Bugg är ett samlingsnamn för alla programmeringsfel som gör att det inte beter sig som väntat. Buggar kan t.ex. uppstå på grund av ett fel i syntax vilket gör att datorn inte förstår koden. De kan också bero på ett logiskt fel där programmet förstår koden men inte gör det som programmeraren vill att det ska göra.