Product Overview
Checksum uses AI to automatically QA and generate end-to-end tests for your software based on real user sessions. With Checksum, your product will be thoroughly tested and shipped bug-free, without the need to manually write or maintain tests.
Checksum does a few things:
- Detects Potential Test Flows: Checksum analyzes real usage patterns and detects both happy paths and edge cases that you should test.
- Generates Playwright and Cypress Tests: Generates Playwright or Cypress tests from flows that Checksum has detected, or define your own flows using plain English.
- Self-Healing Tests: As you develop your software, tests tend to break. As soon as your code changes, Checksum will detect the broken test and automatically create a new pull request with the fixed test.
Product Experience
The product experience with Checksum is straightforward. You can use our UI to review the test flows Checksum detected and generate tests, and Checksum will automatically create a pull request directly to your repository.
Once you have tests, you can run them using Checksum CLI. First, Checksum will run your tests with your e2e framework of choice (Playwright or Cypress). Any code change that impacts the tests will trigger Checksum’s Autonomous Test Agent (our custom-trained model) to fix existing tests and generate new ones, and if configured, open a pull request with the generated test.
In short, Checksum is like having another team member, one that constantly monitors your app, writes new tests for key flows and new features, and fixes old tests.
Product Blocks
- Checksum Web App: Our web app allows you to review the test flows Checksum Agent detected, and choose flows to generate into Playwright/Cypress tests. Also, you can review your test runs, reports, and data.
- Checksum GitHub App: When our Autonomous Test Agent generates or heals tests for you, Checksum will automatically open a PR directly into your GitHub repo.
- Checksum CLI: Our CLI allows you to run tests, view reports locally, and use the Checksum Autonomous Agent.