TestEngineering/UI/AMO/DiscoveryPane

From MozillaWiki
Jump to: navigation, search

Test plan for AMO Discovery Pane

Specifications

https://docs.google.com/Doc?docid=0Acwo2Bn17-PrZGZudHRobnJfNDJ0cTV0NjRnZA&hl=en

Use case scenarios

Personalized Recommendations

  • Personalized recommendations for a logged-in user with > 3 installed add-ons
  • Personalized recommendations for a non logged-in user with >3 installed add-ons
  • Personalized recommendations for a logged-in user with < 3 installed add-ons
  • Clicking on "What is this?" link loads /faq#personal-recommendations
  • Check that the carousel for personalized recommendations works


States for Discovery pane
  • Check the "Loading" status for the discovery pane
  • Check the "Loaded" status for the discovery pane
  • Check the "Error" status for the discovery pane
  • Check the "Not Responding" status for the discovery pane
  • Check the "Offline" status for the discovery pane
Modules- "what are add-ons?" module
  • Check that for users with less than 3 extensions installed, get the "What are add-ons?" module
  • Check the "Learn More" button


Modules- Mozilla mission module
  • For anonymous users, check mozilla mission module is displayed
  • For anonymous users, check that #of add-ons installed is accurate
  • For logged-in user,  check that there is a welcome message
  • For logged-in user, check that the profile link works
  • For logged-in user, check that the collection link works
  • For logged-in user, check that the favorites link works
Modules- Carousel/Promo module
  • Verify that the carousel works
  • Check that the carousel does not rotate by itself.
  • Check that the "Rock your Firefox" module pulls the latest featured add-on from Rock Your Firefox from its feed
  • Check that in the "Rock your Firefox" module, we display the post excerpt and thumbnail image
  • Check that in the "Rock your Firefox" module, there is a link clicking which displays the post in a new tab.
  • Check the hover text for add-ons featured
  • Check preview works for all personas in St.Patrick's Day personas.
  • Check the 'Mozilla’s Pick of the Month!' panel.
  • Check the 'Get Add-ons On The Go' panel.
  • For new users, check the "new to add-ons' panel.
Modules- Featured Add-ons module
  • Check the hover text for add-ons featured
  • Check that clicking on an add-on name will open its details page in a new tab
  • [NOT IMPLEMENTED]Check that already-installed add-ons should have a tick next to them
  • Check that clicking on the add-on name, loads the detail page
  • Check the link in "Find more add-ons in the collection" link

Modules- Up and Coming Add-ons module
  • Check that this module does not list incompatible add-ons
  • Check the "See All" link
  • Check that clicking on one of the add-ons, loads the add-on's detail page

Add-on detail page
  • Check 'Back to add-ons' link
  • Check the image gallery in add-on details page
  • Check that clicking on one of the add-ons, loads the add-on's detail page
  • Check the 'Learn more' link
  • Check that links to AMO load as expected.
  • Install an add-on
  • Install an add-on with EULA

Persona detail page
  • Check 'Back to add-ons' link
  • Hover to preview the image
  • Add the persona to firefox
  • Check the 'Learn more' link
  • Check that links to AMO load as expected.

Modules- Featured Personas module
  • Check that this module lists 5 personas
  • Check the "See All" link
  • Check that clicking on one of the personas, loads the add-on's detail page
  • Check that on hover, preview image gets applied.
Modules- More ways to customize module
  • Check "browse all add-ons" link
  • Check "See all personas and themes" link
General
  • Verify that the page loads without any layout issues
  • Verify that there are no JS errors
  • Check for src=discovery-pane
  • Settings- check for updates
  • Settings- view recent updates
  • Settings- Install add-on from file
  • Settings- Update add-ons automatically
  • Settings- Reset all add-ons to update automatically
  • Search for add-ons
  • JS disabled view
  • Check for src attributes
  • Check that add-on install works fine