You work hard to deliver software quickly without bugs. You’re proud of your craft! Even so, your aging infrastructure is clogged with tests! Necessary tests, but they’re killing your ability to get work done.
Launchable is a test automation platform that helps you run the right tests at the right time reducing test cycle times. Test what matters!
Shorten test feedback delay by running tests that are likely to fail, first.
Subset long running suites and shift-left. Run a subset on every PR or at the top of each hour.
Move a subset of your long running UI suite earlier in your development cycle.
Using canary deployment? Shift tests that are unlikely to fail post deploy.
Reorder tests by likelihood of failure
By default, most test suites run in an arbitrary order. This means many failures aren’t caught until halfway through a run or later.
Launchable identifies the tests that are most likely to fail and dynamically reorders your test suite to run them first on every change.
Subset your tests dynamically
On top of intelligent reordering, Launchable can also adapt your test suite to your changes by selecting a subset of tests that are most likely to fail in real time. Use a confidence threshold to ensure that quality is maintained even while running fewer tests.
This lets you shift-left (or right) a dynamic subset of your tests to get feedback even faster.
How do I connect my test suite?
A small plugin in your test runner communicates with the Launchable web service. We use code meta-data to determine what tests to run and train a machine learning model on your test results.