반응형

테스트 작업 4단계

테스트는 소프트웨어 개발이 사용자의 요구와 제약에 맞게 개발되었는지 검증하고 결함이나 오류가 없는지 찾아내는 작업이다.

테스트 작업 4단계를 외울 때 '단통시인' 앞글자를 따서 외우면 좋은데 이 4단계가 V모델의 단계와도 일치하므로 많이 유용하다.

 

순서는 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트이다.

 

먼저, 단위 테스트는 모듈 단위의 테스트로 각 모듈이 정확하게 구현되었는지 테스트하는 것이다.

다음으로, 통합 테스트는 전체 시스템을 이루는 모듈을 모아 통합적으로 테스트하는 것을 말한다. 시스템이 요구된 기능을 제대로 수행하는가를 점검하고 모듈 사이의 인터페이스를 테스트하는 것이 주목적이다.

그리고 시스템 테스트는 단말 테스트라고도 하는데 완성된 제품에 대한 테스트이다.

마지막으로 인수 테스트는 사용될 환경에 사용자가 직접 사용함으로써 시험하는 것이다.

 

이외에도 회귀 테스트(regression test)는 시스템이 실제 사용자에게 인수된 후 유지보수 단계에서 이루어지는 테스트 작업으로, 유지보수를 하면서 수정이 일어난 부분에 대해 테스트하는 작업이다.