QA/B2G/How To Test Firefox OS/Task Manager

From MozillaWiki
Jump to: navigation, search

Task Manager (Card View)

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/tasks/78/
Task Manager Application Coverage
Access Points
  • Homescreen
  • Any Application
Data Management
  • Task Screenshots
Areas to test
  • Task Screenshot of every Application
User Actions
  • Enter Card View
  • Kill Tasks
  • Change Tasks
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Enter Card View while in application
  • Attempt to enter with no applications running
  • Close application[s] while in Card View
Negative Examples
  • Enter Card View of an application that is not running
  • Close a running application twice
  • Enter Card View while in Card View
  • Open an application while in Card View
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • View Card View with max applications running
  • View Card View with no applications running
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Close Card View while closing Card View (multitap home)
  • Enter Card View while triggering an alarm

FXOS Contacts

Team Members
Task Manager QA Owner
  • Gerry Chang


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
Building Blocks
https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
https://etherpad.mozilla.org/b2g-features-checklist

User Stories Metas

Setup

1. Open an application.
2. Hold home button.

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/tests/system/manifest.ini
Automated Task Manager Smoketests
  • No tests for Task Manager
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/system
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