QA/B2G/How To Test Firefox OS/Messaging

From MozillaWiki
Jump to: navigation, search

Messaging

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done: Needs to be created
Messaging Application Coverage
Access Points
  • Homescreen
  • Notification
  • Lockscreen
  • Share activity from:
  • Contacts
  • Music
  • Gallery
  • Dialer
  • Camera
  • Video
  • Browser
Data Management
  • Delete Messages
  • Delete Threads
Areas to test
  • All Threads View
  • Single Thread View
  • Compose Message
  • Add Attachment
  • View Delivery Report Details
User Actions
  • Add subject
  • Attach large image
  • Attach small image
  • Send message
  • Receive MMS
  • Receive SMS
  • File previews
  • Downgrade from MMS to SMS
  • Save Received Attachment
  • Send Received Message
  • Received Group Message
  • Special Characters
  • Select/Delete Messages
  • Select Delete Threads
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Send an SMS to a contact/phone-number
  • Send a MMS to a contact/phone number
  • Send an MMS to an email
Negative Examples
  • Send an SMS to a landline
  • Send an MMS to a landline
  • Receive a photo via MMS that is too large
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Receive a photo that exceeds FireFox OS standards
  • Receive an MMS with an invalid image type
  • Receive an MMS with an invalid music type
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Send an MMS while leaving your Data field
  • Send an MMS while receiving an MMS

FXOS Contacts

Team Members
SMS QA Owner
  • Eric Chang


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

User Stories Metas

Setup

1. Launch from access point

Automation Scripts

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


Automated Messaging Smoketests
  • test_sms.py
  • test_sms_with_attachments.py
  • test_sms_with_picture_attached.py
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/messages
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