Auto-healing for test scripts

Test scripts that fix themselves.

Sam repairs broken test scripts, raises your Jenkins pass percentage and opens the pull request for you. Built for testing companies.

Example fix
- click("#old-button-id")
+ click("[data-test=submit]")
Sam updates the broken locator and includes it in a pull request.

Made for testing companies

Every app update can break scripts that used to pass. Fixing them by hand is slow, repetitive work. Sam takes it off your team.

Less manual fixing

Your testers stop repairing the same kind of break again and again.

Greener builds

Fewer broken scripts means a higher passing percentage in Jenkins.

Works at scale

Bulk automation heals many scripts in one run, across large suites.

How Sam works

Four steps from a failing run to a better pass rate.

Tap a step to see the details.
STEP 1Test script breaksJenkins run shows failures.
  • The app changes: a button, field or page is different.
  • The old test script can no longer find it, so it fails.
  • The Jenkins run shows failures and the pass percentage drops.
STEP 2Sam heals the scriptFixes run in bulk, across many scripts.
  • Sam looks at why each script failed.
  • It repairs the broken part so the script works again.
  • Bulk automation heals many scripts in a single run.
STEP 3PR is createdSam opens a pull request with the fixes.
  • Once the scripts are fixed, Sam raises the PR for you.
  • Your team sees exactly what changed before anything is merged.
  • No one has to copy fixes over by hand.
STEP 4Pass rate goes upJenkins passing percentage improves.
  • The next Jenkins run uses the fixed scripts.
  • Fewer broken scripts means more passing tests.
  • Your testers spend less time fixing the same break again and again.

What Sam does

Auto-healing

Detects why a test script failed and repairs it, so nobody fixes the same break by hand.

Bulk automation

Heal many scripts in one go instead of one by one, even across large test suites.

Automatic pull requests

Once scripts are fixed, Sam raises the PR for you, ready for your team to review.

Higher Jenkins pass rate

Fewer broken scripts means more green builds and less time chasing failures.

See it in action

A short walk-through of the loop, from a failing run to a better pass rate.

Illustrative demo, not real data

Jenkins run

  • login_testPASS
  • checkout_testFAIL
  • search_testPASS
  • profile_testFAIL
  • cart_testPASS
  • payment_testFAIL
Passing3 of 6

Sam's fix

- click("#old-button-id")
+ click("[data-test=submit]")
Element changed, so Sam updated the locator.

Pull request

No pull request yet.
Open
Fix 3 broken test scripts
branch: sam/auto-heal-fixes
opened by Sam

Some test scripts fail in Jenkins after the app changes.

Questions

What does Sam do?

Sam is an auto-healing tool for test scripts. It fixes broken scripts and raises the passing percentage of your Jenkins runs.

Who is Sam for?

Testing companies and QA teams that spend time repairing scripts every time the app changes.

Can Sam fix many scripts at once?

Yes. Bulk automation heals many scripts in a single run.

What happens after the scripts are fixed?

Sam automatically opens a pull request with the fixes, so your team can review what changed.

How do I try it?

Book a demo below and we will get in touch.

Book a demo

Tell us about your team and we will get back to you.