QA/B2G/How To Test Firefox OS/Software Home Button

From MozillaWiki
Jump to: navigation, search

Software Home Button

Stability (Open to Test)

Link to: Developer's status


How to test this App

One and Done: https://oneanddone.mozilla.org/tasks/83/
SHB Application Coverage
Access Points
  • Settings to initialize
  • Anywhere to access
Data Management
  • The Button
Areas to test
  • Portrait-based applications
  • Landscape-based applications
User Actions
  • Enact Home button
  • Return to Homescreen
  • Access Task Manager
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Return to home
  • Open Task Manager and dismiss tasks
Negative Examples
  • Use standard Home button after SHB is enabled
  • Create tasks in task manager
  • Return to homescreen while returning to homescreen (multitap)
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Max number of applications in Task Manager
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Return to homescreen while returning to homescreen (multitap)

FXOS Contacts

Team Members
SHB QA Owner
  • Michael Henretty.. maybe?


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

For Flame Devices -- YMMV
1. Open Settings.
2. Find Developer Settings.
3. Enable SHB.

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/settings/manifest.ini


Automated SHB Smoketests
  • No automated cases for SHB
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional
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