UbuntuMobileEdition

Differences between revisions 2 and 14 (spanning 12 versions)
Revision 2 as of 2007-09-20 10:41:17
Size: 2176
Editor: c55DDBF51
Comment:
Revision 14 as of 2008-04-04 18:28:42
Size: 5194
Editor: pool-70-16-165-200
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
== Summary ==

Basic test of the UME desktop. Can be performed or mobile hardware or in Xnest on a development machine.

== Procedure ==

 1. '''Launch the UME environment''' - launch 'hildon-desktop' '''(what is the correct procedure?)'''
 1. '''Application launcher'''
  * Click on entries in the applications menu
  * ... what else does the hildon panel do?
 1. '''Web browsing'''
  * Open the MID browser to ubuntu.com and confirm that it displays correctly
  * Type a search term into the search box
  * Right click and bookmark a page. Confirm that be page appears among your bookmarks '''[how?]'''
  * Download and launch files from ["../Multimedia"] and confirm that they play correctly
 1. '''Email'''
  * Open the ''Claws Mail'' applications and set up an email account in the wizard
  * Send an email to a different account and confirm that it arrives
  * Return the mail and confirm that it can be downloaded in Claws Mail
  * Start and email, save it as a draft. Resume edit and send.
 1. '''Tasks'''
  * Start the '''To-do list''' application
  * Click the New task icon to add an item. Write summary, set due date, priority, status, categoty and description. Save.
  * Confirm that the task appears on the list, mark it as done and delete it.
 1. '''Dates'''
  * Open the ''Dates'' application. It should show a blank appointment page for today.
  * Double click the page to add a new entry. Fill in times and details
  * Drag the appointment down the page to change the time
  * Confirm that the appointment appears '''[where?]'''
 1. '''Virtual keyboard'''
  * Open an application that requires keyboard input a see that the keyboard appears
  * Enter text into the application
  * [test the ability to show/hide the keyboard at will; '''how does this work?''']
 1. '''Accessibility'''
  * Pick and application from the mobile defaults and confirm that all its functionality can be used with only the keyboard
  * Install the Orca screen reader and confirm that desktop strings are read aloud
  * Select a high contrast theme. Confirm that the mobile applications render correctly.
= Introduction =

This is a comprehensive test case suite designed to confirm compliance with all project requirements. Most of these tests can be performed on mobile hardware or in Xnest/Xephyr on a development machine.

== Environment Setup ==

=== Xephyr ===

 * Download the latest project tarball from the [http://cdimage.ubuntu.com/moblin/hardy/menlow : Build Area]
 * Launch Moblin Image Creator application
 * File -> Load Project -> Browse to .tar.bz2
 * Select project in ''Platform Projects'' window in MIC interface.
 * Select target in ''Targets'' window in MIC interface.
 * Click the Terminal button in the ''Targets'' section.
 * Inside the target terminal type:
    # ume-xephyr-start [[BR]]
    this script does the following:
      # apt-get install xserver-xephyr

      # export DISPLAY=:0

      # /etc/init.d/dbus start

      # xinit /etc/X11/xinit/xinitrc -- /usr/bin/Xephyr :2 -host-cursor -screen 1024x600x32 -dpi 96 -ac

'''You should now have a working environment'''

=== Device ===
 * Download the latest image from the [http://cdimage.ubuntu.com/moblin/hardy/ : Build Area]

 * Insert ''' Empty ''' USB thumbdrive.

 * Open Moblin Image Creator and go to: Tools -> Write USB Image

 * Browse to the *.img file you retrieved from the Build Area and create the image to thumbdrive

 * Insert thumbdrive into MID device and restart the device. '' be sure you have downloaded the correct build for the chipset in your test device ''

'''You should now have a working environment'''

= Test Cases =
== Basic Feature Testing ==
Basic feature testing covers the features that the user of the software will see on a daily basis. Defects in this area of functionality will be noticed immediately by the user. It is vital that this area of testing is performed as often as possible and by as many people as possible.

=== Core Applications and Plug-ins ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-apps : Cases]

 * Include an MID-optimized browser

 * Include an MID-optimized media player

 * Include Flash Movie Player, comparable to Adobe Flash Player version 9

 * Include Adobe Acrobat Reader

 * Include a Java Run-time Environment

 * Media player plug-in

 * IM / Chat

 * Standalone Email client supporting

 * Video conferencing

 * Office document viewer

 * Games

 * Camera application

 * RSS reader

 * Clock

 * Calculator

 * PIM

 * Remote desktop client

 * E-book reader

=== System Configuration & Utilities ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-config : Cases]

 * Software update mechanism tailored for MID

 * Power Management

 * Network Manager

 * Touchscreen calibration

 * Screen brightness

 * User theming customization

 * Font size / screen size

 * Hardware button configuration

 * Volume Controls

 * System Information

 * Date & Time settings

=== Codec Support ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-codec : Cases]

 * MPEG-3 (MP3) Support

 * Windows Media Audio (WMA) Support

 * Ogg Theora (ogg) Support

 * Real Audio Support

 * Musepack Support

 * FLAC Support

 * WMV 9 Support

 * Real Video Support

 * Ogg Theora (ogg) Support

 * MPEG-4 Support

 * AVI Support

 * Xvid media format Support

 * Apple Quicktime containers (MOV) Support

 * DivX media format (version; 3, 4, 5 and 6) Support

 * Flash video 7/8/9 (swf) Support

 * Ogg media (ogm) Support

 * Real Media (Ram, ra and rpm) Support

 * JPEG decode

 * BMP decode

 * GIF decode

 * PNG decode

 * JPEG encode

 * BMP encode

 * GIF encode

 * PNG encode

 * Real Helix DRM Support

 * WM DRM Support

 * OMA DRM v2.0 Support

=== Device Drivers ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drivers : Cases]

 * WLAN Support

 * WiMax Support

 * WWAN Support

 * SDIO Support

 * Touchscreen Support

 * GPS Support

 * BlueTooth Support

 * Graphics – support x.org 7.1 or newer plus x11 2d driver, mesa 3d driver, agpgart kernel module, DRM kernel module and kernel frame buffer driver

 * Video Decode Acceleration

 * USB Client Support

 * Poulsbo chipset support (PCI IDs)

 * HD Audio – kernel patch to support chipset and ALSA codec driver

 * USB Camera Support


== Advanced Feature Testing ==
Advanced feature testing covers functionality that is hidden or not used as often as the basic feature set. These cases often require advanced knowledge of the underlying system or access to system resouces that are not commonly used.

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-advanced-features : Advanced Feature Testing]


== Compliance Testing ==
Compliance testing ensures that UME conforms to all project requirements. These include basic system versioning to the inclusion of licensing information in the delivered builds. Compliance is important to the success of UME and is a vital requirement for many of companies implementing UME.


[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-compliance : Compliance Testing]


 

Include(Testing/Cases/Header)

Introduction

This is a comprehensive test case suite designed to confirm compliance with all project requirements. Most of these tests can be performed on mobile hardware or in Xnest/Xephyr on a development machine.

Environment Setup

Xephyr

  • Download the latest project tarball from the [http://cdimage.ubuntu.com/moblin/hardy/menlow : Build Area]

  • Launch Moblin Image Creator application
  • File -> Load Project -> Browse to .tar.bz2

  • Select project in Platform Projects window in MIC interface.

  • Select target in Targets window in MIC interface.

  • Click the Terminal button in the Targets section.

  • Inside the target terminal type:
    • # ume-xephyr-start BR this script does the following:

      • # apt-get install xserver-xephyr # export DISPLAY=:0 # /etc/init.d/dbus start # xinit /etc/X11/xinit/xinitrc -- /usr/bin/Xephyr :2 -host-cursor -screen 1024x600x32 -dpi 96 -ac

You should now have a working environment

Device

  • Download the latest image from the [http://cdimage.ubuntu.com/moblin/hardy/ : Build Area]

  • Insert Empty USB thumbdrive.

  • Open Moblin Image Creator and go to: Tools -> Write USB Image

  • Browse to the *.img file you retrieved from the Build Area and create the image to thumbdrive
  • Insert thumbdrive into MID device and restart the device. be sure you have downloaded the correct build for the chipset in your test device

You should now have a working environment

Test Cases

Basic Feature Testing

Basic feature testing covers the features that the user of the software will see on a daily basis. Defects in this area of functionality will be noticed immediately by the user. It is vital that this area of testing is performed as often as possible and by as many people as possible.

Core Applications and Plug-ins

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-apps : Cases]

  • Include an MID-optimized browser
  • Include an MID-optimized media player
  • Include Flash Movie Player, comparable to Adobe Flash Player version 9
  • Include Adobe Acrobat Reader
  • Include a Java Run-time Environment
  • Media player plug-in
  • IM / Chat
  • Standalone Email client supporting
  • Video conferencing
  • Office document viewer
  • Games
  • Camera application
  • RSS reader
  • Clock
  • Calculator
  • PIM
  • Remote desktop client
  • E-book reader

System Configuration & Utilities

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-config : Cases]

  • Software update mechanism tailored for MID
  • Power Management
  • Network Manager
  • Touchscreen calibration
  • Screen brightness
  • User theming customization
  • Font size / screen size
  • Hardware button configuration
  • Volume Controls
  • System Information
  • Date & Time settings

Codec Support

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-codec : Cases]

  • MPEG-3 (MP3) Support
  • Windows Media Audio (WMA) Support
  • Ogg Theora (ogg) Support
  • Real Audio Support
  • Musepack Support
  • FLAC Support
  • WMV 9 Support
  • Real Video Support
  • Ogg Theora (ogg) Support
  • MPEG-4 Support
  • AVI Support
  • Xvid media format Support
  • Apple Quicktime containers (MOV) Support
  • DivX media format (version; 3, 4, 5 and 6) Support
  • Flash video 7/8/9 (swf) Support
  • Ogg media (ogm) Support
  • Real Media (Ram, ra and rpm) Support
  • JPEG decode
  • BMP decode
  • GIF decode
  • PNG decode
  • JPEG encode
  • BMP encode
  • GIF encode
  • PNG encode
  • Real Helix DRM Support
  • WM DRM Support
  • OMA DRM v2.0 Support

Device Drivers

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drivers : Cases]

  • WLAN Support
  • WiMax Support

  • WWAN Support
  • SDIO Support
  • Touchscreen Support
  • GPS Support
  • BlueTooth Support

  • Graphics – support x.org 7.1 or newer plus x11 2d driver, mesa 3d driver, agpgart kernel module, DRM kernel module and kernel frame buffer driver
  • Video Decode Acceleration
  • USB Client Support
  • Poulsbo chipset support (PCI IDs)
  • HD Audio – kernel patch to support chipset and ALSA codec driver
  • USB Camera Support

Advanced Feature Testing

Advanced feature testing covers functionality that is hidden or not used as often as the basic feature set. These cases often require advanced knowledge of the underlying system or access to system resouces that are not commonly used.

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-advanced-features : Advanced Feature Testing]

Compliance Testing

Compliance testing ensures that UME conforms to all project requirements. These include basic system versioning to the inclusion of licensing information in the delivered builds. Compliance is important to the success of UME and is a vital requirement for many of companies implementing UME.

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-compliance : Compliance Testing]

Testing/Cases/UbuntuMobileEdition (last edited 2008-10-08 17:54:02 by bismuth)