ubuntu-session

Revision 33 as of 2017-07-12 08:37:39

Clear message

Description

This is a test plan for gnome-software as used by Ubuntu Desktop. It covers the standard features of Gnome Software as well as the support for snap packages.

Initial set up

  • Install latest Ubuntu Desktop development release
  • Install gnome-software from (PPA ppa:ubuntu-desktop/gnome-software ? -proposed)

$ sudo apt-add-repository ppa:ubuntu-desktop/gnome-software
$ sudo apt update
$ sudo apt upgrade
$ killall gnome-software
  • Then start gnome-software

Manual Tests

Test Plan Summary

  • General functionalities
    • Search
    • Navigation
  • ‘All apps’ screen functionalities
    • Featured apps
    • Categories
  • ‘Category’ screen functionalities
    • Editor’s pick
  • ‘Installed apps’ screen functionalities
    • List of apps actually installed
  • ‘Updates’ screen functionalities
    • Update package cache
    • Install all updates
  • ‘App details’ functionalities
    • Sections of the screen are properly filed
    • Install
    • Remove
    • Open
    • Reviews
  • Snap specific cases, on desktop, open gnome-software:
    • The tests cover the most basic features for snapd search, login to the store, install and remove

Test Sets

General Functionalities

  • Show / Hide search

    1. Click on the magnifying glass
      1. Verify that the search field is displayed
    2. Click on the magnifying glass again
      1. Verify that the search field is hidden

For all the following test cases, the search field must be displayed. Besides they assume that the package cache is up to date.

  • Existing application packaged as deb (installed)

    1. Enter the string 'gnome-software'
      1. Verify that the result contains only 1 line with gnome-software.
      2. Verify that the icon of the application is displayed properly (not a 'missing' icon)
      3. Verify that the rating of the application is displayed (dark and light grey stars)
      4. Verify that the description is displayed and matched the description of gnome-software.
      5. Verify that 'installed' is displayed.
      6. Verify that clicking on the line shows the detailed description of the application.
  • Description of the application as a deb is translated

    1. Switch the language of the desktop environment to 'French'
    2. Enter the string 'gnome-software'
      1. Verify that the description is in French
  • Existing application packaged as deb (not installed)

    1. Pre-requisite: The application 'entangle' must not be installed

    2. Enter the string 'entangle'
      1. Verify that the result contains only 1 line with the application.
      2. Verify that the icon of the application is displayed properly (not a 'missing' icon)
      3. Verify that the rating of the application is displayed (dark and light grey stars)
      4. Verify that the description is displayed and matched the description of the application.
      5. Verify that 'installed' is not displayed.
      6. Verify that clicking on the line shows the detailed description of the application.
  • Existing application packaged as snap (installed)

    1. Pre-requisite: The application 'hello-unity' must not be installed

    2. Enter the string 'hello-unity'
      1. Verify that the result contains only 1 line with the application.
      2. Verify that the icon of the application is displayed properly (not a 'missing' icon)
      3. Verify that the rating (if any) of the application is displayed (dark and light grey stars)
      4. Verify that the description is displayed and matched the description of gnome-software.
      5. Verify that 'installed' is displayed.
      6. Verify that clicking on the line shows the detailed description of the application.
  • Existing application packaged as snap (not installed)

    1. Pre-requisite: The application 'hugo' must not be installed

    2. Enter the string 'hugo'
      1. Verify that the result contains only 1 line with the application.
      2. Verify that the icon of the application is displayed properly (not a 'missing' icon)
      3. Verify that the rating of the application is displayed (dark and light grey stars)
      4. Verify that the description is displayed and matched the description of the application.
      5. Verify that 'installed' is not displayed.
      6. Verify that clicking on the line shows the detailed description of the application.
  • Mixed results (deb, snap, installed and not installed)
  • No match
  • Special characters
  • Number of characters in search string
  • Search relevance