반응형
22. | 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은? |
① 테스트 스텁(Test Stub) | |
② 테스트 드라이버(Test Driver) | |
③ 테스트 슈트(Test Suites) | |
④ 테스트 케이스(Test Case) |
답은 2번
① 테스트 스텁(Test Stub)
- 테스트의 대상 모듈이 호출하는 하위 모듈을 대신하여 호출되어 하위 모듈의 기능을 대신하는 가상의 모듈
- 테스트 대상 모듈에서 다른 모듈을 호출하는 경우, 호출된 모듈이 아직 구현되지 않았거나 테스트 대상 모듈과의 인터페이스가 정의되어 있지 않은 경우에 사용
- 호출된 모듈의 기능을 모방하여 결과값을 반환하거나 호출 여부를 검증하는 역할을 함
② 테스트 드라이버(Test Driver)
- 하위 모듈에서 상위 모듈로 데이터를 전달하는 역할을 하는 가상의 모듈
- 하위 모듈의 실행 결과를 받아서 상위 모듈로 전달하고, 전달된 데이터를 검증하는 역할을 함
- 상향식 테스트에서 하위 모듈이 정상적으로 동작하는지 검증하기 위해 사용
③ 테스트 슈트(Test Suite)
- 여러 개의 테스트 케이스를 묶어서 실행하는 단위
- 특정 모듈이나 시스템의 여러 기능을 대상으로 테스트 케이스를 묶어서 테스트를 진행할 때 사용
- 테스트 슈트 자체가 일종의 테스트 케이스이며, 실행시에는 해당 슈트 안에 포함된 여러 개의 테스트 케이스가 실행됨
④ 테스트 케이스(Test Case)
- 테스트 대상 모듈의 특정 동작을 검증하기 위해 실행되는 입력 값과 실행 결과를 명시한 명세서
- 모든 입력 값과 실행 결과에 대해서 검증되어야 함
- 테스트 케이스를 작성하고 실행함으로써, 테스트 대상 모듈이 정상적으로 동작하는지 검증할 수 있음
반응형