<aside> 📌
CS 특강 - 제목
소프트웨어를 개발하는 것은 살아있는 유기체와 같다.
소프트웨어는 필연적으로 변경되고 이러한 변경점으로 인해 이전에 정상적으로 작동되었던 기능들이 오작동 할 가능성이 높아진다.
또한 특정 기능이 변경됨에 따라 해당 기능 외, 다른 기능에 문제가 발생하는 일이 비일비재한다.
이 현상을 회귀 오류라고 한다. 회규 오류는 소프트웨어가 지속됨에 따라 발생할 확률이 높아진다.
테스트를 통해 조기에 버그를 발견하고, 신뢰성을 확복할 수 있으며, 이는 곧 제품 품질 향상과 유지보수 비용 절감으로 이어진다.