For the complete documentation index, see llms.txt. This page is also available as Markdown.

What Can I Automate?

TestFirst provides Unified Test Automation, allowing teams to automate multiple technologies, workflows, and end-to-end business processes using a single editor, shared test structure, and natural language test steps.

With TestFirst, you can perform:

🌐 Web Automation

Automate browser-based applications, user interfaces, and end-to-end user journeys.

Given browser "Chrome"
When I visit "https://testfirst.com"
Then "START NOW" is displayed

📱 Mobile Automation

Automate Android applications running on emulators or existing devices.

Given application "{Android apps.TestFirst Sample 1}"
And mobile device "{Devices.Android.Pixel 10}"
When I run application

🔌 API Testing

Send requests and validate backend services and integrations.

  Given GET HTTP request
  When I send request to "https://bit.ly/SampleEndpointUrl"
  Then response status should be 200

🖥️ Shell & SSH Automation

Execute commands and validate behaviour on remote systems.


🔄 Cross-Platform End-to-End Testing

Combine multiple automation types within the same test case.

One Platform, Multiple Automation Types

Regardless of what you are testing, all automation is created and executed using the same:

  • TestFirst Editor

  • Natural language syntax

  • Data Repository

  • Reusable Fragments

  • Execution and reporting workflow

This unified approach allows teams to automate complete business processes without switching between multiple testing tools and frameworks.

Last updated