QA/B2G/How To Test Firefox OS/App Page Template: Difference between revisions

Jump to navigation Jump to search
Bolded bugzilla query titles
(Improved the formatting of the bugzilla links: removed colons and added a quad hyphen before each.)
(Bolded bugzilla query titles)
Line 1: Line 1:
=App Title=
=App Title=
==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==
:Link to: One and Done Items
:Link to: One and Done Items
::*[https://docs.google.com/a/qanalydocs.com/spreadsheets/d/1RhI81B01gzLYTeRVqFM8RC2_UiuGtFssGtX_pRycgqE/edit#gid=1193446165 Application Coverage]
:[https://docs.google.com/a/qanalydocs.com/spreadsheets/d/1RhI81B01gzLYTeRVqFM8RC2_UiuGtFssGtX_pRycgqE/edit#gid=1193446165 Application Coverage]
 
:Access Points
:Access Points
::*list ways to access the app
::*list ways to access the app
:Data Management
:Data Management
::*list data types/content app utilizes
::*list data types/content app utilizes
:Areas to test
:Areas to test
::*list areas of app to test (Main view, compose, settings, edit, details view, etc)
::*list areas of app to test (Main view, compose, settings, edit, details view, etc)
:User Actions
:User Actions
::*list all actions user can perform in app
::*list all actions user can perform in app
: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 19: Line 26:
:Negative Examples
:Negative Examples
::*list some negative examples
::*list some negative examples
:Boundary Testing
:Boundary Testing
::http://en.wikipedia.org/wiki/Boundary_testing
::http://en.wikipedia.org/wiki/Boundary_testing
::*list some examples of boundary testing
::*list some examples of boundary testing
:Race Conditions
:Race Conditions
::http://en.wikipedia.org/wiki/Race_condition
::http://en.wikipedia.org/wiki/Race_condition
::*list some examples of Race Conditions to test
::*list some examples of Race Conditions to test
== FXOS Contacts==
== FXOS Contacts==
:Team Members
:Team Members
::*Link to: Team Site
::*Link to: Team Site
Line 31: Line 42:
:[Component] QA Owner
:[Component] QA Owner
::*NAME_MAILTO:
::*NAME_MAILTO:
==Fixed in last 7 days==
==Fixed in last 7 days==
==Open Bugs==
==Open Bugs==
:Last 7 days  
 
===Last 7 days===


----
----
Line 39: Line 54:
<bugzilla>
<bugzilla>
{
{
    "list_id":"11825956",
     "resolution":"---",
     "resolution":"---",
     "chfieldto":"Now",
     "chfieldto":"Now",
     "chfield": "[Bug%20creation]",
     "chfield":"[Bug%20creation]",
     "query_format":"advanced",
     "query_format":"advanced",
     "chfieldfrom":"-7d",
     "chfieldfrom":"-7d",
Line 49: Line 65:
     "bug_status":"REOPENED",
     "bug_status":"REOPENED",
     "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>


:Link to: All open bugs  
===Link to: All open bugs===


----
----
Line 60: Line 76:
<bugzilla>
<bugzilla>
{
{
    "list_id":"11826378",
     "resolution":"---",
     "resolution":"---",
     "query_format":"advanced",
     "query_format":"advanced",
Line 65: Line 82:
     "bug_status":"NEW",
     "bug_status":"NEW",
     "bug_status":"ASSIGNED",
     "bug_status":"ASSIGNED",
     "bug_status":"REOPENED",
     "bug_status":"REOPENED"
     "component":"Gaia%3A%3AContacts",
     "component":"Gaia%3A%3AContacts",
     "product":"Firefox OS",
     "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
===All open blockers/noms===


----
----
Line 91: Line 108:
     "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"
     "list_id":"11826443",
    "include_fields": "id, summary, status, resolution, component,  assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g,  cf_blocking_b2g"
}
}
</bugzilla>
</bugzilla>


==Sprint Details==
==Sprint Details==
==Design Documents==
==Design Documents==
:UX Specs  
:UX Specs  
: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==
----
===Open User Stories===
===Open User Stories===


Line 121: Line 143:
}
}
</bugzilla>
</bugzilla>
:
 
===All User Stories===
===All User Stories===


Line 137: Line 159:
}
}
</bugzilla>
</bugzilla>
==Setup==
==Setup==
  #list all setup needs to use app
  #list all setup needs to use app
==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 Automation Doc]
::[https://docs.google.com/a/qanalydocs.com/document/d/1Rf0i57kN9Fof_HgTKnnqZ3ADD0htSfploHCvGGBaL7o/edit Automation Doc]
:gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/[app-title]/manifest.ini
:gaiatest --testvars=gaiatest/testvars.json --address=localhost:2828 --restart --timeout=100000 gaiatest/tests/functional/[app-title]/manifest.ini
:Automated Email Smoketests
:Automated Email Smoketests
::*list scripts available for this app
::*list scripts available for this app
from below link -V or find in gaia repository
from below link -V or find in gaia repository
: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 + /app-title
::https://github.com/mozilla-b2g/gaia/tree/master/tests/python/gaia-ui-tests/gaiatest/tests/functional + /app-title
: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
69

edits

Navigation menu