InfoQ Homepage Testing Content on InfoQ
-
Beyond Breakpoints: A Tour of Dynamic Analysis
Nathan Taylor provides an introduction to the dynamic analysis research space, suggesting integrating these techniques into various internal tools.
-
TDD: The Bad Parts
Matt Parker examines a number of common problems teams face when using TDD, a deceptively simple practice that requires a good deal of craftsmanship and skill to wield effectively.
-
0 to 100 days - Running DRTs at Dropbox
Thomissa Comellas shares her experiences developing and rolling out new Disaster Recovery Testing techniques at Dropbox. Tammy Butow shares how her team runs DRTs and has implemented the techniques.
-
The Verification of a Distributed System
Caitie McCaffrey discusses the strategies for proving a correct system and less strenuous methods of testing, which can help increase our confidence that a system is doing the right thing.
-
Reaching Production Faster with Containers in Testing
David Xia explains how Helios testing framework drives integration tests and spins up self-contained environments during test runs, increasing Spotify’s code quality and successful deployments.
-
TDD is Not Just about Tests
Fabrizio Romano proposes using TDD to transform business requirements into tests, driving code and tests development in harmony.
-
Elm: Finding the Functional in Reactive Programming
Claudia Doppioslash discusses some of the useful features of Elm, such as time traveling debugger, immutability, union types, type inference and Functional Reactive Programming.
-
RxJS 5 in Depth
Gerard Sans explains RxJS' data architecture based on reactive programming, exploring Observables API using RxJS koans and unit tests. RxJS 5 focuses on performance and usability.
-
Improvements for Eclipse JavaScript Tooling
Alexey Kazakov discusses the latest improvements on JSDT -debugging Node.js and browser applications, JSON editing features, integrations with npm and bower-, and the future of the project.
-
Best Practices Using The CDT Debugger
Marc Khouzam presents best practices for debugging using dynamic printf, reverse debugging, the GDB console, the standalone debugger, a Docker container and connecting CDT to a running GDB session.
-
A CutEr Tool
Kostis Sagonas introduces the idea of concolic unit testing of Erlang programs and the CutEr tool, how it is different, and how it can be used to identify errors in programs in a fully automatic way.
-
10 Things You Need to Know about BDD, SpecFlow and Cucumber
Seb Rose discusses BDD, what it is good for and what tools can help, common BDD anti-patterns and myths, as well as advice for starting with it.