InfoQ Homepage Testing Content on InfoQ
-
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.
-
An Introduction to Property Based Testing
Aaron Bedra focuses on describing a system as a series of models that can be used to systematically and automatically generate input data and ensure that a code is behaving as expected.
-
Acceptance Testing for Continuous Delivery
Dave Farley discusses using acceptance testing to work quickly and effectively, building functional coverage for complex enterprise-scale systems, and managing and maintaining those tests.
-
CD at LMAX: Testing into Production and Back Again
Sam Adams talks about testing at LMAX Exchange, extending functional tests into live monitoring of production through isolation, and moving fast through incremental delivery, quality and automation.
-
The Mechanics of Testing Large Data Pipelines
Mathieu Bastian explores the mechanics of unit, integration, data and performance testing for large, complex data workflows, along with the tools for Hadoop, Pig and Spark.
-
Mutate Your Code and Reveal Your True Test Coverage
Pawel Sawicz suggests putting tests to the test by mutating the code to see if the codebase is properly covered by tests and how errors are propagated.
-
Microservices Antipatterns
Tammer Saleh talks about the mistakes made building microservices, when microservices are appropriate, where to draw the lines between services, performance issues, testing, debugging, failure, etc.
-
Microservices Chaos Testing at Jet
Rachel Reese talks about Jet.com's chaos testing methods and code in depth, but also lays out a path to implementation that everyone can use.
-
Test-Driven Microservices: System Confidence
Russ Miles shows how we can build production-level confidence in our polyglot microservices by applying the test-driven approach to synchronous (REST) and asynchronous (Messaging) services.
-
Geb in the Browser
Ken Kousen talks about Geb, which makes it easy to automate browser-based applications. Geb is based on the Spock testing framework, providing a straightforward syntax and easy execution model.