NattyTestPlan
47944
Comment:
|
48023
|
Deletions are marked like this. | Additions are marked like this. |
Line 327: | Line 327: |
[[attachment:AutomatedTestSchedule-Natty.ods|Detailed Automation Schedule]] |
Introduction
Purpose
The purpose of this document is to explain the different testing efforts for Unity in the Natty cycle. It is designed to prescribe the scope, approach, resources, and schedule for all testing activities during this cycle.
This document will be modified and enhanced as required throughout the verification testing engagement. The purpose of this document:
- Defines the overall test approach.
- Identifies software and system hardware to be tested.
- Identifies hardware, software, and tools to be used to support the testing efforts.
- Defines the types of tests to be performed.
Note: Specific effort for regression testing ?
Scope
The testing tasks for the components of Ubuntu includes:
- Functional testing of the applications (automated and manual - Desktop Testing initiative)
- Integration with the desktop environment
- Unity
- 2D Desktop (gnome fallback when 3D support is not available)
- Server Testing
- ISO Testing
- Hardware Testing
- Additional Testing: i18n, a11y, printing
For each testing task we will also:
- Collect, provide and review Test Cases that uncover new bugs or cover existing known issues.
- Collect test data and review testing results.
- Reporting of all test results.
- Risk analysis and communication of the blocking issues.
Testing will be performed all along during the development cycle of Natty. The main milestones of the test plan are aligned on the Release Schedule and Natty Release Interlock Testing is a very dependant activity, As a result, test planning is a continuing activity performed throughout the system development life cycle.
Note: HW Testing -> Cert Team: to be included in this doc ?
Project Milestones / Schedule
Test Items and Features
New Features in Natty Narwhal (Ubuntu 11.04)
List the new features that need extensive testing
- GTK 3.0 with GObject Introspection is still a fairly young technology which is still in flux, so we need to regularly test our applications which got ported to it:
Apport: Try ubuntu-bug audio and select the "record" case, then follow the steps, and finally check if you get a reasonable output and behaviour of the details window (like unreasonable window size, or unreadable text). Please make sure to open the Details expander.
Application
Category of applications to be tested
The categories of applications to be tested are:
- Core components (Help, menus, ...)
- Audio/Video
- Games
- Graphics
- Internet
- Office
- Utilities
- System Preferences
- System Administration
Each application must be covered by at least 1 automated test case to ensure that it can be launched on the platform. Additionally, because using manual testing will cover very few test cases and requires important man power, we will focus on test cases that uncover new bugs and cover existing known issues.
ACTION
Work with bdmurray and pedro to do some datamining in launchpad and identify known issues for the aforementioned applications
Automated Testing
We will use Mago (lp:mago) and its helper tool magomatic (lp:magomatic) to automate test cases.
Unity itself is not accessible, so the Unity interface cannot be accessed directly with the tools we have right now. Luckily, Mago is tool agnostic and, although is mostly based on LDTP, we will have to add other tools to help us testing the interface itself (see Actions below for example of tools)
ACTIONS
- Investigate XPresser (Limited to image matching)
- xautomation: Only useful bit is visgrep but no success so far
- xnee/cnee: Crashes desktop in Natty.
- Xtest: Integration of mouse and keyboard support: DONE
- Unity.Debug to return the coordinates of the Desktop components (DX Team)
Manual Testing
The Desktop Testing Program started last cycle. It provided a good way for the community to test the desktop applications every milestone. As part of the modifications for this program in the Natty cycle, we will be including Unity as part of the program.
For each of the applications, we will be duplicating the testcases, to be run in Unity and also the 2D experience.
The resources available to the community are:
Test Cases wiki to be extended with the following additional test cases
Desktop
Unity
Although the DX team is the main responsible of testing the Unity interface itself, we need to collaborate with them so our tests work better. The QA Team is responsible of the testing of the integration of the application with Unity (ex. Shotwell Menu not integration in the global menu)
The DX team will provide us "only dbus access, not dbusmenu. The D-Bus Debug Service will provide a service to collect the state of the Unity interface i.g Panel, Menu, Indicator, Files place, ...
Based on that, we can send dbus commands to compiz/unity to know the state of the interface without atk support.
If we want to test global menu bits, e.g. the global /appmenu/, we can do so with the gnome-panel version which call 'hidden' menus in Unity. The tests should be easily transposable to the Unity version once that menu gets atk support as well.
All the applications shipped by default with Natty must be tested in Unity. The applications on Unity can be tested using the same a11y tools that we already use for the 2D experience. One of the main caveats is that Unity does not run under Xvfb and, therefore, we cannot run it on a server without having a full desktop up and running.
The subsystems of Unity that needs to be covered are
- Panel
- Presence: the panel appears, is always visible except when a fullscreen app is on display
- Content: the panel contains a set of required indicators: Ubuntu button, appmenu, session, clock, sound, battery, network (NM)
- Panel/Appmenu in particular
- needs to show up with supported toolkits (GTK and QT)
- needs to fallback gracefully with Mozilla, Chormium apps, OOo, Java, SWT
- Applications
- Note: should be "remote controlled" via the global appmenu, not the hidden menu that is maintained for compatibility reasons; that will test the actual appmenu support for the critical apps on the list
- Notifications
- Messaging Menu
- Sound Menu
- Dash Search
- Files
- Dash (Application Places)
An example of integration Test Case is:
- create a document in gedit,
- verify that it appears in the Files Place.
- Then rename that document
- verify that the document modified appears in places.
ACTIONS
- Research on how to run the tests using Hudson (or something else) in an automated fashion
- Run the mago tests on Unity at least twice per week in a machine with Unity running as mean time solution
- The tests results will be publicly available
Additional tool to extend Mago Xpresser, which is based in image comparison, is not suitable to check the state of Unity after running a test, as the design will change a lot during the Natty cycle. Xpresser, although based in image comparison, can be good to launch applications from the launcher, as it is not accessible yet, and the icons don't tend to change that much. We need to be careful, though, as Xpresser is not being actively maintained and there could be some bugs.
2D Experience
All the applications must be tested in the 2D (legacy) environment.
The 2D experience needs to be tested as well and, actually, as the 2D experience runs well in a Xvfb, it will be easier to run using Hudson.
The subsystems of the 2D experience that needs to be covered are
- Notifications
- Messaging Menu
- Application Menu
- Sound Menu
ACTIONS
- Run a Hudson server on the datacenter
- Run a cronjob to update the system on a daily basis
- Run the mago tests on a daily basis in an automated fashion
Support Features
The following additional component are part of the Testing effort:
- Accessibility (see with charlie_tca which items and features need to be reviewed)
- Translation (see with dpm)
- Printing (tkampeter was expected to provide test cases)
Server
Although we now have expanded hardware support on Natty (AMD64, AMD64-mac, i386, PowerPC, PowerPC-ps3, ARMEL-dove, possibly others?) we will test only i386 and AMD64. This expanded support is mostly a consolidation of the different ports -- see Natty cdimage ports consolidation.
Server itself
Expand tool-chain testing with more packages (currently we daily-build libvirt, postgresql-8.4, mysql-dfsg-5.1, openldap, php5, python2.6, and coreutils).
Applications
Cloud
We will test both Eucalyptus and Openstack; amount of coverage of Openstack will depend on availability.
- add euca2ools tests
- verify euca2ools compatibility with EC2, and other Cloud technologies
- automate as much as possible the UEC tests currently run (depends on updates on euca-* utilities)
- test image compatibility (Lucid, Maverick, Natty) with EUC-Natty
Hardware Testing
HW Team
- Any input from the HW Team ?
Laptop Testing Initiative
Laptop Testing BluePrint (From the Ubuntu-IT Team)
We are going to set up a new tracker to track the results (http://laptop.qa.ubuntu.com). The Italian Testing team will be the main responsible to maintain the milestones and to provide reports.
ISO Testing
As part as our per milestone testing, we need to be testing Unity on desktops and the 2D experience fallback. Many of us use VMs to test the images and we need to find a VM technology capable of running Unity.
Also, we need to modify the testcases (or add new ones) to match the new possibilities.
Architectures and Flavours
|
Architecture |
||||||
Flavour |
amd64 |
armel |
dove |
i386 |
omap3 |
omap4 |
Total |
Edubuntu DVD |
1 |
|
|
1 |
|
|
2 |
Kubuntu Alternate |
1 |
|
|
1 |
|
|
2 |
Kubuntu Desktop |
1 |
|
|
1 |
1 |
1 |
4 |
Kubuntu DVD |
1 |
|
|
1 |
|
|
2 |
Kubuntu Mobile |
|
1 |
|
1 |
1 |
1 |
4 |
Mythbuntu Desktop |
1 |
|
|
1 |
|
|
2 |
Ubuntu Alternate |
1 |
|
|
1 |
|
|
2 |
Ubuntu ARM Preinstalled |
|
|
|
|
1 |
1 |
2 |
Ubuntu Desktop |
1 |
|
|
1 |
|
|
2 |
Ubuntu DVD |
1 |
|
|
1 |
|
|
2 |
Ubuntu Netbook |
|
1 |
1 |
1 |
|
|
3 |
Ubuntu Server |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 EBS (Asia-Pacific) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 EBS (Europe) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 EBS (US-East) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 EBS (US-West) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 instance (Asia-Pacific) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 instance (Europe) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 instance (US-East) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server EC2 instance (US-West) |
1 |
|
|
1 |
|
|
2 |
Ubuntu Server UEC |
1 |
|
|
1 |
|
|
2 |
Ubuntu Studio Alternate |
1 |
|
|
1 |
|
|
2 |
Upgrade Edubuntu |
1 |
|
|
1 |
|
|
2 |
Upgrade Kubuntu |
1 |
|
|
1 |
|
|
2 |
Upgrade Ubuntu |
1 |
|
|
1 |
|
|
2 |
Upgrade Ubuntu Server |
1 |
|
|
1 |
|
|
2 |
Upgrade Wubi |
1 |
|
|
1 |
|
|
2 |
Upgrade Xubuntu |
1 |
|
|
1 |
|
|
2 |
Xubuntu Alternate |
1 |
|
|
1 |
|
|
2 |
Xubuntu Desktop |
1 |
|
|
1 |
|
|
2 |
Total |
27 |
2 |
1 |
29 |
3 |
3 |
65 |
Other Reference
ACTIONS
- Communication with the installer and design teams to modify the testcases
- Include the new testcases into the ISO tracker
Feature not to be tested
Testing Process
Test Deliverables
- This test plan
The updated list of test cases and their results on associated *.qa.ubuntu.com tracking site.
- Any test scripts used for automation or verification
- A list of defects filed in Launchpad
Testing Tasks
Testing will execute test cases to verify each of the items in section "Test Items and Features". Tests will be run on different hardware and executable environment as defined in section "Architectures and Flavours"
Responsibilities
The QA team is responsible for executing this test plan. The responsibility can be delegated to other team for specific testing especially:
- Unit testing of new features
- Hardware testing
- Laptop testing
- ...
Participation from other teams and community is strongly encouraged.
Resources
Community Involvement
The community can actively participate in all the testing effort during that cycle:
- Writing manual test cases
- Writing automated test cases for Mago
- Application Testing
- Desktop Testing
Hardware Testing (especially with the laptop initiative from the IT LoCo Team
Engage the LoCo Teams
Additionally to the Desktop Testing program and the Laptop Testing initiative, we will rely on the following efforts:
Testing Schedule
Week |
Date (Thursday) |
Work Item Iteration |
Status |
Testing Schedule |
Notes |
October 2010 |
|||||
1 |
October 21st |
A-2 |
Toolchain Uploaded |
|
|
2 |
October 28th |
A-2 |
Developer Summit |
|
|
November 2010 |
|||||
3 |
November 4th |
A-2 |
|
Test Plan |
|
4 |
November 11th |
A-2 |
|
Test Plan |
|
5 |
November 18th |
A-2 |
|
Mago Tests Writing |
|
6 |
November 25th |
A-2 |
Mago Tests Writing |
|
|
December 2010 |
|||||
7 |
December 2nd |
Iteration Planning |
Alpha 1 |
A1 ISO Testing / Mago Tests Writing |
|
8 |
December 9th |
A-2 |
|
Mago Tests Writing |
|
9 |
December 16th |
A-2 |
|
Mago Tests Writing |
|
10 |
December 23rd |
A-2 |
|
Mago Tests Writing |
|
11 |
December 30th |
A-2 |
Mago Tests Writing |
|
|
January 2011 |
|||||
12 |
January 6th |
Iteration Planning |
|
|
|
13 |
January 13th |
A-2 |
|
|
|
14 |
January 20th |
A-2 |
|
10.04.2 SRU Cleaning |
|
15 |
January 27th |
A-2 |
Ubuntu 10.04.2 |
10.04.2 ISO Testing |
|
February 2011 |
|||||
16 |
February 3rd |
Iteration Planning |
Alpha 2 |
A2 ISO Testing |
|
17 |
February 10th |
A-3 |
|
|
|
18 |
February 17th |
A-3 |
|
|
|
19 |
February 24th |
A-3 |
|
|
|
March 2011 |
|||||
20 |
March 3rd |
Iteration Planning |
Alpha 3 |
A3 ISO Testing |
|
21 |
March 10th |
Beta UI |
|
Desktop Testing |
|
22 |
March 17th |
Beta UI |
|
Desktop Testing |
|
23 |
March 24th |
Beta UI |
|
|
|
24 |
March 31st |
Quality |
Beta |
Beta ISO Testing |
|
April 2011 |
|||||
25 |
April 7th |
Quality |
Desktop Testing |
|
|
26 |
April 14th |
Quality |
FinalFreeze, KernelFreeze, NonLanguagePackTranslationDeadline |
Desktop Testing |
|
27 |
April 21st |
Quality |
RC ISO Testing |
|
|
28 |
April 28th |
Quality |
FinalRelease Ubuntu 11.04 |
Final ISO Testing |
|
Other Requirements
Hardware
Software
Tools
Risks and Assumptions
- For ISO testing, a new test run will be initiated if a new media is provided during a run. Test results will be reset.
UNITY doesn't run in a virtual environment. Because of this ISO testing of UNITY can only be done on real hardware with a GPU. This means that ISO Testing will be much slower than usual.
- Natty comes with 2 versions of the desktop: UNITY and 2D/Gnome. This means that there are twice the number of cases to test.
Reporting Bug
When a defect is discovered, please file a report by following the Reporting Bugs Guidelines
Appendix A: Detailed Test Plan for the default applications
Category: General Case ID: genmenu-001 Affected Package: Metacity (Not Unity) Automated: Yes
- Purpose:
- Application Menu
- Confirm that applications can be launched with the menu
Verify that each application in the 'Sound & Video' menu can be launched
- Verify that each application in the 'Internet' menu can be launched
- Verify that each application in the 'Office' menu can be launched
- Verify that each application in the 'Applications' menu can be launched
- Have the conditions been met with no adverse effects?
--- Category: General Case ID: gensan-001 Affected Package: All applications in the Applications and System menus Automated: Yes (For the list of packages installed by default)
- Purpose:
- Check that an application can be launched
- Confirm that the application is rendered and usable
- Verify that the application can be launched
- Verify that the 'About Dialog' can be displayed and closed
- Verify that the application closes cleanly
- Have the conditions been met with no adverse effects?
--- Category: AudioVideo Case ID: appsoubra-001 Affected Package: brasero Automated: YES (burns an ISO)
- Purpose:
- Brasero - Basic Features
- Confirm Basic Functionality
- Verify Brasero detects a disk and gives the option to burn or not
- Verify Brasero can create a music CD/DVD
- Verify Brasero can create a data CD/DVD
- Verify Brasero can create a video DVD/VCD
- Verify Brasero can create a disk image from the inserted media
- Verify Brasero erases media automatically and other functionality
- Have the conditions been met with no adverse effects?
--- Category: AudioVideo Case ID: appsouban-001 Affected Package: banshee Automated: YES (import m2u, pls simple and extended, play file)
- Purpose:
- Banshee - Media
Click Media > Import Playlist choose a playlist from a folder and import into Banshee. Import both video and audio
Click Media > Open Location, pick a media file and see if it plays ; audio and video
Click Media > Subscribe to Podcast, enter a URI(www.npr.og) . Choose one of the options and see if it downloads
- Have all the conditions been met with no adverse effects?
--- Category: AudioVideo Case ID: appsouban-002 Affected Package: banshee Depends on: applications/sound-and-video/banshee/launch Automated: YES (Add podcast, Enable/Disable plugin)
- Purpose:
- Banshee - Preferences
Click Edit > Add to playlist, pick an audio or video file and add to a new playlist
Click Edit > Write to, (CD for Audio and DVD for Video) and choose a playlist to be burnt
Click Edit > Edit Information, pick a track and edit the information and title of the track listing
- Confirm you can Select All tracks and also delete tracks from the library
Click Edit > Properties , pick a track and confirm the properties of the track are listed
Click Edit > Preferences > General, confirm you can select your Music Library
Click Edit > Preferences > General , select "Copy files to media folders when imported" import a file and confirm the file was imported to your selected media file
Click Edit > Preferences > General , confirm you can choose your File system Organization to the different options
- Have all the conditions been met with no adverse effects?
--- applications/acc/disk-usage-analyser/launch Case ID: appaccdis-001 Affected Package: gnome-utils Automated: YES
- Purpose:
- Disk Usage Analyzer - Launching
Click Applications -> Accessories -> Disk Usage Analyzer
- Did disk usage analyzer launch as expected?
--- applications/acc/disk-usage-analyser/scan Case ID: appaccdis-002 Affected Package: gnome-utils Depends on: applications/acc/disk-usage-analyser/filesys Automated: YES
- Purpose:
- Disk Usage Analyzer - Scan Disk
Analyzer -> Scan Home Folder
- Home folder contents are displayed
- Is the Home folder contents displayed?
applications/acc/disk-usage-analyser/filesys Case ID: appaccdis-003 Affected Package: gnome-utils Depends on: applications/acc/disk-usage-analyser/folder Automated: YES
- Purpose:
- Disk Usage Analyzer - Scan Filesystem
Analyzer -> Filesystem
- Filesystem contents are displayed
- Is the Filesystem contents displayed?
--- Category: Internet Case ID: appoffevo-004 Affected Package: evolution Depends on: Automated: YES
- Purpose:
- Email - Evolution - Messenging
- Verify you can create and send new messages
- Verify you receive message receipts
- Confirm deletion of new compositions
- Confirm deletion of received messages
- Confirm "draft" ability
- Have the conditions been met with no adverse effects?
--- Category: Internet Case ID: appoffevo- Affected Package: evolution Depends on: Automated: YES
- Purpose:
- Email - Evolution - Messenging
- Verify you receive message receipts
- Confirm that the notification icod reacts and shows new message count
- Have the conditions been met with no adverse effects?
--- applications/int/firefox/about Case ID: appintfir-009 Affected Package: firefox
- Purpose:
- Firefox - About
- Open About dialogue and verify version, copyright, and credits
- Are the version, copyright and credits correct?
--- applications/int/firefox/search Case ID: appintfir-008 Affected Package: firefox AUTOMATED: YES (Google)
- Purpose:
Firefox - MenusWeb Search
- Verify web search using Google
- Verify web search using Yahoo
- Verify web search using Ask
- Verify web search using Dictionary
- Verify web search using Ebay
- Have all the conditions been met with no adverse effects?
--- applications/int/firefox/tabs Case ID: appintfir-026 Affected Package: firefox Automated: YES
- Purpose:
- Firefox - Tab Management
- Confirm tab feature functionality
- Open new tabs (Ctr+T)
- Move and close tabs
- Verify user is asked to save tabs when closing browser
- Verify that tabs saved on closing are restored when re-opening browser
- Have all the conditions been satisfied with no adverse effects?
--- applications/int/firefox/tools Case ID: appintfir-007 Affected Package: firefox Automated: YES (Tabs)
- Purpose:
Firefox - MenusTools, History, Bookmarks
- Add and remove bookmarks
- Verify History shortcut keys function properly
- Open history and verify that usability
- Open the Tools and verify that usability
- Have the conditions been met with no adverse effects?
--- Case ID: appacccal-001 Affected Package: gcalctool Depends on: applications/acc/calculator/launch Automated: YES
- Purpose:
- Calculator - Mathematical functions verification
- Confirm simple math functions (+,-,/,*)
- Confirm nested math functions ((,))
- Confirm fractional math
- Confirm decimal math
- Does the calculator work as expected?
--- applications/acc/calculator/launch Case ID: appacccal-004 Affected Package: gcalctool Automated: YES
- Purpose:
- Calculator - Verify application launches
Applications -> Accessories -> Calculator
- Press the test button the launch the app from command line
- Did the application launch?
--- Case ID: appacccal-00 Affected Package: gcalctool Depends on: applications/acc/calculator/launch Automated: YES
- Purpose:
- Calculator - Thousand sperator
- Enable the thousand separator
- Enter a number with thousands
- Confirm that the separator is shown and correct
- Does the calculator work as expected?
--- Case ID: appacccal-00 Affected Package: gcalctool Depends on: applications/acc/calculator/launch Automated: YES
- Purpose:
- Calculator - Views
- Select differents views
- Does the calculator work as expected?
--- applications/acc/take-screenshots/window Case ID: appacctak-001 Affected Package: gnome-utils Automated: YES
- Purpose:
- Take Screenshot window
- Screenshot
- Press test button
- Take Screenshot of the window
- Did the screenshot of the window get taken properly?
--- applications/acc/take-screenshots/area Case ID: appacctak-002 Affected Package: gnome-utils Depends on: applications/acc/take-screenshots/delay Automated: YES
- Purpose:
- Take Screenshot of an area
- Screenshot
- Grab an area of the screen
- Press test button
- Take Screenshot of an area
- Did the screenshot of the area get taken properly?
--- applications/acc/take-screenshots/delay Case ID: appacctak-003 Affected Package: gnome-utils Depends on: applications/acc/take-screenshots/window Automated: YES
- Purpose:
- Take Screenshot with a delay
- Screenshot
- Pick a the delay time
- Press test button
- Take Screenshot of the window
- Did the screenshot get taken at the selected delay time?
--- applications/acc/text-editor/save Case ID: appacctex-004 Affected Package: gedit Depends on: applications/acc/text-editor/open Automated: YES
- Purpose:
- Text editor - Features
- Save
- Confirm any text and formating is still present after save and open
- Confirm that notepad can save as several different
- Does the above text editor functionality work properly?
--- applications/acc/text-editor/save Case ID: appacctex-004 Affected Package: gedit Depends on: applications/acc/text-editor/open Automated: YES
- Purpose:
- Text editor - Unicode
- Confirm any text and formating is still present after save and open
- Confirm that notepad can save as several different
- Does the above text editor functionality work properly?
--- applications/acc/tomboy/launch Case ID: appacctom-002 Affected Package: tomboy Automated: YES
- Purpose:
- Tomboy - Verify application can launch
- Click on the yellow note icon in the panel
- Click the test button
- Did the application launch in both instances?
--- applications/acc/tomboy/search Case ID: appacctom-003 Affected Package: tomboy Depends on: applications/acc/tomboy/launch Automated: YES
- Purpose:
- Tomboy - Search Notes
- Create another note
- Click Search All Notes
- Enter a search term found in both notes
- Were both notes found in the search?
--- preferences-passwords-encryption-keyring Case ID: syspas-002 Affected Package: seahorse Depends on: preferences-passwords-encryption-launch Automated: YES
- Purpose:
- Seahorse - Passwords and Encryption - New/Import
- New key/Password
- Create a new keyring
File -> New -> Keyring
- Choose a name TESTkeyring
- Has a new keyring named TESTkeyring been created?
--- preferences-passwords-encryption-pgp Case ID: syspas-003 Affected Package: seahorse Depends on: preferences-passwords-encryption-launch Automated: YES
- Purpose:
- Seahorse - Create a new PGP key
File -> New -> PGP
- Choose a name TESTpgp
- Has a new PGP key named TESTpgp been created?
--- preferences-passwords-encryption-ssh Case ID: syspas-004 Affected Package: seahorse Depends on: preferences-passwords-encryption-launch Automated: YES
- Purpose:
- Seahorse - Create a new key/password
File -> New -> SSH
- Choose a name TESTssh
- Has a new secure shell key named TESTssh been created?
--- preferences-appearance-customize Case ID: sysapp-001 Automated: YES
- Purpose:
- Customize existing themes
- Click Test to launch the Appearance properties
- Confirm the ability to change color
- Confirm the ability to change font
- Confirm the ability to change icons
- Confirm the ability to change backgrounds
- Have the condition been met with no adverse effects?
--- preferences-appearance-new-themes Case ID: sysapp-002 Automated: YES
- Purpose:
- Apply new themes
- Click Test to launch the Appearance properties
- Confirm the ability to select from additional default themes
- Confirm that selected theme is applied
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-001 Automated: YES
- Purpose:
- Search for an UTF8 file
- Search for an UTF8 file
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-002 Automated: YES
- Purpose:
- Search for a file with RTL name in Hebrew
- Search for a file with RTL name in Hebrew
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-003 Automated: YES
- Purpose:
- Search for a file with RTL name in Arabic
- Search for a file with RTL name in Arabic
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-004 Automated: YES
- Purpose:
- Search for files with a wildward
- Search for files with .ogg extension
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-005 Automated: YES
- Purpose:
- Search for a newly created file trough the filesystem
- Search for a newly created file trough the filesystem
- Have the condition been met with no adverse effects?
--- Case ID: seatoo-002 Automated: YES
- Purpose:
- Enable all the search options
- Search for an UTF8 file
- Have the condition been met with no adverse effects?
--- Category: AudioVideo Case ID: appsousho-001 Affected Package: shotwell Automated: YES
- Purpose:
- Shotwell - Media
- Import Folder and Copy Files
- Import Folder and Link Files
- Have all the conditions been met with no adverse effects?
--- applications/graphics/simple-scan/basic Case ID: appgraxsa-001 Affected Package: simple-scan Automated: YES (With TEST backend from XSane)
- Purpose:
- Basic functionality
- Connect to scanner
- Test Scanning
Run simple-scan (Applications -> Graphics -> Simple Scan) b. Verify that the scanner is detected (i.e. the message "No devices detected" is not displayed) c. Place a document in the scanner in the proper orientation d. Click "Scan" e. Verify Document is scanned f. Verify Document image resembles original document g. Verify for both Text and Photo quality
- Did all the above conditions get satisfied without any adverse effects?
--- applications/software-center/05-searching Case ID: appusc-005 Affected Package: software-center Automated: YES
- Purpose:
- Searching in "Get Software"
Click on Applications->Software Center
- Type Ctrl+F; the search field should be focused
- Type "fire" (without quotes then press Enter)
- The "Search Results" path button element should appear b. The main pane should be replaced by search results, with Firefox first
- Press the down arrow key once; Firefox should be selected in the results
- Press Enter; the Center should navigate to the software item screen for Firefox
- Close the Software Center
- Did all the above conditions get satisfied without any adverse effects?
--- applications/software-center/08-install Case ID: appusc-008 Affected Package: software-center Automated: YES
- Purpose:
- Installing an application
Click on Applications->Software Center
- When opened directly, the Center should by default display the lobby screen of the "Get Software" section, scrolled to the top b. The search field should be empty c. Default focus should be on the search field
- Search for "liferea"
- Click on the entry for liferea
- Click on the install button
- Type in your password
- While it is installing, navigate to the "In Progress" section, and open the "View" menu
- Its items should be insensitive
- Close the Software Center
When its finished installing look to see if it's installed in Applications->Internet->liferea
- Did all the above conditions get satisfied without any adverse effects?
- In the standard gnome-panel "Menu Bar" applet, "Ubuntu Software Center" should be the last item in the "Applications" menu, with a separator immediately before it
- If the package is known and currently installed, the "Installed Software" item screen for the package
- If the package is known and not currently installed (even if it is currently being installed), the "Get Software" item screen for the package
--- applications/software-center/09-remove Case ID: appusc-009 Affected Package: software-center Automated: YES
- Purpose:
- Removing an application
Click on Applications->Software Center
- Search for "liferea"
- Click on the entry for liferea
- Click on the remove button
- Type in your password
- Close the Software Center
When its finished installing look to see if it's been removed from Applications->Internet->liferea
- Did all the above conditions get satisfied without any adverse effects?
--- applications/acc/tomboy/search Case ID: appacctom-003 Affected Package: tomboy Depends on: applications/acc/tomboy/launch Automated:
- Purpose:
- Tomboy - Search Notes
- Create another note
- Click Search All Notes
- Enter a search term found in both notes
- Were both notes found in the search?
--- applications/acc/tomboy/delete Case ID: appacctom-003 Affected Package: tomboy Depends on: applications/acc/tomboy/launch Automated:
- Purpose:
- Tomboy - Delete
- Create another note
- Delete the Note
- Did all the above conditions get satisfied without any adverse effects?
--- administration/update-manager-installation Case ID: admupd-003 Automated: YES
- Purpose:
- Verify update manager's ability to install updates
- Click on Install Updates button
- Confirm that applying the updates begins the download process
- Confirm that only selected updates are downloaded
- Confirm that once download is complete, updates install
- Confirm that when installation is complete, update manager notifies user
- Confirm that if an error occurs, update manager notifies user
- Confirm that failed updates can be re-tried
- Confirm that updated software is now available and running
- Does the Update Manager installation process provide the functionality expected?
QATeam/NattyTestPlan (last edited 2011-02-09 16:54:54 by ACaen-151-1-36-124)