Defining Requirements

In this exercise, you will define requirements for testing the functionality of reserving cruises in Mercury Tours.

To define a requirement:

  1. Open the ALM_Demo project.

    If the ALM_Demo project is not already open, log in to the project. For details, see Starting ALM.

  2. Display the Requirements module.

    1. On the ALM sidebar, under Requirements, select Requirements.

    2. Choose View > Requirements Tree to display requirements in a tree.

  3. Select the Mercury Tours Application requirement.

    Expand the Requirements root requirement and select the Mercury Tours Application requirement.

  4. Create a new requirement.

    1. Click the New Requirement button. The New Requirement dialog box opens.

    2. In the Name box, type Cruise Reservation.

    3. In the Requirement Type box, select Functional. Each requirement belongs to a requirement type. The requirement type to which a requirement belongs determines which fields are available for the requirement. Your project administrator can modify existing types and add new types.

    4. In the Details tab, type or select the following:

      Priority: 4-Very High

      Product: Mercury Tours Web Site

    5. Click Submit.

    6. Click Close to close the New Requirement dialog box. The Cruise Reservation requirement is added to the requirements tree under the Mercury Tours Application requirement.

  5. Add the Cruise Search child requirement.

    1. In the requirements tree, make sure that the new Cruise Reservation requirement is selected.

    2. Click the New Requirement button to add a requirement below Cruise Reservation. The New Requirement dialog box opens.

    3. In the Name box, type Cruise Search.

    4. In the Requirement Type box, select Functional.

    5. In the Details tab, type or select the following:

      Priority: 4-Very High

      Product: Mercury Tours Web Site

    6. Click Submit.

    7. Click Close to close the New Requirement dialog box. The Cruise Search requirement is added as a child of the Cruise Reservation requirement.

  6. Add the Cruise Booking child requirement.

    1. In the requirements tree, make sure that the Cruise Reservation requirement is selected.

    2. Click the New Requirement button to add a requirement below Cruise Reservation. The New Requirement dialog box opens.

    3. In the Name box, type Cruise Booking.

    4. In the Requirement Type box, select Functional.

    5. In the Details tab, type or select the following:

      Priority: 4-Very High

      Product: Mercury Tours Web Site

    6. Click Submit.

    7. Click Close to close the New Requirement dialog box. The Cruise Booking requirement is added as a child of the Cruise Reservation requirement.
  7. Assign the requirements to a cycle.

    1. In the requirements tree, select Cruise Reservation.

    2. Choose Requirements > Assign to Cycle. The Select Cycles dialog box opens.

    3. Locate the Service Packs releases folder. Under Service Pack, select the check box for the Cycle 1 - New Features cycle.

    4. Click OK to close the releases tree.

    5. Click Yes to assign the requirement and its sub-requirements to the cycle.

  8. Assign additional requirements to a cycle.

    1. In the requirements tree, under Mercury Tours Application, select Online Travel Booking Services.

    2. Choose Requirements > Assign to Cycle. In the Select Cycles dialog box, locate the Service Packs releases folder. Under Service Pack 1, select the check box for the Cycle 1 - New Features cycle. Click OK.

    3. Version Control: If the Check Out dialog box opens, click OK.

    4. Click Yes to assign the requirement and its sub-requirements to the cycle.