QA/B2G/How To Test Firefox OS/Email

From MozillaWiki
Jump to: navigation, search

Email

Stability (Open to Test)

Link to: Developer's status

How to test this App

Link to: One and Done Items
Email Application Coverage
Access Points
  • Newly Synced Account [upon launching]
  • Previously Synced Account [launching with remembered login]
Data Management
Email Types
  • SMTP/IMAP -- Gmail
  • ActiveSync -- Hotmail
Attachments
  • Images
  • Videos
  • Links
Areas to test
  • Folders
  • Accounts
  • Settings
  • Change Sync
  • Default Account
  • Notification Sound
User Actions
  • Send Mail
  • Read Mail
  • Mark Mail as Un/Read
  • Access Settings
  • Manually Sync
  • Jump to top of list
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Send an email
  • Send an email to a mobile number
  • Receive a mail via text message
Negative Examples
  • Send an email to a landline
  • Send an incompatible file type to a mobile number
  • Receive an incompatible file type from a mobile number
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Receive 1000+ unread emails in your inbox
  • Leave 1000+ emails in your outbox and then gain network connection
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Begin sending an email as you leave network connection
  • Begin downloading attachments as you leave network connection

FXOS Contacts

Team Members
Email QA Owner
  • Edward Chen

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

User Stories Metas

Setup

Gmail Account
Outlook Account
Super Secret Debug Menu
    • Allows access to faster Sync options (20 and 60 seconds), Different Logging modes to handle password safety, and the ability to Reset the entire app.
  • Steps to access:
  • After setting up an email account, open the Drawer
  • Select the Gear icon to open Email Settings
  • Tap 5 times beneath the 'Add Account' button to open the Debug Magic screen

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/email/manifest.ini
Automated Email Smoketests
  • list scripts available for this app
  • test_setup_basic_gmail.py
  • test_setup_and_send_imap_email.py
  • test_IMAP_email_notification.py
  • test_setup_and_send_active_sync_email.py
  • test_receive_active_sync_email.py
All Gaia-UI Functional Tests
https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/email
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