From Fedora Project Wiki
 
(79 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{admon/caution|This is a draft|This is a draft of a document that may or may not be migrated into a more sane namespace.}}
{{draft}}


= Introduction =
=== DVD ===


This document describes the test process by which Fedora 10 will be verified for operation consistent to that of other common laptop hardware.
{| class="wikitable collapsible" border="1" width="85%"
 
|-  
The goals of this plan are to:
! colspan="5" style="background-color: pink;" | DVD.iso installation
 
* Organize a community test effort
* Communicate the strategy, scope and priorities of the planned tests to all relevant stake-holders for their input and approval
* Serve as a base for the test planning for future Fedora releases
 
{{admon/important|FIXME - Outline exit criteria|What bugs should be prioritized by development? How do we know if something should be fixed or not?}}
 
= Strategy =
 
In an effort to focus testing on specific XO hardware, the test strategy will be to:
# Define a set of high-level test areas that group similar functional components together
# Organize volunteers into teams, each team focused on a specific test area
# Teams will develop a rough test plan for their test area.  Each team can dictate the required level of testing (both in terms of depth and breadth)
 
As no centralized automation is available, test teams are encouraged to leverage [http://en.wikipedia.org/wiki/Exploratory_testing exploratory testing] and built-in unit-tests where possible.
 
Use existing tools to facilitate writing new test builds to the XO's SD card (see ''livecd-iso-to-disk.sh'').
 
= Schedule =
 
An up-to-date schedule for Fedora 10 is available at [[Releases/10/Schedule]]. A summary of Fedora XO related test milestones is noted below.
 
{|
! Date !! Milestone
|-
|-
| Tue 2008-09-30  || Public beta
|
{| class="wikitable sortable" width=100% style="border: solid 2px white"
|-  
! width="20%"|Release Level !! width="15%"|Test Area !! width="45%"|Test Case !! width="10%"|i386 !! width="10%"|x86_64
|-
|-
| Fri 2008-10-10  || Snapshot#1
| Alpha
| Image Sanity
| [[QA:Testcase_Mediakit_ISO_Size]]
| {{result|pass}} {{result|pass}}
| {{result|pass}} {{result|pass}}
|-
|-
| Fri 2008-10-17  || Snapshot#2
| Alpha
| Image Sanity
| [[QA:Testcase_Mediakit_ISO_Checksums]]
| {{result|pass}}
| {{result|pass}}
|-
|-
| Fri 2008-10-24  || Snapshot#3
| Alpha
| Image Sanity
| [[QA:Testcase_Mediakit_Repoclosure]]
| {{result|pass|robatino}} {{result|pass|kparal}}
| {{result|pass}} {{result|pass}}
|-
|-
| Tue 2008-11-04  || Preview release
| Alpha
| Image Sanity
| [[QA:Testcase_Mediakit_FileConflicts]]
| {{result|pass}} {{result|warn}}
| {{result|pass}} {{result|pass}}
|-
|-
| Tue 2008-11-25  || General Availability
| Alpha
| Boot Methods
| [[QA/TestCases/BootMethodsDvd]]
| {{result|pass}} {{result|pass}}
| {{result|pass}} {{result|pass}}
|-
|-
|}
| Alpha
 
| Install Source
= Scope =
| [[QA/TestCases/InstallSourceDvd]]
 
| {{result|pass}} {{result|pass}}
The scope of all testing should be representative of the XO hardware under test.  No need to test Gigabit ethernet if the XO doesn't provide such an adapter.  See the test area break down for more details.
| {{result|pass}} {{result|pass}}
 
Items '''not''' tested:
* Installation of Fedora on an XO - only live image booting from the SD is planned for Fedora 10
 
{{admon/important|FIXME|Do we need to test persistent storage on the live image?}}
 
= Test Areas =
 
== [[QA/TestPlans/Camera | Built-in Camera]] ==
 
* What applications can be used to verify the camera?
 
== [[QA/TestPlans/Power Management | Power Management]] ==
 
* Suspend/resume
* Hibernate
** close lid
** low battery
* Use and report findings from ''powertop''
* Display brightness configuration (dim when idle)
* Remove/add power adapter while running
* Laptop Power/battery indicators behave as expected
 
== [[QA/TestPlans/Networking | Networking]] ==
 
* Wireless networking
** laptop wifi status indicator behaves as expected
** firmware loaded by NM
** can connect using various methods (None/WEP/WPA)
** VPN?
** Sharing an ad-hoc network w/ another XO
 
== [[QA/TestPlans/Display | Display]] ==
 
* xrandr rotation?
* Using expected driver and resolution settings
* Changing vt's back and forth
* Coming out of suspend?
* touchpad interface?
* gamepad interface?
* Brightness up/down accelerator key?
* plymouth graphical boot enabled+working by default?
 
== [[QA/TestPlans/Audio | Audio]] ==
 
* pulse audio default settings (not muted)
* various mixer settings visible/editable (ala ''gnome-volume-control'')
* gnome system sounds enabled
* Recording (ala ''gnome-sound-recorder'')
* headphone jack / internal speaker
* Volume up/down accelerator key?
 
= Responsibilities =
 
This section outlines the test teams and various community points of contact.
 
Each test area is being split up for a different team of experts to deep dive into.  The table below will be used to outline the teams and their focus areas.
 
{|
! Test Area !! Team Name !! Team Members
|-
|-
| Example: Orbital Laser
| Alpha
| Team Dunder Mifflin
| Repository
| Jim, Pam, Stanley
| [[QA:Testcase Additional Http Repository]]
| {{result|pass|jlaska}}
| {{result|pass|mkrizek}}
|-
|-
| Built-in Camera
| Alpha
|  
| Repository
|  
| [[QA:Testcase Additional Ftp Repository]]
| {{result|fail}}
| {{result|warn}}
|-
|-
| Power Management
| Alpha
|  
| Repository
|  
| [[QA:Testcase Additional Mirrorlist Repository]]
| {{result|pass}}
| {{result|pass}}
|-
|-
| Networking
| Beta
|  
| Repository
|  
| [[QA:Testcase Additional NFS Repository]]
|-
| {{result|pass}}
| Display
| {{result|pass}}
|
|
|-
| Audio
|
|  
|-
|-
|}
|}
 
|}
= HOWTO's =
 
The following sections are intended to provide high-level instructions for common tasks encountered by a Fedora XO tester.
 
== File Fedora XO bugs ==
 
All bugs will be tracked in [[Bugzilla]]. 
 
Please file all bugs found while testing Fedora on the XO with the following parameters:
* ''product'' = '''Fedora'''
* ''version'' = '''rawhide'''
* ''blocks'' = '''[[rhbug:461806|FedoraOnXO]]'''
 
For convenience, you can file an new Fedora XO bug by [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&blocked=FedoraOnXO clicking here].
 
== Triage NEW Fedora XO Bugs ==
 
To help with triaging ...
 
# Start with the list of '''NEW''' Fedora XO bugs at http://tinyurl.com/52wclh
 
For each bug, ask yourself the following questions:
 
# Is the bug specific to the XO hardware or environment?
# Was the following information provided?
#* Build tested (rawhide-YYYYMMDD or package versions)
#* Clear steps to reproduce the problem
 
If the above requirements have been met, please:
# Mark the bug as blocking [[rhbug:FedoraOnXO|461806 (FedoraOnXO)]]
# Change to bug state to '''ASSIGNED'''
 
For further reading, the bug triage process is described in more detail at [[BugZappers]].
 
==Test a MODIFIED Fedora XO Bug ==
 
FIXME - provide tinyurl link to MODIFIED Fedora XO Bugs
 
Ask the following questions:
 
# Are you able to confirm that the steps to reproduce no longer trigger the failure?
# Have any new bugs been introduced as a result of the fix?
# Are any release notes required?
 
When comfortable with the fix:
 
# Add a comment indicating which build or software packages were tested
# Change the bug state to '''CLOSED''' with a resolution of '''RAWHIDE'''
 
If the reported issue has not been addressed:
 
# Add a comment indicating which build or software packages were tested that still exhibit the failure
# Change the state to '''ASSIGNED'''
 
= Documentation =
 
== Getting Started ==
 
Tips/links/pointers on what is expected and how to proceed.
 
== Installing your SD card ==
 
Requirements:
* Another computer to flash the SD card
* SD reader
* SD card - specifically a Sandisk Extreme III SD card (either [http://www.sandisk.com/Products/Item(1973)-SDSDX3-2048-SanDisk_Extreme_III_SD_2GB.aspx 2 Gig] or [http://www.sandisk.com/Products/ProductInfo.aspx?ID=2348 4 Gig] capacity).
* An internet connection
 
To install a live image to your SD card:
# Download the installation script: <pre># wget http://katzj.fedorapeople.org/olpc/livecd-iso-to-disk.sh</pre>
# Download an OLPC Fedora Live image from: <pre># wget http://katzj.fedorapeople.org/olpc/olpc-gnome.iso</pre>
# Write the live image to your SD card: <pre># bash livecd-iso-to-disk.sh --extra-kernel-args 3 --xo-sd olpc-gnome.iso /path/to/sd/device</pre>
 
== Getting a Developer Key ==
 
{{admon/important|FIXME|need more details on the background and process from edmcnierney.}}

Latest revision as of 17:09, 7 December 2010

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

DVD

DVD.iso installation
Release Level Test Area Test Case i386 x86_64
Alpha Image Sanity QA:Testcase_Mediakit_ISO_Size
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_ISO_Checksums
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_Repoclosure
Pass pass robatino
Pass pass kparal
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_FileConflicts
Pass pass
Warning warn
Pass pass
Pass pass
Alpha Boot Methods QA/TestCases/BootMethodsDvd
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Install Source QA/TestCases/InstallSourceDvd
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Repository QA:Testcase Additional Http Repository
Pass pass jlaska
Pass pass mkrizek
Alpha Repository QA:Testcase Additional Ftp Repository
Fail fail
Warning warn
Alpha Repository QA:Testcase Additional Mirrorlist Repository
Pass pass
Pass pass
Beta Repository QA:Testcase Additional NFS Repository
Pass pass
Pass pass