QA/B2G/How To Test Firefox OS/Music

From MozillaWiki
Jump to: navigation, search

Music

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to One and Done Items
Music Application Coverage
Access Points
  • Homescreen
  • Ringtones
  • Messages
  • Email
Data Management
  • .mp3
  • .ogg
  • .amr
  • .wav
Areas to test
  • Main View
  • Playlist View
  • Artist View
  • All Songs View
  • Playing View
User Actions
  • Play
  • Pause
  • Delete
  • Skip
  • Fast Forward Scrub
  • Rewind Scrub
  • Song Shuffle
  • Rank Songs (Stars)
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Play a song
  • Rate a song
Negative Examples
  • Importing too large a song
  • Importing an image that has been renamed (from .jpg/png -> .mp3)
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Remove all songs from the phone (minimum)
  • Add 1000 songs (maximum)
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Receive a phone call when starting a song
  • Trigger an alarm when starting a song
  • Pause a song when you fast forward
  • Rewind a song when you fast forward

FXOS Contacts

Team Site
Music QA Owner
  • Hubert Lu


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

User Stories Metas

Setup

1. Have music on the phone

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/music/manifest.ini


Automated Music Smoketests
  • test_music_artist_mp3.py
All Gaia-UI Functional Tests
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