Software testing
Java platform
JUnit
Dave Thomas
TestNG
Unit testing
The Pragmatic Programmer
Andy Hunt
Test automation
Software
Computing
Extreme programming