QA/B2G/How To Test Firefox OS/Download Manager

From MozillaWiki
Jump to: navigation, search

Downloads

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to: One and Done Items
Downloads Application Coverage
Access Points
  • Settings App
  • Notification
Data Management
  • Music Files
  • Images
  • Videos
Areas to test
  • Downloads Main View
  • Edit View
User Actions
  • Stop Download
  • Delete Download
  • Select/Deselect all
  • Delete
  • Open
  • Share
  • Set as Wallpaper
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Open file from downloads
  • Access Downloads from notification
Negative Examples
  • Download an Unsupported file type
  • Enter edit mode without any downloads present
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Download multiple large files
  • Delete a large amount of Downloads
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Open a Music file that is already playing

FXOS Contacts

Team Members
Downloads QA Owner
  • Gerry Chang

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

User Stories Metas

Setup

1. Download a File
2. Access downloads From settings app

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/settings/manifest.ini
Automated Downloads Smoketests
  • None
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