Just as big data has changed the way organizations approach intelligence and the cloud has changed the way they think about infrastructure, DevOps is fundamentally changing the way organizations think about software development. In the DevOps world, software development is no longer a balance between speed and quality, but the pursuit of both. The advanced development team aims to improve both the frequency and speed of releases while placing maximum confidence in the production environment.
As always, the engine is the customer. Users expect their apps to always have the latest and greatest features. Not tomorrow. Not after the next scheduled software release. now. And always. Don’t even think about affecting the performance and usability of your app to deliver these updates. Otherwise, the catering customer will not be a customer for a long time.
These demanding customer expectations, coupled with technological advances in software development made possible by DevOps and CI / CD, aim to push smaller increments of code into production faster. .. The user experience is always as close to perfection as possible.
In this context, progressive development teams benefit from a new approach to testing. It enhances traditional front-end functional testing with production error monitoring. By combining these two testing methods into a single, comprehensive approach, developers can implement multiple production safety nets in the form of error reporting, rollbacks, and user analysis during application intents. pre-production. You can benefit from the deep automation of.
“In the current DevOps-led development, testing strategies that go beyond production are not perfect,” said John Kelly, CTO of Sauce Labs.
Front End Functionality in Development and Test Environments The ability to combine test and error monitoring in production has been the driving force behind Sauce Labs’ recent acquisition of Backtrace, a leading provider of error monitoring solutions for software teams. Sauce Labs is already well known for providing one of the industry’s leading test automation platforms. With the addition of Backtrace, the company now enables web, mobile and game application developers to quickly monitor and correct production errors before they are discovered by end users.
According to Kelly, trust is paramount for development teams looking to cope with the pressure to accelerate product launches in highly competitive and demanding markets.
“As a developer, knowing that you can quickly find and fix bugs that go into production is often a great empowerment before you go into production,” said Kelly. to augment. “The error monitoring safety net gives us a level of reliability that we wouldn’t have otherwise achieved, and as a result, we can move at a faster pace and deliver releases more frequently and faster. ”
According to Kelly, the basic components of front end test automation are not that important to a comprehensive testing strategy.
“It is, and it isn’t,” he said. “The development team we chat with on a daily basis continues to focus on automating application intents in development and test environments, but they also explain how applications work and run in production. Recognizing that nothing replaces understanding what will be done, we are making all of the investments we have made in cross-browser testing, mobile app testing, API testing, and user interface and visual testing. . We improve them with error monitoring in production environments. ”
In fact, Kelly states that error monitoring itself can be used directly in test and development environments to add value to developers.
“When deployed directly into development and test environments, error monitoring provides an additional layer of depth and visibility to the root cause of application failures, providing an additional layer of depth and visibility for Selenium , Appium, and other scripted front-end testing frameworks. Complete in fact, ”Kelly says.
Importantly, according to Kelly, developers can also leverage the knowledge gained from monitoring errors in production to extend and improve future test coverage during the CI / CD development and test integration phase. to augment.
“It’s about allowing developers to move left and right, mitigate risk, and create the kind of continuous feedback loops they need to quickly improve quality,” he said. .
Ultimately, according to Kelly, the ability to combine test signals, understand customer experience insights, and create continuous improvement loops represents the future of testing in the age of DevOps.
“The dev team doesn’t have to run after that holy grail of testing perfection anymore,” says Kelly. “And that’s good, because perfection is never as realistic as it is today, when the market demands to deliver releases at unprecedented speed and frequency. The integrity of the tests. If we can focus on the risk management philosophy, we can balance the rapid delivery of value with rapid remediation and clear visibility of the impact on users, which is a real shift in the way we think about them. testing and quality. is. ”
To learn more about how Sauce Labs can help organizations usher in a new era of testing, visit: https://saucelabs.com/..
Content provided by Sauce Labs and SD Times.