QA/B2G/How To Test Firefox OS/Contacts: Difference between revisions

Update
(Updated from Derek's last MoPad update ~4:27 PM)
(Update)
Line 1: Line 1:
=Contacts=
=Contacts=
==Stability (Open to Test)==
==Stability (Open to Test)==
:Link to: Developer's status
:Link to: Developer's status
==How to test this App==
==How to test this App==
:One and Done: Needs to be created
:One and Done: Needs to be created
:Application Coverage: https://docs.google.com/a/qanalydocs.com/spreadsheets/d/1RhI81B01gzLYTeRVqFM8RC2_UiuGtFssGtX_pRycgqE/edit#gid=1537190843
:Application Coverage: https://docs.google.com/a/qanalydocs.com/spreadsheets/d/1RhI81B01gzLYTeRVqFM8RC2_UiuGtFssGtX_pRycgqE/edit#gid=1537190843
:Access Points
:Access Points
::*launch from homescreen
::*Launch from Homescreen
::*return from lockscreen
::*Return from Lockscreen
::*return from card view (orientation)
::*Return from Card View
::*return from interruption
::*Return from Interruption
::*share from Messages
::*Share from Messages
::*share from Dialer
::*Share from Dialer
::*share from Email
::*Share from Email
 
:Data Management
:Data Management
::*FDN (Fixed Dialing Number)
::*FDN (Fixed Dialing Number)
Line 23: Line 19:
::*Normal
::*Normal
::*[x] in multiple fields(?)
::*[x] in multiple fields(?)
:Areas to test
:Areas to test
::*Main View
::*Main View
Line 30: Line 25:
::*Contact info
::*Contact info
::*Import/Export contacts
::*Import/Export contacts
:User Actions
:User Actions
::*create a contact
::*Create a contact
::*edit
::*Edit
::*delete
::*Delete
::*save
::*save
::*favorite (Star)
::*Favorite (Star)
::*Import from Memory card/ SIM card
::*Import from Memory card/ SIM card
::*Export to Memory card/ SIM card
::*Export to Memory card/ SIM card
::*Set ICE contact
::*Set ICE contact
:Positive & Negative Testing
:Positive & Negative Testing
::http://www.guru99.com/positive-vs-negative-testing.html
::http://www.guru99.com/positive-vs-negative-testing.html
Line 52: Line 45:
::*Exporting contacts without any contacts saved to SIM or Memory card
::*Exporting contacts without any contacts saved to SIM or Memory card
::*Adding a picture to a contact with no pictures save to the phone
::*Adding a picture to a contact with no pictures save to the phone
:Boundary Testing
:Boundary Testing
::http://en.wikipedia.org/wiki/Boundary_testing
::http://en.wikipedia.org/wiki/Boundary_testing
::*Importing over 1000 Contacts
::*Importing over 1000 Contacts
::*Testing with no contacts
::*Testing with no contacts
:Race Conditions
:Race Conditions
::http://en.wikipedia.org/wiki/Race_condition
::http://en.wikipedia.org/wiki/Race_condition
::*Getting a call from a contact that is saving changes
::*Getting a call from a contact that is saving changes
::*Importing a contacts info while being called by that contact
::*Importing a contacts info while being called by that contact
== FXOS Contacts==
== FXOS Contacts==
:Team Members
:Team Members
::*Link to: Team Site
::*Link to: Team Site
Line 70: Line 59:
:Contacts QA Owner
:Contacts QA Owner
::*Johan:
::*Johan:
==Fixed in last 7 days==
==Fixed in last 7 days==
==Open Bugs==
==Open Bugs==
===Last 7 days===  
===Last 7 days===  
----
----
<bugzilla>
<bugzilla>
{
{
Line 97: Line 80:
}
}
</bugzilla>
</bugzilla>
===Link to: All open bugs===  
===Link to: All open bugs===  
----
----
<bugzilla>
<bugzilla>
{
{
Line 116: Line 96:
}
}
</bugzilla>
</bugzilla>
===All open blockers/noms===
===All open blockers/noms===
----
----
<bugzilla>
<bugzilla>
{
{
Line 140: Line 117:
}
}
</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
:Building Blocks
::https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
::https://wiki.mozilla.org/Gaia/Design/BuildingBlocks
::https://etherpad.mozilla.org/b2g-features-checklist
::https://etherpad.mozilla.org/b2g-features-checklist
==User Stories Metas==
==User Stories Metas==
:http://mzl.la/1AN52TF
:http://mzl.la/1AN52TF
===Open User Stories===
===Open User Stories===
----
----
<bugzilla>
<bugzilla>
{
{
Line 173: Line 143:
}
}
</bugzilla>
</bugzilla>
===All User Stories===
===All User Stories===
----
----
<bugzilla>
<bugzilla>
{
{
Line 189: Line 156:
}
}
</bugzilla>
</bugzilla>
==Setup==
==Setup==
:1. Launch from Homescreen
:1. Launch from Homescreen
==Automation Scripts==
==Automation Scripts==
:Link to: How to Run Automation
: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
:Automated Contact Smoketests
::*test_add_new_contact.py
::*test_add_new_contact.py
Line 204: Line 167:
::*test_edit_contact.py
::*test_edit_contact.py
::*test_sms_contact.py
::*test_sms_contact.py
:All Gaia-UI Functional Tests
:All Gaia-UI Functional Tests
::https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/contacts
::https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional/contacts
:Unit Tests
:Unit Tests
::*n/a
::*n/a
:Other Functional Tests
:Other Functional Tests
::*TBD
::*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
:Link to Bug Writing Document
89

edits