QA/B2G/How To Test Firefox OS/Marketplace

From MozillaWiki
Jump to: navigation, search

Marketplace

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/tasks/22/
Marketplace Application Coverage
Access Points
  • Launch from Homescreen
  • Launch from Rocketbar
Data Management
  • Display Name
  • App Recommendation
Areas to test
  • Home view
  • New apps
  • Categories
  • Popular
  • My apps
User Actions
  • Search
  • Install App
  • Register
  • Sign In
  • Give Feedback
  • Favorite apps
  • Review an App
  • Remove App
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Downloading and Installing an app
  • Searching for apps
Negative Examples
  • Trying to sign into an account that doesnt exist
  • Opening Marketplace without data
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Downloading a large amount of apps at the same time
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Attempting to open an app from the homescreen while its downloading

FXOS Contacts

Team Members
Marketplace QA Owner
  • Krupa

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

User Stories Metas

Setup

1. Have a data connection
2. Launch Marketplace from homescreen

Automation Scripts

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