initCommon(); $template->displayHeader(); ?>

QA Project

The goal of the QA Project is to test the software in and to develop more efficient ways to test.

The following list itemizes important areas of QA:

Individual Packages

The fundamental atomic unit of software distribution is the package. Individual package testing validates best-practice properties at the package level. Defined and scheduled also are processes to ensure proper prioritiztion of security, bugfix and enhancement updates.

Installation

A recognized key component is the ability for users to easily and successfully install each release of the distribution. Good QA practices will identify common use cases and explicitly validate and test these properties.

Release Engineering

As a release of the distribution is finalized, many loose ends not easily fitting in other areas of testing will need to be explicitly checked to ensure the distribution as a whole is of high quality.

Kernel

The heart of the distribution, a kernel will need to be tested for various desirable qualities such as robustness, speed and feature completeness.

Toolchain

Often closely linked with the kernel, the toolchain will be tested for important issues such as self-hosting.

General Applications

Important user space applications (a web server is a good example) should be checked for minimum functionality.

The QA tools project is led by Brock Organ - . The place to discuss the QA Project is fedora-devel-list.

displayFooter('$Date: 2005/03/30 17:47:28 $'); ?>