Marketplace/FxAccountsTestplan
Jump to navigation
Jump to search
Summary
Tracking bug
QA Team
| QA | IRC nickname |
|---|---|
| QA lead:Krupa Raj | :krupa |
| Victor Carciu | :VictorC |
| Iulian Timis | :JulianT |
| Madalin Cotetiu | :madalinC |
| Andrei Hutusoru | :AndreiH |
Testing Matrix
browsers: Firefox, Chrome
platforms: Firefox OS, Android, MacOSX, Windows, Linux
access: within the app, via the browser
Specifications/Requirements
Project Plan:
Technical Design:
UX Mocks:
PRD:
Relevant Bugzilla links
- To file new bugs, use the following Bug Submission form
- Please remember to attach logcats and screenshots to all bugs.
Test set up
- Please run all tests on packaged versions of apps
- Don't forget to install certs (if not packaged apps won't work). Here are the instructions (on OSX):
git clone https://github.com/mozilla/marketplace-certs.gitcd marketplace-certs/- Put
certdb.tgzfrom https://www.dropbox.com/s/agkljpkh8fia2em/marketplace-stage.cert.tar.gz in themarketplace-certsfolder tar xvf certdb.tgz- Find your
<device_ID>by doingadb devices ./change_trusted_servers.sh <device_ID> "https://marketplace-dev.allizom.org,https://marketplace.allizom.org,https://marketplace.firefox.com"./push_certdb.sh <device_ID> certdb.tmpadb reboot
Feature Scope
What's in scope?
Flows listed in the FxA Mindmap
What's out of scope?
- Testing FxA itself; Only integration points with Marketplace will be tested
Test Coverage
What's in Scope?
- All user-facing functionality will be thoroughly exercised
What's out of Scope?
- Performance testing
- Load testing
- Security testing
Entry Criteria
- FxA is set up on dev and stage for testing
Exit Criteria
- No failing tests in the Smoketest run
- All other bugs have been reviewed and deemed non-blocker
- There are no associated bugs which haven't been triaged
Risks
Tests
Smoke tests
Regression testsuite
Full functionality testrun
End-to-End testrun
Reports
Other References
Marketplace flows on lucidchart
Marketplace Verified Email screens
FxA Project Plan
FxA Test Plan
Andy's awesome etherpad which explains everything