Following the system test cycle

Use the system test cycle to perform in-depth testing on a specific set of tasks, insulated from ongoing changes by developers. The goal is to produce an installation area or to produce release media that meets a quality standard.

About this task

The system test cycle includes the following procedures:

Because you can select which tasks to add to the system testing project, they are insulated from ongoing changes. Selecting tasks gives you the ability to build, fix, and test the software apart from ongoing changes until it meets an agreed-upon quality standard.

The system test area is more stable and easier to build because most of the integration problems were resolved before the software moved to the system test level.

The system test cycle usually is used in preparation for a milestone, such as a release. The frequency of the system test cycle and the level of testing depend on several situations, such as:

The following overview gives you an idea of what the system test build cycle includes:

Procedure

  1. Update the system test build management project hierarchy, show conflicts, resolve conflicts, then build. Because you are trying to obtain a clean system test area, show and resolve conflicts carefully. You then can create a system test installation area or media to be tested.
  2. Test the resulting products. If defects are found, create tasks.
  3. To fix the defects necessary to meet the quality standard for the system test area, do the following:
    • The project team decides which problems to fix.
    • Developers are assigned tasks to fix the problems.
    • Developers set the new task as their current task and fix the problem.
    • Developers complete their current task. They might notify you when they complete their tasks.
    • The build manager adds the completed tasks to the system test folder (back to 1).
  4. When the system test area meets the agreed-upon quality standard, make it available for general use or release it to customers. See Creating a baseline to learn how to contain the projects for the release.

Feedback