SmartestQADocs
SCHEDULING

Schedule

Schedule your tests, plan automated execution. Testcase or requirement-based selection, parameter override, different environments - full control is yours!

Overview

With the Schedule module, you can automatically run your tests at specific times or periodically. You can select tests based on testcase or requirement, override parameters, and run them on different environments and agents.

Testcase Based

Requirement Based

Parameter Override

Multi Environment

Parallel Execution

Creating New Schedule

Click the "New Schedule" button on the Schedule page to create a new schedule. Follow the steps below:

1 Test Selection
2 Parameters
3 Settings
4 Scheduling

Basic Information

Test Selection

You can select tests to run using two different methods. Note that only one method can be used per schedule.

Method 1: Testcase Based Selection

Select the testcases you want to run individually. Clicking a test case opens its details on the right panel.

Test Case List
ExampleProjectSmartest
Login to SmartestQA portal
1202
Login with empty email and password
Login with incorrect password
Login with invalid email format
Login with missing @ symbol in email
Login with short password
Login with valid email and password
Login with empty email and password

Verify login fails with empty credentials.

smartest TEST
Test Steps List 16 steps
1 Enter email address
2 Enter password
3 Click the login button
4 AI: Verify error message is displayed
5 Click Cancel button

Method 2: Requirement Based Selection

Select a requirement and all linked testcases are automatically added to the schedule.

Requirements List
ExampleProjectSmartest
Requirements
Login to SmartestQA portal
User Registration
Password Reset
Dashboard Overview
Report Generation
Login to SmartestQA portal
REQUIREMENT DESCRIPTION

User should be able to login with email & password.

SEVERITY CRITICAL
STATUS NEW
ASSIGNED TO -
START DATE -
END DATE -

Important: You can only use one method per schedule. Either select test cases individually or choose requirements — both methods cannot be used together in the same schedule.

Parameter Override

You can define schedule-specific parameter values. These values override the default values in the testcases.

Parameter Default Value Override Value Source
base_url https://staging.app.com Override
test_email test@staging.com Override
timeout 30 Default
api_key ******** Override
Override Usage

Use different URL and credentials for production smoke testing.

Data-Driven

Load CSV, run separate iteration for each row.

Run Configuration

Configure how the test will run:

Scheduling Options

One-Time

Run once at a specific date and time.

Daily

Run every day at a specific time.

Weekly

Run on specific days of the week.

Mon Tue Wed Thu Fri Sat Sun

Custom (Cron)

Custom scheduling with cron expression.

Every 4 hours

Cron Expressions

*
minute
0-59
*
hour
0-23
*
day
1-31
*
month
1-12
*
weekday
0-6

Common Examples

0 6 * * * Every day at 06:00
0 0 * * * Every day at midnight
0 */4 * * * Every 4 hours
0 9 * * 1-5 Weekdays at 09:00
*/30 * * * * Every 30 minutes
0 8 1 * * 1st of every month at 08:00

Agent Selection

Specify which agents the tests will run on:

Agent-01

Windows 11 - Chrome 120

Agent-02

macOS - Safari 17

Agent-03

Offline

Parallel Execution: If you select multiple agents, tests are distributed in parallel. 10 tests, 2 agents = ~5 tests each running in parallel, cutting execution time in half!

Notifications

When to Notify?

Schedule Management

Schedule Name Tests Timing Next Run Status
Daily Regression 45 testcases Every day 00:00 Jan 10, 00:00 Active
Auth Requirement REQ-001 (5 tests) Every 4 hours Jan 09, 16:00 Active

Run Now

Pause

Duplicate

History