InfoQ Homepage Testing Content on InfoQ
-
User Simulation for Rapid Outage Mitigation
Carissa Blossom walks through the monitoring service that Uber developed to identify issues in production, and how they leveraged composable integration tests to cut the time to mitigation in half.
-
A Sticky Situation: How Netflix Gains Confidence in Changes
Haley Tucker discusses sticky canaries, what they are and how they can help, and how to build confidence in changes.
-
Painless JavaScript Testing with CodeceptJS
Michael Bodnarchuk introduces CodeceptJS, a JS testing meta-framework meant to simplify end-to-end testing.
-
Exploring the Chrome Debugger Protocol for Test Authoring
Benjamin Gruenbaum discusses the DevTools (debugger) protocol and how the DOM, JavaScript and the DevTools communicate, plus applications for test authoring.
-
Testing Software Architecture
Vladik Khononov discusses testing the architecture of a system, covering what makes a good architecture, identifying a big ball of mud, an exhausted architecture, and automating such tests.
-
Record, Replay, Rinse, & Repeat: Easily Rebuilding Programmatic State
Greg Law talks about the various implementations of record and replay systems that can be used to debug software applications.
-
Hallway Testing - Cool Face of Usability Testing
Ewa Marchewka discusses good practices in hallway testing, who should be involved and how, what projects can benefit from this technique, when to use it, and what to avoid.
-
Ship Fast and Pay Attention: Five Lessons in Applying Observability
Dan Abel shares lessons learned from shipping more often with fewer tests, and how that built a better system for their users.
-
Design Decisions for Perfect JavaScript Testing Framework
Michael Bodnarchuk discusses solving testing issues in JS: choosing proper abstraction level, choosing a running backend, dealing with asynchronicity, and choosing a test runner.
-
Detox: Tackling the Flakiness of Mobile Automation
Viktorija Sujetaitė believes that the only way to tackle E2E testing flakiness head on is by moving from black box testing to gray box testing. That’s what Detox helps with.
-
Functional and Visual Testing for Web Applications
Dmitriy Kovalenko shows how to write end-to-end tests for web applications using Cypress.io, controlling the network, using visual testing and setting up CI to perform E2E tests on each commit.
-
Break Your App before Someone Else Does
Ana Baotić discusses how to verify the code of an application for possible errors, focusing on Android apps.