QA/B2G/How To Test Firefox OS/Dialer

From MozillaWiki
Jump to navigation Jump to search

Dialer

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Down: Needs a one and done task
Dialer Application Coverage
Access Points
  • Homescreen
  • Notification
  • Receiving a call
  • Contact Info
  • Messages
  • Lockscreen (Emergency Calls)
Data Management
  • Redial
  • Call log (Missed, Recieved, Dialed, call length)
  • Contacts tab
  • Voicemails
Areas to test
  • Dialer Pad
  • Call Log
  • Contact View
  • Call Screen
User Actions
  • Silence with down volume
  • Speaker
  • Conference call
  • Dial/End/Ignore a call
  • Volume up/down/mute
  • Widget (background call)
  • Create a new contact
  • Add to existing Contact
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Answering a phone call
  • Saving a contact via Unknown Number
Negative Examples
  • Clearing call log without any calls in the call log
  • Dialing a non existant phone number
  • Calling without a SIM card in the phone
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Entering in a very long SIM control code
  • Having a very large amount of missed calls
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Have an Alarm go off while making/receiving a call
  • Locking the phone while receiving a call

FXOS Contacts

Team Members
Component QA Owner
  • Johan Lorenzo

Fixed in last 7 days

Open Bugs

Last 7 days

Bugzilla query error

Bugzilla API returned an error: 1

Sprint Details

Design Documents

UX Specs
https://mozilla.app.box.com/applications/1/865587102
Building Blocks
https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
https://etherpad.mozilla.org/b2g-features-checklist

User Stories Metas

Setup

1. Have at least 1 SIM card in the device
2. Launch Dialer
3. Unlock SIM if prompted

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/dialer/manifest.ini
Automated Email Smoketests
  • test_dialer.py
  • test_call_log_all_calls.py
  • test_dialer_receive_call.py
  • test_dialer_receive_call_with_locked_screen.py
All Gaia-UI Functional Tests

https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/dialer

Unit Tests
  • n/a
Other Functional Tests
  • TBD

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