QA/B2G/How To Test Firefox OS/Calendar

From MozillaWiki
Jump to: navigation, search

Calendar

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to: One and Done Items
Calendar Application Coverage
Access Points
  • Gmail Account
  • Caldav Gmail
  • Yahoo Account
  • Caldav Yahoo
  • Offline Calendar
Data Management
  • Events
  • Reminders
  • Syncing
Areas to test
  • Month View
  • Week View
  • Day View
User Actions
  • Edit Event
  • Delete Event
  • View Event
  • Select Calendar Accounts
  • Add Account
  • Today Button
  • Dismissing Reminders
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Adding an event for 5 days in the future
  • Syncing a Gmail Calendar
  • Adding a note to an event
  • Returning to todays date with the Today button
Negative Examples
  • Setting an event in the Past
  • Viewing the notification of a reminder for an event that has been deleted
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Have 5 daily events
  • Sync 20+ Accounts
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Recive a Reminder for an event, then delete the event on the desktop and sync on the device. View the Reminder

FXOS Contacts

Team Members
Calendar QA Owner
  • Edward Chen

Fixed in last 7 days

Open Bugs

Last 7 days

Bugzilla query error

Sprint Details

Design Documents

UX Specs
https://mozilla.app.box.com/applications/1/865587102
Building Blocks
https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
https://etherpad.mozilla.org/b2g-features-checklist

User Stories Metas

Setup

1. Establish a Data Connection
2. Launch from Homescreen
3. Select drawer Icon in upper left corner
4. Tap on the Gear Icon towards the bottom
5. Select "Add Account"
6. Choose Google, Yahoo!, or CalDav
7. Enter in a valid Email address and Password

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/calendar/manifest.ini
Automated Email Smoketests
  • test_calendar_new_event_appears_on_all_calendar_views.py
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/calendar
Unit Tests
  • n/a

Logging

Please provide the logcat by running adb logcat -v time -s GeckoDump:V Gecko:V GeckoConsole:V OomLogger:V | tee FILENAME-TO-LOG-TO. Please start running this command BEFORE you attempt to reproduce the problem. logcat uses a circular buffer that discards older entries when the buffer fills up, so if you run logcat only after the problem happens, you may not have all of the logic. Once you are done, hit control-C and send us the file.

Bug Writing

Link to Bug Writing Document