QA/B2G/How To Test Firefox OS/First Time Experience

From MozillaWiki
Jump to: navigation, search

FTE (First Time Experience)

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/tasks/67/
FTE Application Coverage
Access Points
  • Fresh Flash
  • Certain OTA (Over-The-Air) updates
  • Reset to Factory Settings
Data Management
  • Language
  • Data Connection Enabled
  • Wi-Fi Network
  • Geolocation Enabled
  • Importable Contacts
  • Firefox OS Sharing
Areas to test
  • Data Management Screens
User Actions
  • Set phone/keyboard language
  • Toggle Data Connection
  • Connect to a Wi-Fi Network
  • Toggle Geolocation
  • Import Contacts
  • Share personal phone data with FireFox
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Set language
  • Toggle data
  • Set Date and Time
Negative Examples
  • Use rocketbar to escape
  • Follow 'Privacy Notice' links to escape
  • Receive a phone call
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Import 1000+ contacts
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Import contacts while receiving a phone call

FXOS Contacts

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

User Stories Metas

Setup

1. Open Settings
2. Navigate to Device Info
3. Reset to Factory Settings

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/
Automated First Time Experience Smoketests
  • No smoketests for FTE
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