Overview
Testsigma automates tests you describe rather than code. A test step reads Click on Login Button, and a whole test case can come from a Jira ticket or a Figma frame, so the people who know the application are the ones who automate it.
This page covers the decisions that shape everything else: what you are testing, how you write the test, where it runs, and how a test becomes a result. Then the quickest route to a first passing test.
What you can test
Section titled “What you can test”The application type is chosen when you create the application, and it cannot be changed afterwards. Pick it against what you are testing, not what you plan to test later.
| Application type | Covers |
|---|---|
| Web | Any browser-based application |
| Mobile web | A web application at a device’s dimensions |
| Android | Native and hybrid Android apps, from an .apk |
| iOS | Native and hybrid iOS apps, from an .ipa |
| Unified | One test case running on both Android and iOS |
| Salesforce | A Salesforce org, through its metadata |
| Windows | Desktop applications, including SAP |
| Rest API | APIs, with no UI involved |
The execution engine is the second fixed choice. A web application can run on Classic or Modern, and every other type runs on the engine Testsigma assigns. Modern waits for elements and page state before interacting, which reduces timing failures, and it handles Shadow DOM more natively. See Projects and applications.
How you write a test
Section titled “How you write a test”Four routes produce the same thing, a test case made of steps. They differ in how much you supply.
| Route | Start from | Reach for it when |
|---|---|---|
| Atto | A Jira ticket, a Figma frame, a document, or a prompt | You are covering a feature rather than one flow |
| Copilot | A live session on the application | You want to author, run, and debug in one place |
| Recorder | The application in front of you | The flow is quicker to perform than to describe |
| NLPs | Nothing | You know the flow and want exact control |
The routes mix inside a single test case, so a generated step sits beside a recorded one and a hand-written one.
What the agents do
Section titled “What the agents do”Atto’s agents cover the work either side of authoring, not just the writing.
| Agent | What it does |
|---|---|
| Generator | Turns requirements, designs, and prompts into test cases, then automates them against your live application |
| Test Data Generator | Builds a test data profile for a data-driven test case |
| Analyzer | Explains why a step failed and proposes fixes you apply in a click |
| Bug Reporter | Files the failure as a bug, carrying the analysis and screenshots into the ticket |
Two more run without being asked. Agentic Learning drives your application to discover the steps a generated test case is missing. Auto-healing repairs a locator mid-run when the UI has moved, and reports what it changed.
See AI agents and Agentic execution.
Where tests run
Section titled “Where tests run”Two things decide this: where your application is reachable from, and whether you need a specific machine.
Testsigma’s cloud runs tests on hosted browsers and devices, and needs nothing installed beyond the recorder extension for authoring. It reaches an application that is reachable from the internet.
Your own machines run tests through the Testsigma Agent, for an application inside your network, a specific device, or a Windows desktop application.
Testsigma Tunnel is the third option, and the one people miss. It keeps the test on a cloud machine and routes its traffic through your network, so a firewalled application can still be tested on the full browser and device matrix. IP whitelisting cannot do this.
From a test to a result
Section titled “From a test to a result”Four things, in this order:
- A test case holds the steps that test one flow
- A test suite groups the test cases you want to run together
- A test plan decides which suites run, on which machines, with which settings
- A run result reports what happened, with screenshots, logs, and video
An ad-hoc run skips the middle two. It executes one test case immediately, which is how you check a test case works before it joins a suite.
Your first test
Section titled “Your first test”On a web application reachable from the internet:
-
Install the recorder extension. See Recorder extensions.
-
Create a project and a web application. See Projects and applications.
-
Create a test case and enter the URL as the first step. See Test cases.
-
Click Record, perform the flow, and click Stop.
-
Click Run, pick a browser, and click Run Now.
-
Read the result. See Results.
Nothing in that path needs an agent, a plan, or a suite.
To start from a requirement instead, connect Jira under Settings > Integrations, go to Atto’s Home, and generate. That route needs Testsigma Terminal, because automating the generated steps drives a real browser. See AI agents.
Where to go next
Section titled “Where to go next”- Generating tests from requirements or designs: AI agents, then Agentic execution
- Automating your first real feature by hand: Test cases, then Step types and Elements
- Testing an app behind a firewall, or on your own devices: Installation overview
- Running on a schedule or in CI: Test suites, then Test plans
- Extending Testsigma with your own actions: Addons overview

Was this page helpful?
Thanks for the feedback.