3.9. Iterations

An iteration represents a single test cycle in a project. This helps to synchronize the test process with an agile development process (e.g. Scrum). An iteration can represent a milestone for a project. In a software development project for example, an iteration could be The core functionality is working.

In this section, we will create an iteration, learn how to turn iterations on and off, and how to assign different artifacts to a specific iteration.

The Iterations Page

Figure 3.13.  The Iterations Page

Procedure 3.6. Creating an iteration

  1. Select the Define section in the topbar.

  2. Select the Iterations menu entry in the sidebar.

  3. Press the New button.

  4. Enter Sprint 01 - Alpha stage in the Name text field.

  5. Press the icon.

  6. Enter All printer models can print a test page without an error. and All printers print at least 10 pages per minute. in the Success Criteria text field.

You have now successfully created an iteration. Since this is the only iteration in the project, it gets activated. You can see the active iteration in the topbar (see Section 3.9, “Iterations”).

The Selected Iteration in the Topbar

Figure 3.14. The Selected Iteration in the Topbar

[Tip] Using Iterations with Requirements

Iterations are more useful when combined with requirements (see Section 3.8, “Requirements”). For example, the iteration "Alpha release" of a project could contain the requirements All database unit tests pass and The setting menu is working.

The Iteration Details Page

Figure 3.15.  The Iteration Details Page

Procedure 3.7. Adding a Requirement to an Iteration

  1. Select the Requirements tab.

  2. Select the requirement The printer prints at least 10 pages per minute.

  3. Press the Add button.

  4. Press the Add button.

You have now successfully linked a requirement to an iteration.