5. SW 테스트 프로세스 (3)


▣ 테스트 구현

기능 테스트 자동화 도구를 이용하여, 작성된 테스트 케이스 중 전체 또는 일부를 선정하여 테스트 자동화 실행을 적용할 경우에 해당되는 활동이다.



【표 II-10. 테스트 구현】

테스트 구현 활동
착수 기준 입력물
단위/통합/시스템/인수 테스트 구현
 - 단위/통합/시스템/인수 테스트 케이스 설계 완료
단위/통합/시스템/인수 테스트 구현
 - 단위/통합/시스템/인수 테스트 케이스 정의서
 - 단위/통합/시스템/인수 테스트 계획서
종료 조건 산출물
선정된 자동화 테스트 케이스 승인
테스트 스크립트 승인
테스트 데이터 검증 완료
테스트 자동화 스크립트
테스트 스위트
테스트 데이터
작업 ① 자동화 대상 테스트 케이스 식별
② 테스트 스크립트 레코딩
③ 테스트 스크립트 향상
④ 테스트 데이터 준비 및 검증
⑤ 테스트 스위트 작성
⑥ 테스트 자동화 스크립트 무결성 확인
⑦ 테스트 스위트 검토
⑧ 테스트 스위트 승인


테스트 구현 활동의 상세 절차

① 자동화 대상 테스트 케이스 식별

비즈니스 리스크가 높은 테스트 케이스를 식별한다.



② 테스트 스크립트 레코딩

테스트 자동화 도구를 이용하여 선정된 테스트 케이스 스크립트를 레코딩한다.



③ 테스트 스크립트 향상

테스트 입력 데이터를 매개변수화(Parameterization)하고, 자동화 테스트 스크립트 실행 성공유무를 판단할 검증 포인트를 설정한다.



④ 테스트 데이터 준비 및 검증

테스트 스크립트 실행 시 테스트 입력 값으로 사용될 테스트 데이터를 준비한다.



⑤ 테스트 스위트 작성

연관성 있는 테스트 케이스를 순서에 맞게 구성하고 테스트 스위트에 대한 속성을 정의한다.



⑥ 테스트 자동화 스크립트의 무결성 확인

준비된 테스트 자동화 스크립트의 무결성을 검증한다.



⑦ 테스트 스위트 검토

작성된 테스트 스위트를 검토하고 검토 의견이 있을 경우, 개선을 요청한다.



⑧ 테스트 스위트 승인

작성된 테스트 스위트에 대한 승인을 요청한다.

【그림 II-7. 테스트 구현 활동 작업 흐름도】



[연재 차례]

① SW 테스트 이해
② SW 테스트 필요성
③ SW 프로세스
④ SW 프로세스와 테스트
⑤ SW 테스트 프로세스
⑥ SW 테스트 기법
⑦ 공개SW 프로세스
⑧ 공개SW 테스트
⑨ 공개SW 테스트 프로세스
⑩ 테스트 도구
맨 위로
맨 위로