QA/B2G/How To Test Firefox OS/FindMyDevice

From MozillaWiki
Jump to: navigation, search

Find My Device

Stability (Open to Test)

Link to: Developer's status

How to test this App

One and Done
Find My Device Application Coverage
Access Points
  • Settings > Find My Device
  • Browser
Data Management
  • Screen Lock Passcode
  • Firefox Account Login info
  • Birth Year
Areas to test
  • Enable/Disable Screen
  • FMD website
User Actions
  • Select account to locate
  • Enable FMD
  • Disable FMD
  • Navigate to FMD website
  • Scroll through Map
  • Lock Device
  • Erase Device Memory
  • Ring the Device
  • Sign Out of account
Positive & Negative Testing
http://www.guru99.com/positive-vs-negative-testing.html
Positive Examples
  • Locking the Device
  • Disabling Find My Device
Negative Examples
  • Ringing the Device with Volume off
  • Disabling Find My Device then trying to locate it
Boundary Testing
http://en.wikipedia.org/wiki/Boundary_testing
  • Ringing multiple devices at the same time
  • Tracking a device over a long period of time
Race Conditions
http://en.wikipedia.org/wiki/Race_condition
  • Calling the Device as soon as it starts ringing from FMD website
  • Unlocking the device as its locked by FMD website

FXOS Contacts

Team Members
Find My Device QA Owner
  • Parul Marthur

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

User Stories Metas

Setup

1. Login to Firefox account
2. Enable Find My Device
3. Navigate to find.firefox.com

Automation Scripts

How to Run Automation
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/settings/manifest.ini
Automated Find My DeviceSmoketests
  • None
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