TestEngineering/UI/AMO/DiscoveryPane
From MozillaWiki
< TestEngineering | UI
Contents
- 1 Test plan for AMO Discovery Pane
- 1.1 Specifications
- 1.2 Use case scenarios
- 1.2.1 Personalized Recommendations
- 1.2.1.1 States for Discovery pane
- 1.2.1.2 Modules- "what are add-ons?" module
- 1.2.1.3 Modules- Mozilla mission module
- 1.2.1.4 Modules- Carousel/Promo module
- 1.2.1.5 Modules- Featured Add-ons module
- 1.2.1.6 Modules- Up and Coming Add-ons module
- 1.2.1.7 Add-on detail page
- 1.2.1.8 Persona detail page
- 1.2.1.9 Modules- Featured Personas module
- 1.2.1.10 Modules- More ways to customize module
- 1.2.1.11 General
- 1.2.1 Personalized Recommendations
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