InfoQ Homepage Unit Testing Content on InfoQ
-
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.
-
Testing with Spock: The Logical Choice
Iván López discusses the basics of Spock and how easily one can test a Java application. Spock is a Groovy-based testing and specification framework for Java and Groovy applications.
-
Get the Most out of Testing with Spring 4.2
Brannen and Fränkel cover the latest testing features in Core Spring, Spring Boot, and Spring Security, and tips on integration testing with TestNG, DB transactions, SQL script execution, etc.
-
Take a Groovy Rest
Guillaume Laforge talks about APIs, how Groovy and Rest services interact, and how to test such APIs with Spock to be “Enterprisey".
-
Using Groovy & Spock to Develop Tests as Assets not Afterthoughts
Brian Westrich shows examples of testing anti-patterns, including redundant testing, white box testing, and using the wrong type of test double. All examples are in Groovy and Spock.
-
Joy of Testing
John Hughes presents automated techniques that can improve testing, focusing on what the code should do rather than which cases should be tested, with war stories from Ericsson, Volvo Cars, and Basho.
-
Spectrum Testing - Unit to Browser before Deploy
In this talk Alan Blount gives a quick overview of the main categories of testing and how they may apply to various web application projects.
-
Kill the Mutants - A Better Way to Test Your Tests
Roy van Rijn explains what mutation testing is and how it works, comparing several Java frameworks (PIT, Jester, Jumble) that enable automatic mutation testing in a continuous build.
-
What We Talk About When We Talk About Unit Testing
Kevlin Henney discusses unscalable tests, tricks and tips that make tests more specification-like and scalable to large codebases, and choosing between scenario-based and property-based test cases.
-
Applying Reactive Programming to Existing Applications
Ben Christensen discusses the mental shift from imperative to declarative programming, working with blocking IO such as JDBC and RPC, service composition, debugging and unit testing.
-
Integration Test from the Trench
Nicolas Frankel discusses the pros and cons of unit testing and integration testing, and looks at the unique challenges posed by integration testing, presenting tools and techniques to deal with them.