Testing in production is the only way to know that your software is working right now in production. It not only increases developer confidence in the code but also development velocity because you will spend less time fixing bugs and more time building new products. Testing in production provides an increased accuracy of test results, faster test execution time due to elimination of bad data, and you will have higher confidence before releases because you already know that your features will work before you launch.
It is difficult to maintain and evolve software systems and applications without some automated testing tools that help you to make sure the changes are not breaking the existing features. This white paper from Indium Software presents you the best regression testing tools available in 2019.
When a new release is available, regression testing plays an important role in checking that changes do not negatively impact other parts of the software. The length of these tests might however conflict with the goal of having shorter release cycle. In their article, Kim Herzig, Michaela Greiler, Jacek Czerwonka and Brendan Murphy present a strategy that accelerates test processes without sacrificing product quality.
API like web services are the foundation of modern approaches for software architecture in modern software development. In this article, Alexey Grinevich presents the main challenges when testing different API technologies during regression testing. He also discusses which features a tool should provide to perform API testing.
Your team has just finished a major refactor of a service and all your unit and integration tests pass. Nice work! But you are not done just yet. Now you need to make extra sure that you didn’t break anything and that there are not any lurking bugs that you have not caught yet. It’s time to put Diffy to work.
Every day, Netflix has more customers consuming more content on an increasing number of client devices. We’re also constantly innovating to improve our customers’ experience. Testing in such a rapidly changing environment is a huge challenge, and we’ve concluded that running tests in our production environment can often be the most efficient way to validate those changes.
Creating an effective data migration testing strategy is critical to reducing risk and delivering a successful migration. This article offers thoughts and recommendations on how to create a more consistent data migration testing methodology using either a black box or a white box approach.