We released our open-source Touca SDK for Java last week.Check it 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.
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 @touca.Workflow def is_prime(testcase: str): touca.add_result("output", is_prime(int(testcase))) if __name__ == "__main__": touca.run()
We remotely compare your description against a previous trusted version of your software and report differences in near real-time.
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.
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.
Alice Anderson promoted version v5.0 of suite Tax Calculator as the new baseline. All subsequent versions will now be compared against version v5.0. They provided the following reason for this change.
Changed the logic to include child tax credit. Differences for test case rweaseley are expected.
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: acme/tax-calculator Version: 6.0 ( 1 of 5 ) Joseph Buquet (pass, 118 ms) ( 2 of 5 ) Christine Daaé (pass, 97 ms) ( 3 of 5 ) Raoul de Chagny (pass, 132 ms) ( 4 of 5 ) Marius Pontmercy (pass, 50 ms) ( 5 of 5 ) Jean Valjean (pass, 640 ms) Processed 5 of 5 testcases Test completed in 1062 ms
Touca started as an internal tool at a medical software company to find regressions in low-level components of a mission-critical product.
"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."