QA/B2G/How To Test Firefox OS/FXA

From MozillaWiki
Jump to: navigation, search

Firefox Accounts [FXA]

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/tasks/3/
FXA Application Coverage
Access Points
  • Settings
  • FTU
  • Marketplace
Data Management
  • E-Mail Address
  • Password
  • Owned Apps (Marketplace)
Areas to test
  • Settings FXA
  • Settings Sign Up
  • Settings Login
  • FTU Setup
  • Marketplace Login
User Actions
  • Create a FXA Account
  • Login to an established FXA account
  • Download owned applications from Marketplace
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Sign up for a new account
  • Login to an existing account
  • Download applications while logged in (Marketplace)
  • Downloaded previously owned applications (Marketplace)
  • Download previously owned applications on a separate phone
Negative Examples
  • Login to an account that hasn't finished setup
  • Login to an account with an incorrect password
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Create max character limit email
  • Create max character limit password
  • Download max applications for marketplace log
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Login to account while being verified
  • Review an account's marketplace download history log on separate phone after downloading on another device
  • Login while receiving an interruption (call,message,alarm)

FXOS Contacts

Team Members
FXA QA Owner
  • Adam Rogers

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

E-Mail Accounts on Demand:
http://10minutemail.com/10MinuteMail/index.html
  • New E-Mails that are alive for 10 minutes, allows quick testing of creating accounts
1. Possess an email account.
2. Sign-up/login via access points (settings/FTU/marketplace).

Automation Scripts

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


Automated FXA Smoketests
  • No existing cases for automating FXA account sign-up.
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/settings
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