QA/B2G/How To Test Firefox OS/Settings

From MozillaWiki
Jump to: navigation, search

Settings

Stability (Open to Test)

Link to: Developer's status


How to test this App

One and Done: https://oneanddone.mozilla.org/en-US/
Settings Application Coverage
Access Points
  • Homescreen
  • Share from Homescreen/Wallpaper
  • Share from Messages
  • Share from Browser
Data Management
  • Airplane Mode
  • Geolocation
  • Wi-Fi Networks
  • SIM Control
  • Data Connection
  • NFC
  • Bluetooth Connections
  • Internet Hotspot
  • Sound Mixer
  • Wallpaper
  • Brightness
Areas to test
  • Main View
  • Wi-Fi View
  • SIM Manager
  • Data Connection
  • Bluetooth
User Actions
  • Enable Airplane Mode
  • Connect to a Wi-Fi Network
  • Set a SIM Pin
  • Enable Auto-Download for MMS
  • Connect to a Bluetooth Device
  • Enable NFC
  • Create a Hotspot
  • Mute Media Volume
  • Change Wallpaper
  • Dim Screen Brightness
  • Change Date & Time
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Connect to a Wi-Fi network
  • Change your Data Connection
  • Connect to a bluetooth device
Negative Examples
  • Listen to Music with Media muted
  • Change to a wallpaper of an improper image file type
  • Copy your system memory of your phone via USB Storage
  • Enable Data Connection without a SIM
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Input credentials for a Wi-Fi network with max character limit credentials
  • Create a max character limit hotspot
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Receive an MMS as you change your primary data connection between SIM 1/2
  • Attempt an NFC connection after toggling
  • Enable Airplane mode as you receive a phone call

FXOS Contacts

Team Members
Settings QA Owner
  • Gerry 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/864518912
Building Blocks
https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
https://etherpad.mozilla.org/b2g-features-checklist

User Stories Metas

Setup

1. Open from Homescreen.

Automation Scripts

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