Når kode redesignes kan noen av de samme feilene som ble gjort i den opprinnelige implementasjonen også bli gjort i den redesignede versjonen. Derfor ansees det som god praksis når man har oppdaget og fikset en feil at man lager en test som vil avsløre slike feil og rekjøre slike tester med jevne mellomrom etter påfølgende endringer i programmet.