Er zijn verschillende softwaretestinstrumenten gebruikt om defecten op te sporen en de kwaliteit van softwareproducten te meten, die in verschillende programmeertalen zijn ontwikkeld. Dit boek geeft een overzicht van verschillende testtools en analyseert de testtools voor Java-programmering in meer detail, omdat Java-programmering erg belangrijk is vanwege het volwassen karakter ervan voor de ontwikkeling van software. Java testtools worden geanalyseerd op basis van verschillende kwaliteitsattributen. Uit de analyse blijkt dat de keuze van de testtool afhankelijk is van de softwarebehoefte.