InfoQ Homepage Testing Content on InfoQ
-
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.
-
Better Continuous Testing in DevOps
Rod Cope discusses a continuous testing approach that fits into the DevOps pipeline, providing a formula for mobile app testing.
-
Testing Offline-First Mobile Applications
Joe Keeley describes his adventures implementing and testing an offline first mobile app using Google’s Firebase tools, including auth, image hosting, and data setup using Google’s Firestore.