Used by elite engineering teams

  • UKG Logo
  • BMW Logo
  • Sony Logo
  • Infosys Logo
  • Gocardless Logo
  • Optim Logo
  • Line Logo
  • Jenkins Logo
  • Vitess Logo
  • Delphix Logo
  • Keyloop Logo

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

Optimize tests to run

Filter

Filter

Filter away noise

Analyze

Dashboard and charts

Analyze the problem

Aware

Speaker

Raise awareness

Track

Chart and messages

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

Test failure triaging is stuck in the 2000s and test results don’t help

value of: getBuildDetail(...)expected: …
inks='[]',duration='2000.0',tests='100',passed='100',failed='0',skipped='0',flavors='[]',link='null',predictiveTestSelectionDetail='null',isObservationMode='false'}, TestRun{id='1',name='null',status='FAIL',recorded='2022-01-01T00:00:00Z',build='Build{id='200001',name='build-1'}',buildName='build-1',buildExternalLinks='[]',sessionExternalLinks='[]',duration='1000.0',tests='100',passed…but was : …
inks='[]',duration='null',tests='100',passed='100',failed='0',skipped='0',flavors='[]',link='null',predictiveTestSelectionDetail='null',isObservationMode='false'}, TestRun{id='1',name='null',status='FAIL',recorded='2022-01-01T00:00:00Z',build='Build{id='200001',name='build-1'}',buildName='build-1',buildExternalLinks='[]',sessionExternalLinks='[]',duration='null',tests='100',passed…value of: getBuildDetail(...)expected: …
inks='[]',duration='2000.0',tests='100',passed='100',failed='0',skipped='0',flavors='[]',link='null',predictiveTestSelectionDetail='null',isObservationMode='false'}, TestRun{id='1',name='null',status='FAIL',recorded='2022-01-01T00:00:00Z',build='Build{id='200001',name='build-1'}',buildName='build-1',buildExternalLinks='[]',sessionExternalLinks='[]',duration='1000.0',tests='100',passed…but was : …

There is a huge cognitive load analysing why tests are failing

Developers jump onto test results page that do nothing to help them understand the failures.

We use a mix of Gen AI and ML to reduce the cognitive load of analysing test failures.

ML + Gen AI powered smart test results
=
Quick analysis of test failures

Test sessionTest sessionFailed cases

Identify underlying Issues with intelligent grouping of test failures

Identify underlying issues across multiple test failures

When tests fail the first set of questions a team answers is “How many independent issues are hiding under the failures? Where should they focus their energies?”

Launchable looks at the failed test cases and classifies them into the underlying set of issues to reduce the cognitive load of analysing failures.

Jenkins build failure

Instant issue comprehension via summaries of logs

GenAI drives instant clarity on underlying software issues raised by test failures.

Launchable transforms complex, voluminuous error logs into succinct summaries to quickly identify the crux of issues.

Test session dashboard

Easily pinpoint new and recurring issues

Quickly get to see issue history to see if the issue is new or recurring.

Test session dashboard

Prioritize triaging using unhealthy tests insights

Use test related insights such as Flakiness, Never Failing, Longest or Most Failed to prioritize attention on tests that matter.

Test Insights enables your team to quantify the impact of changes in your test suites

TEST CASEtest_get_org_workspace_no_environment_variablestests/utils/test_authentication.pytest_subsettests/test_runners/test_minitest.pytest_authentication_headers_emptytests/utils/test_authentication.pytest_subsettests/test_runners/test_nunit.pytest_record_testtests/test_runners/test_nunit.pyFLAKINESS SCORE1.00 0.020.98 040.0.95 0.040.80 0.040.78TOTAL DURATION16,667 min / week 2,500 min3,334 min / week 417 min250 min / week 50 min134 min / week 9 min47 min / week
2,500 minTotal duration16,667 min / week

Flaky tests prioritized by negative impact to the team

Use the Flakiness dashboard during sprint planning to prioritize which tests to fix first

  • Flakiness report of top flaky tests
  • Tests prioritized by wasted time for the team
Read the docs
PTS curve - Run 50% tests to find 99% of failing builds

Fast iterative dev-test loop with quick turnaround on test fixes

Correlate code changes to tests to run a ML-based subset to find failing builds in a fraction of time.

See Predictive Test Selection
LaunchableAPP11:42 AM   Test session 123454 failed!View test resultsDetailsWorkspace: launchableinc/cliBuild name: 2536986069Recorded: 2022-06-29 15:42:20 UTCFlavors: browser=chrome100, os=macos12.3.1Summary127 tests passed, 10 failed, 0 skipped46.2 min total durationFailed tests (max. 5)1. | tests.utils.test_logger.LoggerTest | tests/utils/test_logger.pytest_logging_default2. | tests.utils.test_logger.LoggerTest | tests/utils/test_logger.pytest_log_level_audit3. | tests.utils.test_http_client.LaunchableClientTest | tests/utils/test_http_client.pytest_header4. | tests.utils.test_gzipgen.GzippenTest | tests/utils/test_gzipgen.pytest_compress5. | tests.utils.test_file_name_pattern.FileNameHeuristicTest | tests/utils/test_file_name_pattern.pytest_jvm_file_nameSlack window showing test notifications

Personalized test failure notifications

Launchable notifies engineers of build and test failures caused by them. No more polling CI servers. No more waiting for QA to notify developers if they broke the build. Get to issues before anyone else does.

  • Push notifications on test status.
  • Personalized—react only to changes that impact you.
  • Say goodbye to checking CI or emails.
  • Improve your quality of life with fewer context switches.
Test session details item

Stay on top of issues

  • Dynamic Issue Updating As new test sessions get recorded, our system continually updates each issue, keeping your data fresh and relevant.
  • Detailed Issue Insights Dive deep into each test case result directly from the test session details page, ensuring you never miss a beat.
  • Easily get to more context A test sessions page that captures context for a failed test session with links back to Jenkins, PRs and builds to get more context.

Your co-pilot for Triaging, Understanding and Managing Test Failures

Quality a focus? Working with nightly, integration or UI tests?
Our AI can help.