Our premier event for enterprise software quality is back | Register now

Year: 2025

What is Test Architecture? Test architecture can be thought of at two levels. At the broader, more strategic level, test architecture is thinking holistically about the best way to test an application. It can help answer questions, such as, how do we want to use unit, integration, and end-to-end tests to gain coverage? What tests…

Modern software wouldn’t be possible without HTTP APIs. In a microservice architecture, they connect front-end and back-end components or different back-end components. Developers also rely on third-party APIs for essential product features, such as payment and communications. Every API is a contract that both sides must follow to the letter to stay connected. In the…

As a developer, I want to test the software I write. I’m constantly trading time spent testing software for time spent coding. It’s a struggle to know how much time I should spend testing a new feature to ensure it works. It’s also a struggle to know just which tests to write. When I’m writing…

In this day and age, no serious manager or tech leader would question the importance of testing. However, it’s also necessary to decide how to carry out the tests in practice. This takes us to today’s topic: test design. Test design, in short, is the process of defining how test activities will be done. Here…

There are three ways to test a JavaScript web app. Apart from integration testing and user interface testing, the most important of all is unit testing. With unit testing, you can run independent tests on each function. You have to provide an input that’s supposed to produce a known output. And if the output that…

It sounds like a simple question and answer. This blog should be complete in 30 words or less, right? Not so fast, my friend.  There are plenty of outdated and unhelpful definitions of TestOps in the blogosphere. We’ll define TestOps, including its underlying elements and some capabilities designed to help.    Let’s start by describing some…

When it comes to mobile testing, it’s important that the application works well on all the various platforms that customers will use. Virtual devices offer a practical, cost-effective solution for testing applications in various scenarios. By simulating the behavior of real devices, virtual devices allow developers and testers to mimic different conditions without needing physical…

Single-page applications developed with JavaScript libraries such as React are becoming the standard for front-end apps. The barrier to entry is low, and they provide the user with a more responsive experience. However, testing user interfaces hasn’t always been easy. Testing libraries such as Selenium have been popular, but these tests are notoriously slow and…

It’s 2024 and AI (artificial intelligence) started to show up pretty much everywhere. There are a lot of people who treat it like a solution for everything, which of course is not how it works. It does however have its place in many circumstances, and software testing is one of them. In this article, we’ll…

You can’t go anywhere today without hearing the term “artificial intelligence” (AI). It is in the vehicles we drive, the flight systems of the commercial aircraft we fly, and the commercial systems we interact with daily. It’s also in the vocabulary of most IT professionals these days. But precisely what is AI? In simplest terms,…