QA/B2G/How To Test Firefox OS/System Update

From MozillaWiki
Jump to: navigation, search

Systems Update (OTA)

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/
Systems Update Application Coverage
Access Points
  • Settings -> Device Information
  • Notification Tray
Data Management
  • Update Download
Areas to test
  • 'Find Updates' in Device Information
  • Notification Tray Download
User Actions
  • Download Update
  • Apply Update
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Download Update
  • Apply Update and Restart Phone
Negative Examples
  • Download update without enough memory
  • Download an Update on a build as it branches
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • list some examples of boundary testing
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • list some examples of Race Conditions to test

FXOS Contacts

Team Members
System Update QA Owner
  • Parul Mathur

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. Go to Settings
2. Navigate to 'Device Information'
3. Tap 'Search for Updates'.
4. Respond to Notification Tray of new updates.

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/
Automated System Update Smoketests
  • No automated smoketests available
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