InfoQ Homepage Testing Content on InfoQ
-
How to Find Resilience Bugs in Systems that Don't Exist
Hillel Wayne explains how formal methods principles - like properties, verification, and environments - help software engineers uncover subtle concurrency bugs and architectural flaws early.
-
Context is the New Code
Patrick Debois explains how treating context like code transforms the Software Development Life Cycle into a Context Development Life Cycle to scale AI agent workflows reliably across teams.
-
Complexity and Creativity in Software Engineering
Phillip Mortimer explains why all code is now write-only in the AI era, detailing how software leaders must shift focus from line-by-line PR reviews to detailed tests and self-healing architecture.
-
From AI Agent Demo to Production: Automated Testing and Evaluation
Zhou Yu explains why 95% of AI agents fail to reach production and shares how simulation-driven evaluation, synthetic users, and automated CI/CD testing unlock enterprise deployment.
-
Image Processing for Automated Tests
Stefan Dirnstorfer explains the evolution of image-based test automation, comparing GenAI agents like Claude 3.5/4.5 with traditional computer vision for resilient, internal-free frontend testing.
-
No QA Environment? No Problem: How Classpass Enables Testing on a Single Environment in ECS
Po Linn Chia explains how ClassPass eliminated environment contention using ECS, Traefik, and OpenTelemetry baggage to enable scalable, ephemeral testing without a dedicated QA environment.
-
Test Smarter, Not Harder: Achieving Confidence in Complex Distributed Systems
Elias Nogueira explains how to build robust test suites for microservices by solving three common problems: testing with multiple databases, mocking dependencies, and managing asynchronous events.
-
Production Comes First - an Outside-In Approach to Building Microservices
Martin Thwaites introduces outside-in testing, how to use Observability techniques in a local development to build applications that are easier to debug locally and run as a first class citizen.
-
Deconstructing an Abstraction to Reconstruct an Outage
Chris Sinjakli explores the aftermath of a complex outage in a Postgres cluster, retracing the steps taken to reliably reproduce the failure in a local environment.
-
The Scientific Method for Testing System Resilience
Christina Yakomin discusses the Scientific Method, and how Vanguard draws inspiration from it in their resilience testing efforts, covering the "Failure Modes and Effects Analysis" technique.
-
Analyzing Codebases for Fun and Profit
Jordan Bragg discusses using entry-points, breadth-first scanning, and operation tagging to demystify the domain, see where to dive deeper, and uncover what technical debt may exist.
-
Reversible Debugging with RR
Felix Klock discusses RR, a native code debugger, its features, design, and deploying targets, debugging a Rust program running on AWS.