Building Tests for Large, Untested Codebases

Covering large codebases with automated tests is a challenging and frustrating task that can be made much easier by approaching the problem systematically and choosing good tools. I will discuss a number of approaches and freely available tools that can help people “tame” pre-existing codebases with automated tests, and show the evolution of tests for a complex codebase under these approaches and tools.