1. Overview
You may have read about test cases and test suites in the previous documents. If you haven't, check them out because they’re a precursor to test plans.
Test plans are where you specify automation details for test cases. A test plan contains information such as the suite that has to be automated, the agent on which cases will run, the environmental variables to be applied for the cases, and the execution schedule.
Simply put, test plans define the test cases to be run and the schedule for the run.
2. Creating a test plan
Navigate to Test Plans and click Create Test Plan.

2.1 Components of a test plan
Run on: Select an agent to run test cases locally or on the cloud. Different environment options are provided depending on your selection.
For example, if you have an agent on your device that is connected to virtual devices, you’ll have the choice to run test cases on those virtual machines. On the other hand, selecting the default Zoho Cloud agent will allow you to run test cases on your configured environments.
Environments: Select an applicable environment to run the test cases. Click +Add Environments
and select the environment type, such as Web, Android, iOS, or API.

You can then configure details based on the selected platform:
Web browser: Configure the environment name, browser, browser version, screen resolution, and execution framework. By default, tests run using Selenium, with Playwright (Beta) available as an alternative engine. Selenium is recommended for stable, well-established execution, while Playwright is better suited for faster execution and more modern capabilities.
Android/iOS: Configure the environment name, OS version, device, and app to be tested.
API: Environment for API will be configured.
Notes:
Test cases that don’t apply to the selected environment are skipped and are marked as Passed.
Only one platform type can be selected for each test plan. However, you can add multiple environments for the selected platform.
Choices for the environment fields vary depending on the selected agent.
For example, if you have selected a local agent that has virtual devices, you’ll find environment options associated with the virtual devices. If you’re using the default Zoho Cloud, you’ll find options to run test cases on your configured environments.
Changing the agent type resets the selected environments in the plan.
Environment Variable: The variables selected are environment variables. The values of environment variables overwrite the values of global variables during test plan execution. Parallel Run: This gives the count of how many test suites will run at a time.

Notifications: Trigger email notifications at various points in the test plan execution.
When
Started: When the test plan starts
Completed: When the test plan is successfully completed
Success: Provides an additional field to specify the percentage of execution success at which the notification should be triggered.
Fail: Provides an additional field to specify the percentage of execution failure at which the notification should be triggered.
Not executed (delay): When the test plan is terminated during its progress.
Recipients email addresses
Here, you provide the email address of the recipient user. You can select multiple email addresses.
Message
Fill in a message to be included in the email notification.
Webhook pop-up
From here, you can send test plan notifications to third-party services.
WhenStarted: When the test plan starts
Completed: When the test plan is successfully completed
Success: Provides an additional field to specify the percentage of execution failure at which the notification should be triggered.
Fail: Provides an additional field to specify the percentage of execution failure at which the notification should be triggered.
Webhook
Select the required webhook from the drop-down.
Note: Configuring notifications or webhooks aren’t mandatory —they’re optional fields to get notified on the test plan.
Click Create. The test plan will be saved with the selected configuration. You can disable the test plan by toggling the status. The Play icon lets you run the test plan instantly. To delete the plan, click the Delete icon.
Note: The status toggle bar of the created test plan will be toggled on by default. You can toggle it off if you want to disable the particular test plan's execution.3. Managing test plans
You can perform the following actions on created test plans:
3.1 View
This page provides an overview of all created test plans, along with their key details and management options:

- Name: Displays the names of the test plans
- Test Suites: Displays the count of test suites included within each test plan
- Agent Type: Indicates the agent currently executing the test plan
- Run Type: Shows the schedule configuration of the test plan (Once or Weekly)
- Last Run: Specifies the last execution date and time of the test plan
- Next Run: Displays the upcoming scheduled execution date and time for the test plan
- Status: A toggle button to enable or disable the execution of the test plan
- Play {
}: A button used to execute the test plan immediately
- Test Plan Execution URL: Lets you fetch the test plan's execution URL, which can be used to configure your test plans in CI/CD tools like Jenkins
3.2 Edit
To edit a test plan, click on a test plan to open it. Make the necessary updates, then click Update to save your changes.

3.3 Delete
To delete a test plan, click the Delete icon next to the desired test plan.
Alternatively, select multiple test plans and click Delete.
- Results
- Test Case Summary
- Run History
5. What's next
Next steps
After creating and managing your test plans, proceed to Results. In this step, you can view the test plan executions, monitor their progress, review the results, and analyze them to ensure quality and performance. Previous steps
Before creating or managing test plans, ensure that the required test suites are set up and properly configured.