Status

Introduction

This spec addresses the need for a formal test plan to use when testing.

Unlike most specifications, this is one that will exist forever and be steadily improved over time.

Rationale

We need to provide a test procedure, and a sequence for testing new releases of Ubuntu and derivatives on various platforms.

It should include checklists for the testers, which make it easy to test different parts of the distribution step by step. Longterm plan is to store this information in Launchpad, where a sign-off list makes sure that it's as easy as possible to preserve information on how the tests went.

The document will form the base of this implementation.

Scope and Use Cases

Implementation Plan

The end result of this project should include:

The test plan refers to generic tasks and applications ('the email application') in order to be applicable to all versions of Ubuntu. If a derivative wants to offer a test plan of its own, these generic parts have to be specified.

There should be multiple versions of the test plan. For example, a long and short version should be available. The short version should test core functionality, while the longer one could test things that are less obvious or take longer to perform.

At the end of the Breezy release cycle, we started off with a short "Desktop test" (BreezyTestPlan), which usually followed an installation (or the use of the Live CD). This is the basis for the short test.

The test document can be found here: TestPlans

Outstanding Issues

It may make more sense to integrate AutomatedTesting as an early component of FormalTestPlans: Manual testing should never find bugs which trivial automated testing could have uncovered.


CategorySpec

UbuntuDownUnder/BOFs/FormalTestPlans (last edited 2008-08-06 16:14:44 by localhost)