InfoQ Homepage Testing Content on InfoQ
-
Zero to Testing in JavaScript
Pamela Selle introduces testing to JavaScript developers, showing how to make sure that the /js folder is not becoming a load of technical debt.
-
The Product Design Sprint and Test-Driven Design
Alex Baldwin explains the exercises used in the 5 phases of a Design Sprint: Build, Diverge, Converge, Prototype, and Test.
-
TestOps: Continuous Integration when Infrastructure is the Product
Barry Jaspan describes how they test Acquia Cloud, a large PaaS and DevOps project, and what they have learned over several years of developing those tests.
-
Disruptive Testing: The Hunt for Black Swans
Anne-Marie Charrett advises developing a testing mindset and a tester skillset that helps testers embrace disruption instead of fighting it.
-
Humble Programmers’ Reflections by Example on Unit Tests, TDD and BDD
Bruce Meacham discusses using user stories and business requirements for writing good tests that lead to good code, with examples in C#/SpecFlow and JavaScript/Cucumber.
-
Unit Testing Beyond Mock Objects
Sven Rosvall discusses the new generation of mocking frameworks useful for mocking out static methods, creating objects of classes without public constructors, and others.
-
Property-based Testing for Better Code
Jessica Kerr shows the charm of autogenerated test data, the beauty of expressing only what matters, and the challenge of stating what you need without repeating the code under test using ScalaCheck.
-
Software Psychology: The Art of Listening to Code
Bjorn Freeman-Benson suggests “listening” to the code, refactoring it based on various factors such as the defect rate or underperforming services, providing strategies and tools.
-
Test-Driven JavaScript with Jasmine
Brad Urani presents the principles of writing unit tests using Jasmine, discussing spies, DI and mocking as strategies for isolating functionality for both synchronous and asynchronous JavaScript.
-
TDD: Why We Don't Party Like It's 1999
Jason Felice introduces TDD, how it came about, the two schools of TDD thought, the differences and contradictions between them.
-
Find the Right Abstraction Level for Your Tests
Gerard Meszaros advises on using the right abstraction level and automation tools when creating unit or system-level tests.
-
Testing the Hard Stuff and Staying Sane
John Hughes discusses automated techniques that can improve testing, with war stories from Ericsson, Klarna and Volvo Cars, showing how to nail the hard stuff.