해당 SW가 정상적으로 작동하는 가에 대해 검증하는 단계
유닛 테스트 - 각 함수 및 클래스 단위로 진행(모듈화)
통합 테스트 - 모듈들을 조합하여 테스트 구성
인수 테스트 - 실제환경을 가정하고 테스트
단계를 거친다.
테스트코드가 얼마나 커버하는지 정도
함수(function)
구문(statement)
조건(condition)
분기(branch)
현재 waterfall 형식이 아닌 유기적으로 소통하는 방식
Test Driven Development 테스트 주도 개발
짧은 개발 주기의 반복에 의존하는 개발 프로세스, 애자일 방법론 중 하나인 eXtream Programming(XP)의 ‘Test-First’ 개념에 기반을 둔 단순한 설계를 중요시한다.
테스트코드를 먼저 작성함으로써 설계한 후, 하드 코딩하여 재빠르게 기능을 구현하고 리팩토링하여 성능 및 안정성을 높인다.