Jedným z príkladov, ako môže úsilie vo vývoji ušetriť peniaze pri neskoršej údržbe, je použitie automatizovaného testovania na začiatku procesu vývoja. Dôkladné automatizované testovanie môže pomôcť včas zachytiť a opraviť chyby, čím sa zníži pravdepodobnosť, že neskôr spôsobia problémy a že ich bude potrebné riešiť prostredníctvom nákladnejších dodatočných procesov údržby. Počiatočné investície do vytvorenia automatizovanej testovacej infraštruktúry a písania testovacích prípadov môžu byť značné, ale úspory dosiahnuté znížením nákladov na údržbu môžu byť značné.