QA:Fedora 13 Install Test Plan

From FedoraProject

Jump to: navigation, search
QA.png


Contents

Introduction

This document describes the tests that will be created and used to verify the functions/components of Fedora 13.

The goals of this plan are to:

Test Strategy

Instead of outlining all possible installation inputs and outputs, this test plan will focus on defining inputs and outputs at different stages in anaconda. This will also allow different tests to be performed independently during a single installation. For example, one may execute a kickstart delivery via HTTP, raid0 partitioning using 3 physical disks, and a minimal package installation on a para-virtualized xen guest all in single installation. Scenarios where the stages are dependent will be indicated as such in the test case.

New features of Fedora 13

As with Fedora 12, Fedora 13 will bring us some new features. The following list outlines the larger changes that affect installation. Test plans for these features will be designed/developed on each feature page.

Additional features outside the scope of testing can be found at:

Schedule/Milestones

Test Priority

This test plan prioritizes tests according to the major release milestones for Fedora 13, including the Alpha, Beta and Final release milestones. All test cases are intended for execution at every milestone. However, priority should be given to tests specific to the milestone under test.

Alpha test cases

Alpha (formerly tier#1) priority tests are intended to verify that installation is possible on common hardware using common use cases. These tests also attempt to validate Alpha Release Requirements.

Verification includes:

Beta test cases

Beta (formerly tier#2) priority tests take a step further to include additional use cases and installation methods. These tests also attempt to validate Beta Release Requirements.

Beta verification consists of:

Final test cases

Final (formerly tier#3) priority tests capture all remaining use cases and installation pathways. These tests also attempt to validate Final Release Requirements.

Final verification consists of:

Test Pass/Fail Criteria

The milestone release of Fedora 13 should conform these criteria:

Entrance criteria

Milestone specific criteria

Scope and Approach

Testing will include:

Items outside the scope of this test plan include:

Test Deliverables

Testing Tasks

Testing will execute test cases to verify installation of Fedora 13 on different hardware platforms and gather installation test feedback.

Test Environment/Configs

For Fedora 13, test cases will be executed on the primary supported hardware platforms. This includes:

Responsibilities

Fedora QA team members are responsible for executing this test plan. Contributions from Rawhide testers and other interested parties are encouraged.

Risks and Contingencies

Reporting Bugs and Debugging Problems

If defects/problems are encountered, please go ahead and file the bugs following the guide below:

Reviewers

References