QA/B2G/How To Test Firefox OS/Homescreen

From MozillaWiki
Jump to: navigation, search

Homescreen

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to One and Done Items
Homescreen Application Coverage
Access Points
  • Power On
  • Unlock from lockscreen
  • Camera from lockscreen w/o SIM
  • Home button from any application
Data Management
  • Move apps around
  • Download apps
  • Add Bookmarks
  • Delete Bookmarks and apps
  • Create and Delete Groups
Areas to test
  • Groups
  • Edit Mode
User Actions
  • Download new apps from marketplace
  • Move applications between groups
  • Delete applications
  • Add smart collections
  • Settings/Hold on Home > Change Wallpaper
  • Conduct a search via status bar
  • Change orientation
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Delete a third party app
Negative Examples
  • Try to delete a core app
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Create as many groups as possible
  • Download as many apps as possible
  • Create as many bookmarks as possible
  • Create a collection and name it with a long string
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • tap home button while loading another app

FXOS Contacts

Team Members
Homescreen QA Owner
  • Naoki Hirata

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

User Stories Metas

Setup

None

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/homescreen/manifest.ini
Automated Email Smoketests
  • test_homescreen_delete_app.py
  • test_homescreen_delete_app_packaged.py
  • test_homescreen_launch_app.py
  • test_homescreen_launch_app_packaged.py
  • test_homescreen_move_app.py
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/homescreen
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