Plan business process tests and flows

This task describes how to work with business process tests and flows using Business Process Testing.

  • This task is similar to the same task for other ALMtest types, but includes modified steps relevant for Business Process Testing. For task details on working in the Test Plan module for other ALMtest types, see Test Plan.

  • This task is part of a higher-level task. For details, see Work with Business Process Testing.

  1. Create a test plan tree

    Create a test plan tree of test subject folders, tests, and flows.

    You define the details and description of a test, and then add content to the test structure by adding a sequence of business components and/or flows for a specific business process. Similarly, you can define the details and description of a flow, and then add content to the flow structure by adding a sequence of business components.

    For task details, see Create business process tests and flows.

  2. Define parameters

    To make tests and flows more flexible, you can include parameters in business component steps, and make them available to your tests and flows. The business components and flows can pass variable values between each other.

    You can define input and output parameters for flows.

    You can define only input parameters for business process tests.

    For task details, see Create parameters.

  3. Define iterations

    You can run the same test or flow iteratively (repeatedly). Each run is called an iteration, and can access different parameter values.

    For task details, see Define iterations for components, flows, and groups.

  4. Define test configurations

    To run tests for different use-cases, you can define test configurations. This enables you to run the same test under different scenarios, using different sets of data.

    In addition to accessing static data (data supplied directly within ALM), test configurations for Business Process Testing can also access dynamic data (data supplied from an external data table).

    For task details, see Test configurations.

  5. Create requirement coverage

    Link business process testing criteria (tests, flows, and components) with requirements in the requirements tree. By defining requirements coverage for business process testing criteria, you keep track of the relationship between the tests and flows in your test plan and your original requirements.

    For task details, see Create requirement coverage for flows and business components.

  6. Link a test to a defect

    Link a business process test or flow to specific defects. This is useful, for example, when a new test is created specifically for a known defect. By creating a link you can determine if the test should run based on the status of the defect. For user interface details, see Linked Defects/Entities Page.

  7. Analyze test plan data

    Analyze the test plan by generating reports and graphs.

    For details on analysis tools in ALM, see Analysis.

  8. Debug a test or flow

    Debug a test or flow by running in debug mode.

    For details, see Debug automated tests and flows.

  9. Establish a baseline

    After your test plan has been reviewed and approved, you can create a baseline. A baseline provides you with a snapshot of your test plan at a specific point in time. Use a baseline to mark any significant milestone in the application lifecycle. The baseline then serves as a point of reference against which changes can be compared. For task details, see How to Use Libraries and Baselines in ALM.