Add-ons/QA/Testplan/NewAMOMobile: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= Overview = The new add-on submission flow for listed and unlisted add-ons, uploading a new version or a new file, for the same version, together with add-ons with mixed vers...")
 
No edit summary
Line 1: Line 1:
= Overview =
= Overview =
The new add-on submission flow for listed and unlisted add-ons, uploading a new version or a new file, for the same version, together with add-ons with mixed versions, came in a moment when add-on developers needed clarification towards an easy way to finalize the add-on submission and distribution process, and also have multiple distribution channels for their add-ons without any weird workarounds.  
The completely new AMO Mobile page design with a modern and simplified look, oriented to users and ease of utilization.  


== Purpose ==
== Purpose ==
Simplify the submission flow by reducing the number of steps required to submit an add-on.
A more attractive mobile AMO page with a more easy and intuitive way to install and search for Add-ons and Themes
Have mixed versions (multiple distribution) for the same add-on.


=== Entry Criteria ===
=== Entry Criteria ===
* QA has access to PRD and some mocks (found in bugs)
* QA has access to mocks :  https://mozilla.invisionapp.com/share/GY8O3Z4ZE#/screens . Any other info were found in bugs logged in GitHub
* The feature has landed in production: https://addons.mozilla.org/en-US/firefox/  
* The feature has landed in -dev : https://addons-dev.allizom.org/en-US/firefox/ and will land in prod in mid February


=== Exit Criteria ===
=== Exit Criteria ===
Line 18: Line 17:
== Scope ==
== Scope ==
===what's in scope?===
===what's in scope?===
* Add-on distribution
* AMO mobile appearance.
* Listed add-on submission flow
* Behavior of AMO mobile in logged in \ logged out states
* Unlisted add-on submission flow
* Inatall\Uninstall of Add-ons and Themes on Mobile
* Add-on with mixed versions
* Search for Add-ons and Themes on Mobile. Sorting the search results. Search suggestions
* Add-on update submission flow
* Add-on and Themes reviews and rating on Mobile
* New file (inside of a version) submission flow
* Add-ons and Themes categories
* Localized add-ons
* AMO mobile in different languages and RTL view
* Versions availability in AMO public pages
* Collections in AMO mobile - not sure if this will be implemented but this is present on mocks
* Listing visibility - Visible/Invisible
* Versions availability in AMO mobile public pages
* Themes preview on Mobile
* User settings on Mobile
* Page errors


===what's out of scope?===
===what's out of scope?===
* Add-ons functionality
* Add-ons functionality
* Translations in different languages . This will not exclude testing on another languages for UI issues related to different length of strings


== Ownership ==
== Ownership ==
Line 35: Line 38:
QA Manager: [mailto:kraj@mozilla.com Krupa Raj]; irc nick :krupa<br />  
QA Manager: [mailto:kraj@mozilla.com Krupa Raj]; irc nick :krupa<br />  
QA Lead: [mailto:vcarciu@softvision.ro Victor Carciu]; irc nick :victorc<br />
QA Lead: [mailto:vcarciu@softvision.ro Victor Carciu]; irc nick :victorc<br />
Add-ons QA: [mailto:valentina.peleskei@softvision.ro Valentina Virlics]; irc nick :ValentinaV<br />
Add-ons QA: [mailto:rares.macarie@softvision.ro Rares Macarie]; irc nick :RaresM<br />
 
            [mailto:cosmin.badescu@softvision.ro Cosmin Badescu]; irc nick :CosminB<br />
            [mailto:vcarciu@softvision.ro Victor Carciu]; irc nick :VictorC<br />
= Requirements for testing =
= Requirements for testing =
== Environments ==
== Environments ==
* Windows
* Android phone, tablets
* Mac OS


== Servers ==
== Servers ==
Line 85: Line 88:
| Test plan creation || Mozilla wiki
| Test plan creation || Mozilla wiki
|-
|-
| Test case creation || [https://testrail.stage.mozaws.net/index.php?/suites/view/99 TestRail] / [https://docs.google.com/document/d/1_U9GIa_q1GVAOYviDvE44M4dLDp329WxGeDViwmdCPI/edit# Google docs]  
| Test case creation || [https://testrail.stage.mozaws.net/index.php?/suites/view/99 TestRail] / [https://docs.google.com/spreadsheets/d/1-dOF7KIgbRqSXtVFix_xOBT0g4JB6Vst1tXGTqSoFOo/edit#gid=0 Google docs]  
|-
|-
| Test case execution || [https://testrail.stage.mozaws.net/index.php?/suites/view/99 TestRail]
| Test case execution || [https://testrail.stage.mozaws.net/index.php?/suites/view/99 TestRail]
Line 93: Line 96:


= References =
= References =
  * PRD - https://docs.google.com/document/d/1v32JqoLcn_6MfviFXOY0UTq-tigifTllL3yOUyn0-1M/edit
  * PRD - https://mozilla.invisionapp.com/share/GY8O3Z4ZE#/screens
  * Tracker: [https://github.com/mozilla/addons-server/issues/3465 3465]
  * Tracker: [https://github.com/mozilla/addons-server/issues/3465 3465]


= Testcases =  
= Testcases =  
== Test Areas ==
== Test Areas ==
* Submission of add-ons and webextensions
* AMO Mobile


== Test suite ==
== Test suite ==

Revision as of 12:45, 30 January 2017

Overview

The completely new AMO Mobile page design with a modern and simplified look, oriented to users and ease of utilization.

Purpose

A more attractive mobile AMO page with a more easy and intuitive way to install and search for Add-ons and Themes

Entry Criteria

Exit Criteria

  • All related bugs triaged
  • All blockers fixed
  • All resolved bugs verified by QA
  • Found-fixed bugs rate going down in time

Scope

what's in scope?

  • AMO mobile appearance.
  • Behavior of AMO mobile in logged in \ logged out states
  • Inatall\Uninstall of Add-ons and Themes on Mobile
  • Search for Add-ons and Themes on Mobile. Sorting the search results. Search suggestions
  • Add-on and Themes reviews and rating on Mobile
  • Add-ons and Themes categories
  • AMO mobile in different languages and RTL view
  • Collections in AMO mobile - not sure if this will be implemented but this is present on mocks
  • Versions availability in AMO mobile public pages
  • Themes preview on Mobile
  • User settings on Mobile
  • Page errors

what's out of scope?

  • Add-ons functionality
  • Translations in different languages . This will not exclude testing on another languages for UI issues related to different length of strings

Ownership

Product Manager: Jorge Villalobos; irc nick :jorgev
QA Manager: Krupa Raj; irc nick :krupa
QA Lead: Victor Carciu; irc nick :victorc
Add-ons QA: Rares Macarie; irc nick :RaresM

           Cosmin Badescu; irc nick :CosminB
Victor Carciu; irc nick :VictorC

Requirements for testing

Environments

  • Android phone, tablets

Servers

Channels

  • Release
  • Nightly
  • Unbranded builds

Test Strategy

Test Execution Schedule

The following table identifies the anticipated testing period available for test execution.

Project phase Start Date End Date
Start project 31.08.2016
Study PRD/mocks received 30.09.2016
QA - Test plan creation 03.01.2017 06.01.2017
QA - Test cases preparation 10.01.2017 11.01.2017
QA - Test cases execution 11.01.2017 18.01.2017
Release Date 26.01.2017

Testing Tools

Process Tool
Test plan creation Mozilla wiki
Test case creation TestRail / Google docs
Test case execution TestRail
Bugs management Github

References

* PRD - https://mozilla.invisionapp.com/share/GY8O3Z4ZE#/screens
* Tracker: 3465

Testcases

Test Areas

  • AMO Mobile

Test suite

Full Test suite - Link

Bug Work

Bug fix verification
  • 4081 - Last step of new file submission mentions "version" submission
  • 4134 - "Lastest version" or "Latest version" ?
  • 3704 - Hide unreviewed versions (if there is at least one reviewed version) on the 'all versions' page
  • 4302 - Misleading info while adding a second beta-listed version for an unlisted add-on
  • 4269 - "Incomplete" status for unlisted add-ons in Dev Hub homepage
  • 4395 - Direct links to beta versions are broken
  • 4282 - Click on incomplete status redirects to final step of submission
  • 4245 - Add-on admin page should point to review-unlisted pages when relevant
  • 4024 - Setting an add-on waiting for approval to invisible leaves it with incorrect add-on status
  • 318 - Old version addon links broken, only static link to latest available
  • 4394 - "Completed" add-on is displayed as incomplete
  • 4282 - Click on incomplete status redirects to final step of submission
  • 4420 - Blocking submission for second listed version in 6 steps
  • 4245 - Add-on admin page should point to review-unlisted pages when relevant
  • 4398 - the (AMO) and (Self) tags aren't localised
  • 4022 - Error displayed while adding a developer reply for second unlisted version of an add-on
  • 4479 - Add-on unlisted review page is returning 500 error for add-ons with mixed unlisted/listed versions
  • 4484 - Search in "All Unlisted Add-ons" is not working for add-on with mixed versions if first version is unlisted
Logged bugs
  • 4217 - Beta-channel tooltip from beta-version submission step is not aligned
  • 4220 - Different format for beta versions used in Add-ons and WebExtensions
  • 4226 - "Review History" links for beta versions are useless
  • 4269 - "Incomplete" status for unlisted add-ons in Dev Hub homepage
  • 4282 - Click on incomplete status redirects to final step of submission
  • 4488 - Handle duplicate version better
  • 4491 - No source-code file available anywhere if added during new file submission
  • 4394 - "Completed" add-on is displayed as incomplete
  • 4302 - Misleading info while adding a second beta-listed version for an unlisted add-on
  • 4420 - Blocking submission for second listed version in 6 steps
  • 4427 - Beta add-on asking for resume after deleting first listed version
  • 4479 - 500 error page is loaded while unlisted version number is clicked from Admin Manage page
  • 4484 - Search in "All Unlisted Add-ons" is not working for add-on with mixed versions if first version is unlisted

Sign off

Criteria

Check list

  • All test cases should be executed
  • All blockers must be fixed and verified or have an agreed-upon timeline for being fixed