QA/Fennec/Android 6.0+: Support for runtime permissions: Difference between revisions

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search
(Created page with "= Overview = == Purpose == The purpose of this wiki is to serve as a general test plan for verifying that the users are informed that the old sync will be deprecated == Owners...")
 
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Overview =
= Overview =
== Purpose ==
== Purpose ==
The purpose of this wiki is to serve as a general test plan for verifying that the users are informed that the old sync will be deprecated
The purpose of this wiki is to serve as a general test plan for verifying that there is added support for runtime permissions in Android 6.0 and up
 
== Ownership ==
== Ownership ==
Developer contacts:  
Developer contacts:  
* [mailto:vivekb.balakrishnan@gmail.com Vivek Balakrishnan]  
* [mailto:nobody nobody]  


QA:
QA:
Line 11: Line 12:
== Overall Status ==
== Overall Status ==


<small>'''<font color="green">[LANDED]</font>'''</small> Nightly 46: first landed on - '''15-12-2015'''
<small>'''<font color="green">[LANDED]</font>'''</small> Nightly 48


<small>'''<font color="green">[LANDED]</font>'''</small> Aurora 45: first landed on - '''30-12-2015'''
<small>'''<font color="green">[LANDED]</font>'''</small> Aurora 47


<small>'''<font color="red">[NOT LANDED]</font>'''</small> Beta 44: NA
<small>'''<font color="green">[LANDED]</font>'''</small> Beta 46


= Testing Summary =  
= Testing Summary =  
Line 21: Line 22:
== Scope of testing ==
== Scope of testing ==
The testing will be focus on
The testing will be focus on
* Information message that tells the user that the Old Sync Fennec accounts are going away
* Add support for requesting permissions at runtime


== Environments ==
== Environments ==
Testing will be performed on devices having the following Android versions:  
Testing will be performed on devices having the following Android versions:  
* Phones
* Phones
** 2.3.x
** 4.x
** 5.x
** 6.0
** 6.0
* Tablet
* Tablet
** 4.x
** 5.x
** 6.0
** 6.0


== Specifications ==
== Requirement ==
*information about the feature
* Support runtime permission for all 5 dangerous permissions:
**how to use it
** Camera
**turn on/off feature
** Contacts
*screenshots
** Location
** Microphone
** Storage


== User stories ==
== User stories ==
*As a user, I want to see a message that inform me that the Old Sync Fennec accounts are going away
* As an Android M+ user, I can decide at runtime what permissions I grant Firefox access to
*As a user, I want to
*As a user, I want to


== Acceptance Criteria==
== Acceptance Criteria==




= Testing details =
= Test Cases=
== Test Cases==
*[https://moztrap.mozilla.org/manage/case/xxxxx/ Test Case title]
*[https://moztrap.mozilla.org/manage/case/xxxxx/ Test Case title]


== Testing days==
== Testing days==
===Date:xx-yy-zz===
===Date: 2016-01-18===
===Date:xx-yy-zz===
* Exploratory testing on Nexus 5 (Android 6.0.1)
===Date:xx-yy-zz===
===Date: 2016-01-19===
* Exploratory testing on Nexus 5 (Android 6.0.1)
===Date: 2016-01-25===
* Exploratory testing on Nexus 5 (Android 6.0.1)
===Date: 2016-02-03===
* Exploratory testing on Nexus 5 (Android 6.0.1)
===Date: 2016-02-23===
* Exploratory testing on Nexus 5 (Android 6.0.1)
===Date: 2016-03-15===
* Exploratory testing on Nexus 5 (Android 6.0.1)


===Date: 2016-04-19===
* Exploratory testing on Beta 12 and Latest Nightly with Nexus 5 (Android 6.0.1)
===Date: 2016-05-19===
* Exploratory testing on Firefox 46.0.1 and Firefox 47 Beta 6 with Nexus 9 (Android 6.0.1)


=Bug Work=
=Bug Work=
Line 65: Line 73:
<bugzilla>
<bugzilla>
{
{
"id": "1220904"
    "blocks": "1212830",
    "include_fields": "id, priority, summary, status, assigned_to",
    "order": "Status"
}
}
</bugzilla>
</bugzilla>
Line 74: Line 84:


===Bug fixed ===
===Bug fixed ===
<font color="green">'''[RESOLVED FIXED]'''</font> [https://bugzilla.mozilla.org/show_bug.cgi?id=1201181 Bug 1201181] - Summary <br/>
:↳ <small>'''zzzz-yy-xx'''</small>: verified fixed on Nightly v.0a1 (zzzz-yy-xx)  using Device (Android x.y);


=Signoff=
=Signoff=
== Criteria ==
== Criteria ==
* All test cases should be executed
* Android M users are asked for permissions not during installation but at runtime
* All blockers, criticals must be fixed and verified or have an agreed-upon timeline for being fixed
* Android L and below will continue to be asked during installation to grant permissions
 
** More info: https://developer.android.com/training/permissions/requesting.htmled


== Results ==
== Results ==
'''Nightly testing'''
'''Nightly testing'''
* There were no blockers found while testing this feature.
* There were no blockers found while testing this feature.
* All bugs are fixed and verified


'''Aurora testing'''
'''Aurora testing'''
* There were no blockers found while testing this feature.
* There were no blockers found while testing this feature.
* All bugs are fixed and verified


'''Beta testing'''
'''Beta testing'''
NA
* There were no blockers found while testing this feature.

Latest revision as of 09:29, 19 May 2016

Overview

Purpose

The purpose of this wiki is to serve as a general test plan for verifying that there is added support for runtime permissions in Android 6.0 and up

Ownership

Developer contacts:

QA:

Overall Status

[LANDED] Nightly 48

[LANDED] Aurora 47

[LANDED] Beta 46

Testing Summary

Scope of testing

The testing will be focus on

  • Add support for requesting permissions at runtime

Environments

Testing will be performed on devices having the following Android versions:

  • Phones
    • 6.0
  • Tablet
    • 6.0

Requirement

  • Support runtime permission for all 5 dangerous permissions:
    • Camera
    • Contacts
    • Location
    • Microphone
    • Storage

User stories

  • As an Android M+ user, I can decide at runtime what permissions I grant Firefox access to

Acceptance Criteria

Test Cases

Testing days

Date: 2016-01-18

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-01-19

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-01-25

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-02-03

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-02-23

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-03-15

  • Exploratory testing on Nexus 5 (Android 6.0.1)

Date: 2016-04-19

  • Exploratory testing on Beta 12 and Latest Nightly with Nexus 5 (Android 6.0.1)

Date: 2016-05-19

  • Exploratory testing on Firefox 46.0.1 and Firefox 47 Beta 6 with Nexus 9 (Android 6.0.1)

Bug Work

Tracking bugs

  • bugs to track the feature

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Still issues

N/A

Bug fixed

Signoff

Criteria

Results

Nightly testing

  • There were no blockers found while testing this feature.

Aurora testing

  • There were no blockers found while testing this feature.

Beta testing

  • There were no blockers found while testing this feature.