Happy holidays from the Launchable team! As 2022 draws to a close, our team has been hard at work creating a number of exciting updates and improvements to the Launchable platform. This month, we’ve been focused on making it easier for new users to get started with Launchable, as well as making various usability improvements across the platform.
We are thrilled to share key updates and enhancements that will help you and your team develop and deliver high-quality software more efficiently. So, grab a cup of eggnog and let's dive in to see what's new!
Hot off the presses: Checkout the latest release introducing Unhealthy Tests insights, include Never Failing Tests. 🔥
New: GitHub Action for Sending data to your Launchable workspace
Sending your build and test info to your Launchable workspace unlocks all of Launchable's benefits, like:
Triaging test failures more easily with developer-optimized Test Results
Immediately reacting to tests with Test Notifications via Slack
Keeping your test suite healthy via Test Insights
Saving testing time and getting faster feedback on tests with Predictive Test Selection
If you use GitHub Actions, the new Record build and test results action just made this process even easier! With just a couple of lines of familiar GitHub Actions YAML code, you can get up and running faster than ever before.
View recorded builds in Launchable
Speaking of sending data, recording builds is one of the two key steps in sending your test data to Launchable. To support this process you can now view all your recorded builds in the Launchable webapp.
You can also click on a build name to see its details including a summary of repos/commits and test sessions recorded against the build. This is useful for verifying that you're recording the right Git information and managing your test session layout properly.
View which tests Predictive Test Selection chose for a test session
Predictive Test Selection customers can now view the input test list and output subset/rest test lists for your test sessions on the Predictive Test Selection - Analyze Test Session page. These lists are useful for understanding exactly which tests were/were not prioritized in a session.
Here are some examples:
You can get to this page from the Analyze screen:
Click on any test session ID in the list to view this info.
Introducing "Unhealthy Tests" insights, including Never Failing Tests
Maintaining tests is difficult. They often linger even when the value they provide is no longer apparent, or when they are hurting more than helping.
The SMEs responsible for maintaining those tests often find it difficult to make convincing arguments as to how to improve the tests' effectiveness. As a result, test quality suffers and, in the worst case, developers lose trust in the tests due to the annoyance.
To eliminate this common frustration, we just released Unhealthy Tests insights! This page identifies tests that exhibit specific issues so that you can investigate and make changes if necessary. The first new insight on this page is Never Failing Tests.
Like a cat who never catches any mice, tests that never fail take up execution time and require maintenance but might not be adding value. Every test should be providing value to justify its execution time. With Never Failing Tests insights you can see test ranks which allows you to determine if they can be shifted right so that they run less frequently.
Explore the Launchable Changelog for more details on this latest release.
Wishing you a happy holiday season from our team to yours. We look forward to seeing you in the New Year!