Terminology and Formulas
TestOps Terminology
Refer to the following Katalon Studio key terms that are used throughout the TestOps product documentation.
Katalon Platform organizes users into four management levels: Account, Organization, Team, and Project. The Account level is the highest, followed by the Organization, Team, and Project levels. For more information, see: Administrative Roles and Permissions.
Term | Description |
---|---|
Administrator |
|
User |
|
Billing manager |
|
Member |
|
Agent
API performance anomalies
Assertions
Katalon TestOps provides you with a specific view of assertions in each test case to evaluate the quality of test cases and ensure your tested application/software is working correctly.
Assertions help to check whether a condition is true (e.g., whether labels, data, API responses are rendered correctly).
BDD Test Result
In Katalon TestOps, the Features of BDD tests are displayed as Requirements, while Scenarios are displayed as Test Cases.
Build
In Katalon TestOps, a build can consist of one or more test cases.
When users map a test result to a build, the test result is automatically mapped to the corresponding release. However, if users map a test result to a release, the test result is not mapped to any specific build.
Build Label
Defect
Interval (Trigger)
In Katalon TestOps, the Interval Unit values are Minute, Hour, Day, Week. For example, if you set Interval Unit as Hour, Interval as 5, it means the execution is scheduled for every 5 hours.
Key (Jira)
In Katalon TestOps, you link a test case to Jira Requirements and link a test result (if the test run fails) to a Jira Defect.
Last Ping (Agent)
Maintainer
In Katalon TestOps, within an organization, you can assign a person to maintain a test case (the maintainer) and the history of its test results.
Organization
In TestOps, the organization level is the highest level of management, followed by the team level and the project level.
Path
In Katalon TestOps, each test case has a path if it is uploaded from Katalon Studio.
Profile
In Katalon TestOps, the KS execution profiles are displayed as Profiles. A test run can have multiple profiles. This helps cover multiple and different environments to execute automated test scripts with ease.
Properties (Visual Testing)
Release
In Katalon TestOps, a release consists of one or more test cases.
Request (API testing)
Requirement (Jira)
Script Repository
In Katalon TestOps, you can create a script repository to manage all test scripts and decide which one to be executed along with the given test environment. You can upload files to a script repository from an external source.
Session
In Katalon TestOps, each test run can be executed as one or many test sessions depending on whether the tests run in parallel or not.
A session can contain:
- one or more test cases
- a test environment
- test scripts (in a script repository) used for the execution of each test case.
Test Case
In Katalon TestOps, you can see detailed information of test cases to see if your software is free of bugs and whether it is working as expected. You can link test cases to Jira Requirements to ensure good test coverage. A test case can be linked to one or more Requirements.
Test Environment
In Katalon TestOps, you can use your local machine as a test environment. This test environment must be controlled by an agent.
Test Execution
Katalon TestOps does not include reports uploaded from Katalon Studio or other tools.
Test Run
In Katalon TestOps, a test run keeps track of all test results, status, duration, assignee, etc.
Test Run List
Test Suite
Test Suite Collection
Threshold (Agent)
Total Assigned Sessions (Agent)
In Katalon TestOps, the maximum number of assigned sessions is also called Threshold.
Total Executing Sessions (Agent)
Traceability Matrix
Trigger
In Katalon TestOps, this function helps leverage remote execution for complete control of the testing plan.
User Management
In Katalon TestOps, this feature allows you to:
- invite users to your organization (you can also set up permission access for other Katalon products).
- delete pending invitations.
- set and edit a user's role.
- remove users from your organization.
UUID (Agent)
Visual Baseline (Visual Testing)
TestOps Formulas
% change of Test Case (Dashboard)
% change of Test Result (Dashboard)
% fail (Build)
% flakiness
The total number of test results represents 30 latest test results (sorted by execution start time).
% pass (Build)
Active/Archived Release
In Katalon TestOps, you can also archive a release to stop tracking it.
Active Test Case
Average Duration (Test Case)
The calculation is based on the last 100 test results.
Average Duration (Web Services)
Development Progress (Dashboard)
Duration (Session)
Start time = when an agent starts receiving a job.
End time = when uploading reports to TestOps is done.
Duration (Test Result)
Duration (Test Run)
This formula shows the actual time of running tests, including test runs via TestOps Scheduler and Reports Upload.
Execution Time (Dashboard)
Flaky Test Case
Max/Min Duration (Web Services)
Offline Agent
By default, the active time is 5 minutes. If the agent does not run any job for over 5 minutes, it is considered offline.
Platform Coverage (Test Case)
The color of the dot indicates that the test has passed or failed.
- Red dot = failed test
- Green dot = passed test
The size of the dot represents the number of tests (e.g., the bigger the dot is, the more tests are).
Run Frequency (Test Run)
The color of the dot indicates that the test has passed or failed.
The size of the dot represents the number of test results (e.g., the bigger the dot is, the more test results are).
Similar Failures
Slowest Test Case
Katalon TestOps ranks active test cases by their average duration. The shorter an average duration is, the more active/faster a test execution is.
Stale Test Case
In real-time, the 2 month-point is calculated every time you click to view the report.
Status (Release)
- Ready: all test cases have passed.
- Not Ready: at least one test case has failed.
- Empty: there's no test case linked to the release.
Status (Session)
- Queued: session has been created, waiting to be executed.
- Running: session is in progress.
- Failed: session has failed.
- Success: session has succeeded.
- Canceled: session is canceled manually or session timeout.
Status (Test Case)
- Passed: all test results have passed.
- Failed: one of the test results has not passed.
Status (Test Result)
- Passed: test case runs successfully.
- Failed: test case runs unsuccessfully.
- Error: an error occurs during the execution.
- Incomplete: test case predefined in Katalon Studio.
Status (Test Run)
- Passed: all test results have passed.
- Failed: one of the test results has failed.
Status (Test Suite)
- Passed: all test cases have passed.
- Failed: one of the test cases has failed.
Status (Visual Checkpoint)
- Pass: checkpoint image has matched the baseline, or it's manually marked as Pass.
- Fail: checkpoint image is marked manually as Fail.
- Unresolved: checkpoint image has mismatched the baseline. You can compare with the baseline image, then mark it as Pass or Fail.
Status (Visual Test Run)
- Pass: all new checkpoint images match the baseline image.
- Fail: one or more checkpoints have failed but no unresolved checkpoints.
- Unresolved: one or more checkpoints are unresolved.
Test Progress (Dashboard)
Test Run Coverage
The size of each block indicates the number of test runs associated with each requirement.
The color of each block indicates the overall status of the total test cases in each requirement.