Skip to content

Running Tests Manually

In Testomat.io, manual test runs allow QA Engineers to execute tests that are not automated (yet) or to run automated tests in manual mode.
During a manual run, testers can mark each test as Passed, Failed, or Skipped, add messages, attach evidence (screenshots, logs, etc.), and assign tests to specific team members.

There are two main ways to start a manual test run:

  1. From the ‘Tests’ page – quick launch for selected tests or suites, or adding tests to an already ongoing run without leaving the Tests view
  2. From the ‘Runs’ page – the classic way to create and manage full test runs with complete configuration options

From the ‘Tests’ page, you can quickly start a run or add tests to an existing run without opening the Runs view. Available options include:

  • Add single test case to ongoing run
  • Add multiple test cases to ongoing run
  • Run a single suite
  • Run multiple suites at once
  • Launch manual, automated, or mixed suites if CI is configured

How to Add a Test Case to the Run from Tests Page

Section titled “How to Add a Test Case to the Run from Tests Page”

Add a test case to your unfinished run directly from ‘Tests’ page.

  1. Go to the ‘Tests’ page.
  2. Click on the Test Case that you want to add.
  3. Click the Extra menu button on test case page.
  4. Select ‘Add to Run’ option from the dropdown menu.

Testomat.io - add test case from Tests page

  1. Select the unfinished run to which you want to add this test.
  2. Click the ‘Add to Run’ button.

Testomat.io - add test case from Tests page

The test case is successfully added to the selected ongoing run:

Testomat.io - add test case from Tests page

As well you can use Multi-select option to add several tests to a run simultaneously.

  1. Go to the ‘Tests’ page.
  2. Enable ‘Multi-select’ option.
  3. Select a few test cases.
  4. Click the ‘Extra menu’ button in the multi-select menu panel.
  5. Select ‘Add to Run’ option.

Testomat.io - add a few tests from Tests page

The selected tests will be immediately added to the ongoing test run, helping you to keep your execution plan up-to-date even while a run is already in progress.

Testomat.io allows you to launch a run of a single suite or multiple suites directly from the ‘Tests’ page.

  1. Go to the ‘Tests’ page.
  2. Click on the Suite that you want to Launch.
  3. Click the ‘Extra menu’ button on suite page.
  4. Select ‘Run Tests’ option from the dropdown menu.

Testomat.io - add suite from Tests page

  1. Click the ‘Launch’ button on the displayed modal.

Testomat.io - add suite from Tests page

The Run window, displaying all test cases within the selected Suite, will appear automatically.

Testomat.io - add suite from Tests page

Use the ‘Multi-select’ option to launch multiple suites in a single run.

  1. Go to the ‘Tests’ page.
  2. Enable ‘Multi-select’ option.
  3. Select a few suites.
  4. Click the ‘Run’ button.

Testomat.io - add several suites from Tests page

  1. Click the ‘Launch’ button on the displayed modal.

Testomat.io - add several suites from Tests page

If you need to configure additional run settings (such as RunGroup or environment), click the ‘Additional Settings’ link on the displayed modal.

From the Runs page, you can create and manage test runs with flexible configuration options and full execution control. You can launch runs immediately or prepare and save them for later execution. Runs can include all tests in the project or predefined test plans, allowing you to organize testing according to your workflow.

When creating a manual run from the Runs page, the following options are available for configuration:

  1. Assign users – define who will execute the tests (How to Assign Users to the Test Run)
  2. Title (optional) – give your run a descriptive name
  3. Set environment for execution – choose one or multiple environments (How to Run Environments)
  4. Run as checklist – hides test descriptions to enable faster execution for experienced testers
  5. Select RunGroup – group the run within a specific RunGroup (How to Run Tests in RunGroups)
  6. Description (optional) – provide context for this run
  7. Search – quickly find existing test plans
  8. New Test Plan – create a plan if you need predefined test sets (Test Plans)
  9. All Manual Tests – launch all manual tests available in the project
  10. Select an existing Test Plan – choose from existing plans if you don’t want to run all tests
  11. Launch button - immediately start the run with the configured settings
  12. Save button - store the configured run without launching it, so it can be executed later

Manual Run screen

To launch a Manual Test Run you need:

  1. Click Runs in the sidebar
  2. Click on Manual Run button

Launch Manual Run

Once you have configured the necessary settings,

  1. Select All Manual Tests option
  2. Click Launch to start the run

Lauch All

How to Set Test Case Results in Manual Run

Section titled “How to Set Test Case Results in Manual Run”

Once a manual test run is launched, you need to set a Result for each test case. The available options are:

  • PASSED – The test case was successfully executed;
  • FAILED – The test case did not meet the expected result;
  • SKIPPED – The test case was not executed;

Steps to Set Test Case Results, Messages, and Attach Files:

  1. Click on a test case
  2. Select the appropriate result: PASSED, FAILED, or SKIPPED

Appropriate results

  1. Once the result is selected, you have the following options for the Test Result message field:
  • Choose one of the available messages, but leave the field empty;
  • Type your own message manually without choosing any of the available messages;
  • Leave the field empty without choosing any message;
  • Select a message from the available options and also type your own message in the field (as shown in the example below)

Test Result message

  1. Once the ‘Attaching a file’ field appears, allowing you to browse or drag-and-drop a file (e.g., screenshot, log file) to provide additional context for the result. This can help document evidence related to the test case, such as error logs or screenshots of the issue.

Attaching a file field

  1. You can also configure the view of attached files with the following options:
  • Large Thumbnails;
  • Small Thumbnails;
  • Grid View;
  • List View;

Configuration view

  1. Additionally, there are also two ways to view the specific file:
  • Open and fit to width;

Open and fit to width

  • Open and view a Full screen of the specific file;

Full screen

  1. To delete an attached file, click on the trash icon
  2. After warning message ‘Are you sure?’ appears, click OK button to confirm deletion

Delete attachments

  1. Once all test cases are completed, click the Finish Run button to end the process

Finish Run button

By default, only the user who created the Test Run is added to it. However, Testomat.io allows you to assign multiple users to one Test Run:

  1. Click on ‘Manual run’ button.

Testomat.io - Assign Users

  1. Click on ‘Assign users’ option.

Testomat.io - Assign Users

  1. Click on ‘Assign to’ dropdown list and select users.

Testomat.io - Assign Users

After selecting users, you can choose an assignment strategy, add a description, select/create a test plan, select an environment, etc., and then launch the test run.

Test Assignment Strategies:

  • None: Users won’t be automatically assigned to tests within this run. All users in the run can pick any test to assign, or you, as a manager, can manually assign users when run is started.

  • Prefer test assignee: The system respects assignments made at the test and suite levels. Tests within this run will be automatically assigned to users responsible for them.

  • Randomly distribute tests between team members: Tests within this run will be equally split between assigned team members. Manager won’t be assigned to any test.

To select Test Assignment Strategies:

  1. Assign at least one user to a Test Run.
  2. Click on ‘Auto-Assign Users’ button.
  3. Select a strategy from the list.

Testomat.io - Assignment Strategy

How to Assign Users to Specific Test Cases or Suites

Section titled “How to Assign Users to Specific Test Cases or Suites”

During the Test Run you can assign different users to specific Test Cases, Suites or Folders within one Test Run.

To Assign a User to a Suite/Folder:

  1. Open Test Run with assigned users.
  2. Click on ‘Continue’ button.

Testomat.io - Assign Suite

  1. Click on ‘Assign to’ icon for specific Suite/Folder.
  2. Select a user for assignment from the list.

Testomat.io - Assign Suite

To Assign a User to Test Cases:

You can assign specific Test Cases only via Multi-Select button.

  1. Open Test Run with assigned users.
  2. Click ‘Continue’ button.

Testomat.io - Assign Suite

  1. Click ‘Multi-Select’ button.
  2. Select the Test Cases you would like to assign.
  3. Click the ‘Assign to’ button at the bottom.
  4. Select a user for assignment from the list.

Testomat.io - Assign TC

  1. Click ‘OK’ in the ‘Are you sure you want to assign (username) to all selected tests?’ pop-up window.

Your Test Cases and Suites are now successfully assigned to different users.

Testomat.io - Assign TC

To select a testing environment you need:

  1. Click on Environment field
  2. Choose one or more environments from the dropdown list
  3. Click Save to apply your selection

Select Environment

Testomat.io supports multiple strategies for running tests across different environments such as browsers, operating systems, devices, and deployment stages. You can run tests in single or multiple environments — sequentially or in parallel — depending on your project needs and infrastructure.

To learn more about configuring, managing, and running tests with environments, including multi-environment execution modes and CI/CD integration, please see the full guide here: How to Run Environments.

RunGroups allow you to organize test runs into structured folders, making it easier to manage and analyze test execution. By grouping related runs, you can maintain better visibility over different testing phases, environments, or specific test suites.

Before proceeding, make sure you have created a RunGroup. For detailed instructions on how to create and manage RunGroups, refer to this guide for more details.

Enabling RunGroups for New Runs (Optional Setting)

This setting is optional and can be enabled if you need it. Overall, you can freely create runs inside and out of groups.

  1. Navigate to the Settings in the sidebar
  2. Click on the Project tab
  3. In the Runs settings, enable the option to require a RunGroup for new runs

Enable Run Settings

Once the RunGroup is enabled, you can start your runs within folders. Make sure the RunGroup Structure is also enabled.

Launching Runs in a Folder

  1. Navigate to the Runs tab
  2. Click the Manual Run button

Manual Run button

  1. Select the required RunGroup from the dropdown
  2. Click the Launch button

Launch button

Important: If no RunGroup is selected, the field will be highlighted in red, and a warning message will appear, prompting you to choose a group before proceeding.

Group field is required

By following these steps, you can organize test runs within RunGroups, ensuring a structured and manageable testing workflow. See the result below:

Runs into Folders

Checklists are commonly used in manual testing to quickly execute a set of tests without distractions from additional details. In this mode, test descriptions are hidden by default, but you can still view them by clicking the Toggle Description button.

In the New Manual Run sidebar,

  1. Select a Test Plan or All Manual Tests
  2. Enable Run as checklist
  3. Click the Launch button

Checklist toggle

Once the manual run is launched, test descriptions will be hidden. To view a description for any test:

  1. Click the extra menu -> Toggle Description

Toggle Description

Test execution by steps is a feature that enhances manual testing by allowing testers to track and manage the results of individual test steps. This ensures better traceability, improved defect detection, and a structured approach to test execution. By marking each step separately, QA teams gain deeper insights into the testing process and can effectively address issues as they arise.

  1. Click the Runs in the sidebar
  2. Launch a new manual run

Launch a new run

  1. Select the test with detailed steps you want to execute
  2. Mark steps according to the results:
  • Click a step once to mark it as Passed
  • Click a step twice to mark it as Failed
  • Click a step three times to mark it as Skipped
  1. Add a result with a message (optionally) for the test
  2. Click Finish Run to complete the test execution

Finish run

Test execution by steps introduces a structured, transparent, and efficient way to conduct manual testing. By breaking down test results into individual actions, QA teams can improve accuracy, streamline defect resolution, and optimize their testing workflow. This feature plays a crucial role in ensuring high-quality software delivery by providing detailed insights into each phase of test execution.

Take a look at how the test result with step execution looks:

Test execution

Running automated tests manually starts with creating a Test Plan. Automated tests cannot be added to a test plan unless the Run Automated as Manual toggle is enabled.

  1. Go to Plans page
  2. Click + to create a new plan

New plan button

  1. Select Manual type of a test plan
  2. Enter a title name
  3. Enable the Run Automated as Manual toggle in the plan settings

Run Automated as Manual toggle

  1. Add the automated tests or test suites you want to include
  2. Save the test plan

Save created plan

  1. Click Launch button to execute automated tests as manual tests

Launch automated tests

How to Make Changes in a Launched Test Run

Section titled “How to Make Changes in a Launched Test Run”

During testing, you might come across new scenarios that need to be added right away. Don’t worry — Testomat.io lets you easily add more tests to a test run that’s already started. This way, you can cover all unexpected cases without stopping your testing process.

This helps you stay flexible, keep testing smoothly, and make sure nothing important is missed.

How to update a test run in a few easy steps:

  1. Click the Runs in the sidebar
  2. Open the unfinished test run you want to edit
  3. Click on Edit button

Edit button

Let’s see what we can do here:

  1. Assign more users to the test run
  2. Change the test run title
  3. Add or update the test run description
  4. Add or remove testing environments
  5. Check configuration details
  6. Add more tests to the test run
  7. Add tests from another test plan
  8. Change as per updated test plans
  9. Save your changes

This way, you have full control over the test run and can quickly adapt to any changes during testing.

Save updated test run

In case you want to adjust the size of the test description block to see more details without scrolling or to minimize it, you can easily resize it by following these steps:

  1. Locate the vertical bar at the bottom of the test description block.
  2. Hover your cursor over the bar until it changes to a resize indicator (an up-and-down arrow).
  3. Click and hold the left mouse button on the bar.
  4. Drag the bar up to decrease the block size or down to increase it.
  5. Release the mouse button once you’ve adjusted the size to your preference.

Testomat.io - Test Case Description Block Adjustment

This way, you can customize the view to match your workflow.

Managing test cases efficiently is crucial for smooth test execution. With bulk actions, you can perform multiple operations at once, reducing manual effort and saving time. Below are the available bulk actions you can use within test runs.

If you need to reassign test cases to a different user, you no longer have to update each test case separately. Instead, follow these easy steps:

  1. Click ‘Runs’ button on the sidebar
  2. Open the test run you’re working on
  3. Click ‘Continue’ button

reassign test cases

  1. Click ‘Multi-Select’ button
  2. Select the specific tests you would like to reassign
  3. Click the ‘Assign to’ button at the bottom
  4. Select a user you would like to reassign
  5. Click ‘OK’ in the ‘Are you sure you want to assign (username) to all selected tests?’ pop-up window

This feature significantly reduces manual effort and speeds up the reassignment process during test run.

Let’s check how tests look like after changes.

reassign test cases

How to Multi-Select Result Messages for Test Cases

Section titled “How to Multi-Select Result Messages for Test Cases”

While running tests and selecting the appropriate status with a result message, you can multi-select result messages for test cases. Follow these steps to complete the process:

  1. Click ‘Runs’ button on the sidebar
  2. Open a test run you’re working on
  3. Click ‘Continue’ button

Run a test

  1. Click ‘Multi-Select’ button
  2. Select the specific tests
  3. Click the ‘Result message’ button at the bottom

Result Message appears

  1. Select an appropriate status, e.g., ‘PASSED’
  2. Choose a result message, e.g., ‘Expected behaviour’
  3. Also, type a result message in the provided field
  4. Click the ‘Apply’ button

Apply changes

This feature allows testers to update multiple test cases efficiently, ensuring consistency in reporting results.

By using bulk actions, you streamline test management, improve workflow efficiency, and maintain consistency across test runs.

Let’s verify the multiple message results in these test cases:

Bulk result message

You may find it useful to track the time spent on runs and specific test cases. For this purpose, Testomat.io has developed flexible time tracking.

The first thing you need to do is start a run. Сlick on the button with the stopwatch icon (1) and then click on the Track button (2). Every 10 seconds will be displayed in the time record. The time is also displayed next to the title of each test case.

Testomat.io - Track Test Time

You can stop the tracking time if you need to leave during the testing process. And continue in the same way when you are ready.

Testomat.io - Pause Tracking

If necessary, you can set the time manually. Сlick on the button with the stopwatch icon (1), enter the time (2) using arrows or enter it from the keyboard and then click on the Set Time button (2).

Testomat.io - Set Time

What’s more, you can use the Auto-Track feature to automatically start the tracking process when you move on to the next test.

Testomat.io - Auto-Track

At the end of the run, the report will show you the time spent on a particular test case and the total time spent on all the test cases.

Testomat.io - Run Tracked Time

This can be useful for spreading the workload across all team members in future test runs.

How to Track Test Case History During One Test Run

Section titled “How to Track Test Case History During One Test Run”

During a test run, the state or status of a test case may change multiple times. In some situations it can be important to review the history of all state changes, comments, and statuses for a specific test case before finishing the test run.

For this purpose, Testomat.io provides the test case history feature within the test run, displayed in chronological order beneath the selected test case.

To check the test case history, follow these steps:

  1. Open the test run
  2. Click ‘Continue’ button

Testomat.io - Test Case History

  1. Click on the test case to see last 3 changes
  2. Click the arrow to expand the whole history, if needed

Testomat.io - Test Case History

Now you can see the whole test case history

Testomat.io - Test Case History