QA/B2G/How To Test Firefox OS/Contacts

From MozillaWiki
Jump to: navigation, search

Contacts

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: Needs to be created
Contacts Application Coverage
Access Points
  • Launch from Homescreen
  • Return from Lockscreen
  • Return from Card View
  • Return from Interruption
  • Share from Messages
  • Share from Dialer
  • Share from Email
Data Management
  • FDN (Fixed Dialing Number)
  • ICE
  • Special Characters
  • Normal
  • [x] in multiple fields(?)
Areas to test
  • Main View
  • Settings
  • New Contact
  • Contact info
  • Import/Export contacts
User Actions
  • Create a contact
  • Edit
  • Delete
  • save
  • Favorite (Star)
  • Import from Memory card/ SIM card
  • Export to Memory card/ SIM card
  • Set ICE contact
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Adding a Contact
  • Updating Contact Info
  • Ordering Contacts by last name
Negative Examples
  • Setting ICE contacts without any saved contacts
  • Deleting Contacts without any saved contacts
  • Exporting contacts without any contacts saved to SIM or Memory card
  • Adding a picture to a contact with no pictures save to the phone
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Importing over 1000 Contacts
  • Testing with no contacts
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Getting a call from a contact that is saving changes
  • Importing a contacts info while being called by that contact

FXOS Contacts

Team Members
Contacts QA Owner
  • Johan:

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

User Stories Metas

Setup

1. Launch from Homescreen
How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/contacts/manifest.ini
Automated Contact Smoketests
  • test_add_new_contact.py
  • test_add_photo_to_contact.py
  • test_edit_contact.py
  • test_sms_contact.py
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/contacts
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