QA/B2G/How To Test Firefox OS/Browser

From MozillaWiki
Jump to: navigation, search

Browser

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/tasks/76/
Browser Application Coverage
Access Points
  • From homescreen
  • E.Me
  • NFC url push
  • FTE links
Data Management
  • History of webpages
  • Top Sites
  • Recent Browser Windows
  • Private Windows
  • Cookies
  • Form Fields
  • Page Settings
Areas to test
  • Top Sites page
  • New Private Window Page
  • Browser Options page
User Actions
  • Show Windows
  • Private Window
  • Add To Home Screen
  • Share
  • Back
  • Reload
  • Forward
  • Stop
Top Websites Used
Popular Sites
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Navigating to different websites
  • Opening new tabs
  • Adding sites to homescreen
Negative Examples
  • Browsing without data connection
  • Going to a site that doesnt exist
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Opening 10+ browser tabs
  • Adding 20+ Bookmarks to homescreen
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Canceling a search while the site is loading

FXOS Contacts

Team Members
Browser QA Owner
  • Edward Chen

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

User Stories Metas

Setup

1. Launch from homescreen

Automation Scripts

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