QA:Rawhide Acceptance Test Plan

From FedoraProject

Jump to: navigation, search

Contents

Revision history

First draft: WillWoods 20:54, 17 June 2009 (UTC)

Introduction

This test plan documents the process used to check the basic requirements for a Rawhide tree to be acceptable for further testing. It aims to check whether Rawhide is installable, usable as a package repo for updating, and whether critical packages are present and functional.

In short, this is how we decide if Rawhide is broken or not.

Test Strategy

There are three main components here: Repo sanity, Installability, and Basic Functionality. These three categories can be tested mostly independent of one another.

Scope

This plan seeks to answer three basic questions:

  1. Can current Rawhide users update their systems using this repo?
  2. Can this Rawhide tree be installed?
  3. Does the basic system (a subset of the "critical path") work as expected for simple testing?

It is not intended to be an exhaustive test of any part of the system.

Test Pass/Fail Criteria

Rawhide will be considered Good for each purpose if all of the underlying conditions are met:

Repo Sanity

Installability

Basic Functionality

Test Deliverables

This test plan should produce:

Test Cases

TODO: Automate these test cases. See tickets for each test here.

Repo Sanity

  1. Repodata validity
  2. comps.xml validity
  3. Core package dependency closure
  4. Core package existence

Installability

  1. Installer image existence
  2. Kernel boot
  3. Anaconda loader fetching stage2
  4. Anaconda stage2 disk probe
  5. Anaconda package install
  6. Anaconda bootloader setup

Basic Functionality

  1. X startup/basic display configuration
  2. X basic input handling
  3. Basic network connectivity
  4. yum update functionality

Test Environment

Responsibilities

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

Schedule

Ideally this test plan should be run for every new Rawhide tree - i.e. daily.

Risks

Reviewers

References