ubuntu-session

Differences between revisions 29 and 30
Revision 29 as of 2017-07-12 08:04:05
Size: 1906
Editor: jibel
Comment:
Revision 30 as of 2017-07-12 08:29:38
Size: 3806
Editor: jibel
Comment:
Deletions are marked like this. Additions are marked like this.
Line 56: Line 56:
 * Existing application packaged as deb
 * Existing application packaged as snap
 * Search both deb and snap


 * '''Show / Hide search'''
   1. Click on the magnifying glass
     1. Verify that the search field is displayed
   1. 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.
     1. Verify that the icon of the application is displayed properly (not a 'missing' icon)
     1. Verify that the rating of the application is displayed (dark and light grey star)
     1. Verify that the description is displayed and matched the description of gnome-software.
     1. Verify that 'installed' is displayed.
     1. 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'
   1. 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'''
   1. Enter the string 'entangle'
     1. Verify that the result contains only 1 line with the application.
     1. Verify that the icon of the application is displayed properly (not a 'missing' icon)
     1. Verify that the rating of the application is displayed (dark and light grey star)
     1. Verify that the description is displayed and matched the description of the application.
     1. Verify that 'installed' is not displayed.
     1. Verify that clicking on the line shows the detailed description of the application.

 * Existing application packaged as snap (installed)
 * Existing application packaged as snap (not installed)
 * Mixed results (deb, snap, installed and not installed)
Line 61: Line 95:
 * Number of character in search string  * Number of characters in search string

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 star)
      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 star)
      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)
  • Existing application packaged as snap (not installed)
  • Mixed results (deb, snap, installed and not installed)
  • No match
  • Special characters
  • Number of characters in search string
  • Search relevance

Process/Merges/TestPlans/ubuntu-session (last edited 2017-09-05 10:17:00 by jibel)