
Wanneer software in ontwikkeling is, wordt deze getest voordat deze wordt vrijgegeven, meestal door een QA-afdeling. Als wordt vastgesteld dat het niet goed werkt, wordt het gedrag gemeld aan het systeem voor probleemoplossing. Alle informatie in verband met die bug wordt dan bewaard op een gecentraliseerde locatie die toegankelijk is voor het projectteam. Bug-tracking software kan software-problemen blijven volgen nadat de software is vrijgegeven, zodat fouten in toekomstige updates kunnen worden verwijderd.
Programmeervoorwaarden, Softwareontwikkeling