Ha kész a program, még nem dőlhetünk hátra, számos lépés áll még előttünk. Az egyik ilyen a tesztelés. Ez már valójában a fejlesztéssel párhuzamosan (sőt, akár már azt megelőzően) elkezdődik. Ebben a részben megismerkedünk a tesztelés fajtáival: az egységteszttel, az integrációs teszttel, a rendszerteszttel, a regressziós teszttel stb.
A tesztelés és hibakezelés kéz a kézben jár. Megismerkedünk bizonyos hibakezelési technikákkal, amelyek segítséget nyújthatnak akkor, ha konkrét hibával szembesülünk.
Vannak eszközök, amelyek a tesztelésnél és a hibakezelésnél is használhatóak: pl. adatbázis kezelők vagy webalkalmazás tesztelők; néhány ilyennel is megismerkedünk.