2. Chyby provize: To jsou chyby, ke kterým dochází, když se něco dělá špatně. Programátor může například použít špatnou proměnnou nebo operátor.
3. Chyby logiky: Jedná se o chyby, ke kterým dochází, když je kód logicky nesprávný. Programátor může například použít smyčku, která nikdy nekončí, nebo podmínku, která je vždy pravdivá.
4. Chyby syntaxe: Jedná se o chyby, ke kterým dochází, když je kód gramaticky nesprávný. Programátor může například použít neplatné klíčové slovo nebo chybějící středník.
5. Chyby přesnosti: Jedná se o chyby, ke kterým dochází, když data nejsou reprezentována dostatečně přesně. Programátor může například použít proměnnou s plovoucí desetinnou čárkou k reprezentaci celého čísla nebo řetězec k reprezentaci čísla.
Inspekce jsou nejúčinnější při hledání syntaktických chyb, chyb vynechání a chyb při provizi. Je však méně pravděpodobné, že najdou chyby logiky, chyby přesnosti a chyby opomenutí, které nejsou z kódu zřejmé.