Predictive Test Selection
An AI Co-pilot that correlates code-changes to tests to find failures up to 80% faster
80% of your tests are pointless—Launchable finds the tests that matter for a given set of code-changes
Quality a focus? Working with nightly, integration or UI tests?
Our AI can help.
![Predictive Test Selection](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fpts.82f8ac70.png&w=3840&q=90)
Used by elite engineering teams
Your team drowns in a firehose of test failures before every release
We help them find calm amidst the chaos and ship with confidence.
Run
![Rocket](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Frun.c17aa918.png&w=3840&q=75)
Optimize tests to run
Filter
![Filter](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffilter.b2e00665.png&w=3840&q=75)
Filter away noise
Analyze
![Dashboard and charts](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fanalyze.f1c71fff.png&w=3840&q=75)
Analyze the problem
Aware
![Speaker](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Faware.c498ec6f.png&w=3840&q=75)
Raise awareness
Track
![Chart and messages](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ftrack.f4432e29.png&w=3840&q=75)
Track the fix
SOC2 certified
It takes about one hour of a developer's time to set up Launchable
- Four lines of changes in a CI Script
- No developer support needed after setup
- SOC 2 certified to keep your data safe
![SOC 2 Type 1 Badge](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fbadge.7bd66618.png&w=640&q=75)
Fast feedback for developers and optimized test execution costs
![PTS curve - Run 50% tests to find 99% of failing builds](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fpts-curve-product.97da5d38.png&w=3840&q=90)
Find and run tests that are likely to fail based on code changes and other signals
A ML approach to radically improve test execution times & find failures.
- Launchable learns your test suite to create a ML model (~2 weeks)
- Your team chooses the best confidence for the test suite based on data from the ML model
- Launchable predicts tests that will fail based on code changes based on the confidence target chosen.
- Run tests up to 80% faster
- Run an infrequent defensive full test run to catch any remaining issues.
Learn more about Predictive Test Selection
![What is Predictive Test Selection video](/_next/image/?url=https%3A%2F%2Fwww.datocms-assets.com%2F59840%2F1664812727-what-is-predictive-test-selection.jpg&w=3840&q=75)
![Tests likely to fail diagram](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ftests-likely-to-fail.a3ca2bc7.png&w=3840&q=90)
A flexible approach that enables a number of use cases
Time Savings
Every time you run only a subset of your test suite using Predictive Test Selection, you save time.
Monthly Time Savings Report
A report that shows the amount of time saved by Launchable across test sessions.
![Dry runs](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fdry-runs.02691984.png&w=3840&q=90)
Observation mode for dry runs
Run PTS in an “observation” mode to see how the model performs before turning it on in production.
Smarter, Stress-Free Software Testing Using Machine Learning and AI
February 10, 2022
What is Test Impact Analysis?
April 9, 2021
What is Predictive Test Selection?
January 5, 2021
Predictive Test Selection fits into your existing development pipeline
Unlock the ability to run a much smaller set of tests at various points in your software development lifecycle. With Launchable, tell your test runner exactly which tests to run based on the changes being tested:
The intuition behind Predictive Test Selection
![Tests diagram](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffailing-test-first.5a6719dd.png&w=3840&q=90)
What if you could run failing tests first?
Test suites run randomly and are not optimized to find failures fast.
![Reducing test feedback delay diagram](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffeedback-delay.5efe86d4.png&w=3840&q=90)
Reducing Test Feedback Delay
By running tests that are likely to fail first, we can reduce the time to first failure by a significant margin.
![Risk-reward threshold diagram](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Frisk-threshold.030ae778.png&w=3840&q=90)
Put a box around your risk-reward threshold
Launchable returns tests based on your thresholds.
Example: “Launchable give me all the tests that are likely to fail in 10 minutes” OR “Launchable give me all the tests that meet a 99% confidence threshold”
Works with your existing tools, languages, and processes
Results in weeks—no months-long DevOps transformations
Launchable's ML-based approach means it can work with existing languages and tools. Developers start seeing their dev cycles go faster without changing their processes.