[2과목-2장-039] 단위 모듈 테스트
단위 기능을 구현하는 모듈이 정해진 기능을 정확히 수행하는지 검증하는 것
= 단위 테스트(Unit Test)
- 화이트박스 테스트, 블랙박스 테스트 기법 사용
- 테스트 수행 위해서는 모듈을 단독적으로 실행할 수 있는 환경과 테스트에 필요한 데이터가 모두 준비돼야 한다.
- 모듈 통합 이후에는 에러들도 단위 모듈 테스트를 수행하면 쉽게 발견, 수정 가능
- 기준은 단위 모듈에 대한 코드임. 시스템 수준 오류는 잡아낼 수 X
* 테스트 케이스 (Test Case)
: 구현된 SW가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서
- 명세 기반 테스트의 설계 산출물에 해당
- 테스트 전에 테스트에 필요한 입력 데이터, 테스트 조건, 예상 결과 등을 모아 테스트 케이스를 만듦
- 이걸 하지 않는 직관적 테스트 > 누락, 불필요 검증의 반복으로 인해 인력과 시간 낭비할 수 있음
- ISO/IEC/IEEE 29119-3 표준에 따른 구성 요소
1) 식별자
2) 테스트 항목
3) 입력 명세
4) 출력 명세
5) 환경 설정
6) 특수 절차 요구
7) 의존성 기술
* 테스트 프로세스
1) 계획 및 제어 단계
2) 분석 및 설계 단계: 테스트 시나리오, 테스트 케이스 작성 단계
3) 구현 및 실현 단계
: 테스트 케이스들을 조합하여 테스트 프로시저에 명세하는 단계
- 단위 테스트 도구를 이용하여 테스트 수행 단계
** 테스트 프로시저: 테스트 케이스의 실행 순서. (=테스트 스크립트)
4) 평가 단계
5) 완료 단계
: 이후 테스트를 위한 참고 자료 및 증거 자료로 활용하기 위해 수행 과정, 산출물을 기록 및 저장하는 단계
'정보처리기사 > 필기' 카테고리의 다른 글
[2과목-3장-041] 소프트웨어 패키징 (0) | 2020.04.21 |
---|---|
[2과목-2장-040] 개발 지원 도구 (0) | 2020.04.21 |
[2과목-2장-038] 단위 모듈 구현 (0) | 2020.04.21 |
[2과목-1장-037] 절차형 SQL (0) | 2020.04.21 |
[2과목-1장-036] 데이터 입/출력 (0) | 2020.04.21 |
댓글