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. Defines the test plan process.](../UTA_USER_GUIDE_70000/images/Test_Plan_Process.png)
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).