Il libro sull'importanza dell'ingegneria del software e del testing in vari campi dell'ingegneria fornisce vari metodi logici per spiegare concetti complicati e tratta il concetto di test di regressione. Il test di regressione viene eseguito tra due diverse versioni del software per garantire che le nuove funzionalità introdotte nel sistema in esame non interferiscano con le funzionalità esistenti.