From Fedora Project Wiki

< User:Adamwill

Revision as of 23:49, 23 May 2014 by Adamwill (talk | contribs) (create initial incomplete draft (still working on this, just don't want to lose any work))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

QA.png


Introduction

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

The goals of this plan are to:

  • Evaluate from scratch the desired test coverage for a Fedora.next-based release
  • Serve as a basis for deciding how much of that coverage is practically possible, and how it should be divided between teams
  • Function as a reference document as we draw up new test cases and subsidiary plans to cover the Fedora.next products, and move forward with that testing for the first time
  • Help us evaluate the test effort after the release of Fedora 21

Test Strategy

As has been the case for some time, there will be four broad strands of Fedora 21 testing:

Scope

Release deliverables

As regards Fedora 21 release deliverables, our goal is to verify to the best of our abilities whether the deliverables for each milestone meet the common and product-specific Release_criteria. Priority in this area should go to the deliverables considered most vital by the project as a whole. This is likely to include the Fedora.next product deliverables, the KDE live image, and generic (non-Product-specific) network install and DVD images if either/both are produced. See:

Packages and repositories

The goal of both automated and manual testing in this area is to prevent errors and bugs being introduced to the Fedora 21 repositories, both pre- and post-release. Our priorities are to catch updates which violate the Updates_Policy, break critical path functionality, prevent system updates from working correctly for end users (e.g. dependency problems or upgrade path violations), and prevent the composition of images (especially test compose / release candidate builds).