From Fedora Project Wiki
Line 31: Line 31:


== Gnome ==
== Gnome ==
Idea to structure this as the user sees it in Gnome
as in component in "Application" "Places" "System"
Comments ?


== Applications ==
== Applications ==

Revision as of 23:20, 8 January 2009

Desktop Testing

This page is meant as a starting point to collect useful information about testing the Fedora desktop.

Automatic Desktop Testing

There are multiple projects that aim to automate testing of desktop (specifically UI) functionality.


GDM

A list of tests for Gnome Display Manager functionality.

  • Logging in
    • Start with logging into you user account
      • You should now be in Gnome
    • Log out from you already logged in user account
      • You should now be in GDM
    • Log in again and lock the screen by going to "System" and choose "Lock screen"
    • Press space and select "Switch User"
      • you should now be in GDM.
    • Log in again now as an different user.
      • If an different useraccount does not exist on your system
      • you can create one by logging in and go to System --> Administration and select "Users and Groups"
    • Logout again


Gnome

Idea to structure this as the user sees it in Gnome as in component in "Application" "Places" "System"

Comments ?

Applications

Accessories

Archive Manager

Calculator

Character Map

Dasher

Take Screenshot

Terminal Server Client

Text Editor

Games

Graphics

Internet

Office

Sound & Videos

System Tools

Places

System

Basic Sanity Checks

A list of tests for basic desktop functionality.

  • Handling of USB sticks:
    • insert a usb stick
    • verify that nautilus opens a window showing the contents of the sticks toplevel directory
    • verify that the stick shows up in the nautilus "computer" window, and in the panel "places" menu
    • open gedit, open the file chooser dialog, verify that the stick is represented in the left pane and you can open a file
  • Handling of audio cds:
    • insert an audio cd
    • expect that a nautilus window pops up that asks you what to do. It should offer opening in rhythmbox, sound-juicer, as well as picking another application.
    • select rhythmbox and click ok
    • expect that rhythmbox opens, with the cd selected
    • verify that rhythmbox gets author, titles, etc and cover art for your cd
    • repeat the same steps this time choosing sound-juicer, and verify that sound-juicer opens up, and also gets metadata for your cd
    • Now go to Preferences -> Personal -> File Management, open the Media tab, and change the choice for how to treat audio cds. Verify that when inserting the cd again, nautilus obeys the new choice
  • Handling of cameras:
    • Plug in your digital camera
    • expect that a nautilus window pops up that asks you what to do. It should offer opening in f-spot and gthumb, as well as picking another application
    • select f-spot and click ok
    • expect that f-spot opens, and offers to import photos from your camera
    • repeat the same steps with gthumb
    • Now go to Preferences -> Personal -> File Management, open the Media tab, and change the choice for how to treat photos. Verify that when inserting the cd again, nautilus obeys the new choice
  • Creating a launcher
    • Open Applications -> Accessories, Click on the Calculator icon, and drag it over the desktop background, then drop it
    • A launcher with the calculator icon appears on the desktop
    • Verify that clicking on it starts gcalctool
    • Open the Properties dialog on the new launcher, and verify that you can change the icon, name and comment, and the changes are reflected on the desktop
    • Drag the new launcher over the top panel and drop it there
    • A launcher with the same icon appears on the panel
    • Verify that clicking it starts gcalctool
    • Remove the new launcher from the panel by moving it to the trash can
  • Mime type handling
    • Open a nautilus window in a folder with a variety of file types: C sources, shell scripts, png images, text files, office documents, etc
    • Verify that nautilus picks reasonable icons and chooses an accurate description for the types of the files in the list view
    • Open the context menu on these files and check that nautilus offers appropriate applications for opening the files