How to maximize your customer experience

Customer experience is vital. A good customer experience leaves a positive impression. But a bad CX can cause lasting damage to your company and your reputation. This blog looks at the risks of cutting corners during the development and testing process. It then goes on to show how a cloud-based testing framework helps minimize these … Continued

Handling dynamic element IDs with AI

As web application UIs grow more complex, developers are increasingly turning to frameworks to help create them. One of the key upshots to this is that element IDs become dynamic and are assigned automatically. In turn, this causes problems for test scripts since these dynamic IDs are much less predictable and make element selection harder. … Continued

Why Selenium is opaque, not just black-box

Working ≠ correct The problem with opaque tests Selenium revolutionized testing. But it also changed the dynamic between the Quality Engineers and product team. Effectively, Selenium tests are completely black-box. Only the QE that wrote the test can tell exactly what it does. Here, we explain the problem with this and contrast it to how … Continued

The Role of a QA Manager in Software Testing

The Role of a QA Manager in Software Testing In addition to the core job, a QA manager can add value by finding new solutions that drive greater business ROI. This means venturing beyond methods and tools from years ago. Beyond technical development, test leads and QA managers strive to build an innovative, high-value team. … Continued

Is QA/Testing Prepared for AI?

For decades Artificial Intelligence has been a dream for researchers and the stuff of dystopian nightmares for the general public. AI has been alternately described as a potential savior of mankind or as the technology that will finally destroy us. When it was released in 1984, The Terminator painted a grim vision of a world … Continued

How AI Enables Teams To “Shift Left” with Software Testing

Software testing is such an integral part of the modern IT industry that sometimes we forget that back in the day, there wasn’t even a specific testing phase of software development. Now, engineers build their entire career on testing software before release, and Quality Assurance has become a key aspect of the development cycle. Consequently, … Continued

The Evolution of Fixing Broken Tests

Background and history of debugging The huge growth of web applications over recent years has been accompanied by a growth in automated testing solutions. Many web applications are so complex that without automation they would be impossible to test properly. However, automated tests require constant maintenance and debugging. Indeed, often these tasks end up taking … Continued

What is Canary Testing and Dark Launching?

As applications grow more complex, companies have moved away from the traditional approach where new features are launched on a red-letter day to great fanfare. Nowadays it’s more common to release features incrementally, both to test how users react to them and to test how they perform in the technical sense. Two approaches are widely … Continued

Why Upstream Unit Testing Is Important

Overall, most bugs are small and easy to fix. But many small problems require a set of tedious steps to remedy—from the time the tester finds the bug to the point at which the developer applies the fix and QA gives the nod. Some bugs are the size of the Amazon river—with all its tributaries. … Continued