69
edits
mNo edit summary |
Oliverthor (talk | contribs) (Updated from Derek's last MoPad update ~4:27 PM) |
||
| Line 1: | Line 1: | ||
=Contacts= | =Contacts= | ||
==Stability (Open to Test)== | ==Stability (Open to Test)== | ||
:Link to: Developer's status | |||
==How to test this App== | ==How to test this App== | ||
:One and Done: Needs to be created | |||
:Application Coverage: https://docs.google.com/a/qanalydocs.com/spreadsheets/d/1RhI81B01gzLYTeRVqFM8RC2_UiuGtFssGtX_pRycgqE/edit#gid=1537190843 | |||
:Access Points | |||
::*launch from homescreen | |||
::*return from lockscreen | |||
::*return from card view (orientation) | |||
::*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== | == FXOS Contacts== | ||
Team Members | |||
* Link to: Team Site | :Team Members | ||
https://wiki.mozilla.org/FirefoxOS/functionalteams | ::*Link to: Team Site | ||
:https://wiki.mozilla.org/FirefoxOS/functionalteams | |||
* Johan: | :Contacts QA Owner | ||
::*Johan: | |||
==Fixed in last 7 days== | ==Fixed in last 7 days== | ||
==Open Bugs== | ==Open Bugs== | ||
===Last 7 days=== | |||
---- | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
| Line 74: | Line 93: | ||
"bug_status":"REOPENED", | "bug_status":"REOPENED", | ||
"component":"Gaia::Contacts", | "component":"Gaia::Contacts", | ||
"product":"Firefox%20OS" | "product":"Firefox%20OS" | ||
"include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | "include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
===Link to: All open bugs=== | |||
---- | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
| Line 87: | Line 110: | ||
"bug_status":"NEW", | "bug_status":"NEW", | ||
"bug_status":"ASSIGNED", | "bug_status":"ASSIGNED", | ||
"bug_status":"REOPENED" | "bug_status":"REOPENED" | ||
"component":"Gaia::Contacts", | "component":"Gaia::Contacts", | ||
"product":"Firefox | "product":"Firefox OS", | ||
"include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | "include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
===All open blockers/noms=== | |||
---- | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
| Line 113: | Line 140: | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
==Sprint Details== | ==Sprint Details== | ||
==Design Documents== | ==Design Documents== | ||
UX Specs | :UX Specs | ||
https://mozilla.app.box.com/applications/1/864505176 | ::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== | ==User Stories Metas== | ||
http://mzl.la/1AN52TF | :http://mzl.la/1AN52TF | ||
===Open User Stories=== | |||
---- | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
| Line 135: | Line 170: | ||
"component":"Gaia%3A%3AContacts", | "component":"Gaia%3A%3AContacts", | ||
"product":"Firefox%20OS", | "product":"Firefox%20OS", | ||
"include_fields":"id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | "include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
All User Stories | |||
===All User Stories=== | |||
---- | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
| Line 147: | Line 186: | ||
"component":"Gaia%3A%3AContacts", | "component":"Gaia%3A%3AContacts", | ||
"product":"Firefox%20OS", | "product":"Firefox%20OS", | ||
"include_fields":"id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | "include_fields": "id, summary, status, resolution, component, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g, cf_blocking_b2g" | ||
} | } | ||
</bugzilla> | </bugzilla> | ||
==Setup== | ==Setup== | ||
:1. Launch from Homescreen | |||
==Automation Scripts== | ==Automation Scripts== | ||
:Link to: How to Run Automation | |||
https://docs.google.com/a/qanalydocs.com/document/d/1Rf0i57kN9Fof_HgTKnnqZ3ADD0htSfploHCvGGBaL7o/edit | https://docs.google.com/a/qanalydocs.com/document/d/1Rf0i57kN9Fof_HgTKnnqZ3ADD0htSfploHCvGGBaL7o/edit | ||
gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/contacts/manifest.ini | :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_new_contact.py | ||
test_add_photo_to_contact.py | ::*test_add_photo_to_contact.py | ||
test_edit_contact.py | ::*test_edit_contact.py | ||
test_sms_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== | ==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. | 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== | ==Bug Writing== | ||
:Link to Bug Writing Document | |||
edits