Find regressions in minutes, not days

Get feedback when you write code that could break your software


Touca is now open-source under Apache-2.0 license.Check us out on GitHub

It takes 23 days for software engineers to gain confidence that a given code change works as they expect.

Touca reduces this to minutes.

Ben Jackson, Principal Software Engineer at Canon Medical Informatics
Ben Jackson
Principal Software Engineer
Canon Medical Informatics

"We use Touca to perform nightly regression tests of our critical workflows. When we make changes to complex software, we need to have confidence that there have been no unexpected consequences. Touca gives us that confidence by tracking millions of output values computed from thousands of input datasets and helping us understand exactly how those outputs have changed from one build to the next. That confidence gives us leverage to develop new features faster and with fewer problems."

1.Describe the behavior and performance of your workflow

Use our open-source SDKs to capture values of variables and runtime of functions, for any number of test cases, from anywhere within your code.

import touca

def is_prime(testcase: str):
  touca.check("output", is_prime(int(testcase)))

2.See how your description compares against your baseline

We remotely compare your description against a previous trusted version of your software and report differences in near real-time.

AcmeTax Calculator2.0

Hi Bob,

A new version v2.0 was submitted for suite Tax Calculator.

We compared this version against v1.0 (baseline). We found no differences between common test cases. There were no new or missing test cases.

View Results

3.Work as a team to fix discovered regressions

Receive notifications when differences are found. Work together to resolve or justify them. Maintain a shared understanding of how your software works and is supposed to work.

AcmeTax Calculator5.0

Hi Bob,

Alice Anderson promoted v5.0 of suite Tax Calculator as the new baseline. All subsequent versions will now be compared againstv5.0. They provided the following reason for this change.

Changed the logic to include child tax credit. Differences for test case bob are expected.

View Results

4.Continuously run Touca tests at any scale

Automate the execution of your tests, locally or as part of your build pipeline, or on a dedicated test server; however you like, whenever you like. We give you real-time feedback, when you need it.

Touca Test Framework

Suite: sample/1.0

1.PASSJoseph Buquet(222 ms)

2.PASSChristine Daaé(235 ms)

3.PASSRaoul de Chagny(253 ms)

4.SKIPMarius Pontmercy

5.PASSJean Valjean(249 ms)

Tests:5 passed, 1 skipped, 5 total

Time:1.01 s

✨ Ran all test suites.

Build Better Software, Faster.

Spend less time finding and fixing regressions.