InfoQ Homepage Tests Content on InfoQ
Presentations
RSS Feed-
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.
-
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.
-
Bring The Rain: Cloud Powered Continuous Delivery
Ken Dale demoes building, testing and deploying a project in the cloud using popular services and technologies.
-
I Dream of Gen'ning: Protecting Your Codebase with Scalacheck's Magic
The authors discuss property based testing from the basics to advanced techniques (custom data generators, performance tests, basing data generation on samples from production data,...).
-
The Mindset Change for the Agile Tester
Janet Gregory discusses changing a tester’s mindset from “How can I break the software?” to “How can I help deliver excellent software?”, using examples and advising how to apply it on agile projects.
-
7 Deadly Sins of Automated Software Testing
Adrian Smith covers symptoms, root problems and guidance on recommended solutions for avoiding automated testing mistakes.
-
Large-Scale Continuous Testing in the Cloud
John Penix describes the test automation system and the supporting build system infrastructure used by Google.
-
Testing and Refactoring Legacy Code
Sandro Mancuso runs a hands-on demo adding tests to a Java legacy code then refactoring it.
-
How to Narrow Down What to Test
Zsolt Fabok provides guidance on selecting those sections of code that are most likely to profit from automated testing and leaving out those where chances for errors are low.
-
Creating a Walking Skeleton
Paul Grenyer discusses why and how to create a Walking Skeleton - an implementation of the thinnest possible slice of real functionality that we can automatically build, deploy and test end-to-end.