QA/B2G/How To Test Firefox OS/Ringtones

From MozillaWiki
Jump to: navigation, search

Ringtones

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/
  • None for Ringtones
Ringtones Application Coverage
Access Points
  • Settings
  • Music
Data Management
  • Tones
  • Music
Areas to test
  • Manage Tones
  • Music Share Activity
User Actions
  • Listen to existing tones
  • Create new tone from Music App
  • Preview/Listen to Music through Music Share
  • Test new ringtone by receiving a call
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Add a new tone
  • Listen to new tone
  • Set new ringtone
Negative Examples
  • Set a song with an incompatible codec as a ringtone
  • Set a non-music type as a ringtone
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Set a 5 hour song as a ringtone
  • Set a one second song as a ringtone
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Set a ringtone as you receive a call
  • Set a ringtone as you trigger an alarm

FXOS Contacts

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

User Stories Metas

Setup

1. Open Settings.
2. Use Default Tones to set.
3. Import Music to phone to use custom ringtones.

Automation Scripts

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