About Test Plans
A test plan is an object that brings all the test assets together to make the test automation process simpler and easy to use. Using a test plan, the test flows can be grouped to meet an objective (positive and negative tests/assertions) as part of testing. It can be defined using flow sets, which in turn hold all the requisite flows.
The following figure defines the test plan process.Defines the test plan process.
Run the specified set of flows with the prescribed environment using the Credentials, On-demand.
Running the tests to meet a given objective may take multiple iterations.
Example:
A test plan may be created to successfully generate bills for any given customer.
The test plan may include some automated test flows that verify the objective.
Users can run this test plan ‘n’ number of times (during sprints in agile), logging bugs/issues during the each iterative run of the test plan.
The Test Plan object encompasses the Flow Set object. One or more flow sets can be grouped together to form a single test plan. It can be executed as a whole, which provides consolidated run results of all the tests within the test plan (under the flow sets).