<aside> 📌

CS 특강 - 제목

테스트 코드


소프트웨어를 개발하는 것은 살아있는 유기체와 같다.

소프트웨어는 필연적으로 변경되고 이러한 변경점으로 인해 이전에 정상적으로 작동되었던 기능들이 오작동 할 가능성이 높아진다.

또한 특정 기능이 변경됨에 따라 해당 기능 외, 다른 기능에 문제가 발생하는 일이 비일비재한다.

이 현상을 회귀 오류라고 한다. 회규 오류는 소프트웨어가 지속됨에 따라 발생할 확률이 높아진다.

왜 테스트 해야 할까?

테스트를 통해 조기에 버그를 발견하고, 신뢰성을 확복할 수 있으며, 이는 곧 제품 품질 향상과 유지보수 비용 절감으로 이어진다.

테스트 코드 이점