QA/B2G/How To Test Firefox OS/FMRadio

From MozillaWiki
Jump to: navigation, search

FM Radio

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to: One and Done Items
FM Radio Application Coverage
Access Points
  • Homescreen
Data Management
  • Remembered channels
Areas to test
  • Radio View
User Actions
  • Favorite (star) radio stations and quick jump to them
  • Seek to next and previous stations
  • Switch between headphone speakers or phone speakers
  • Mute radio with a single button press
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Listen to a station
  • Star a station
Negative Examples
  • Play without headphones
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Remove headphones while playing
  • Set to speaker without volume
  • Play while entering a tunnel
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Play as call is received
  • Play while alarm triggers

FXOS Contacts

Team Members
https://wiki.mozilla.org/FirefoxOS/functionalteams
FM Radio QA Owner
  • No-Jun Park

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

User Stories Metas

Setup

1. Plug in headphones
2. Launch from homescreen

Automation Scripts

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