▣ 테스트 구현
기능 테스트 자동화 도구를 이용하여, 작성된 테스트 케이스 중 전체 또는 일부를 선정하여 테스트 자동화 실행을 적용할 경우에 해당되는 활동이다.
【표 II-10. 테스트 구현】
테스트 구현 활동 | |
착수 기준 | 입력물 |
▶ 단위/통합/시스템/인수 테스트 구현 – 단위/통합/시스템/인수 테스트 케이스 설계 완료 | ▶ 단위/통합/시스템/인수 테스트 구현 – 단위/통합/시스템/인수 테스트 케이스 정의서 – 단위/통합/시스템/인수 테스트 계획서 |
종료 조건 | 산출물 |
▶ 선정된 자동화 테스트 케이스 승인 ▶ 테스트 스크립트 승인 ▶ 테스트 데이터 검증 완료 | ▶ 테스트 자동화 스크립트 ▶ 테스트 스위트 ▶ 테스트 데이터 |
작업① 자동화 대상 테스트 케이스 식별 ② 테스트 스크립트 레코딩 ③ 테스트 스크립트 향상 ④ 테스트 데이터 준비 및 검증 ⑤ 테스트 스위트 작성 ⑥ 테스트 자동화 스크립트 무결성 확인 ⑦ 테스트 스위트 검토 ⑧ 테스트 스위트 승인 |
● 테스트 구현 활동의 상세 절차
① 자동화 대상 테스트 케이스 식별
비즈니스 리스크가 높은 테스트 케이스를 식별한다.
② 테스트 스크립트 레코딩
테스트 자동화 도구를 이용하여 선정된 테스트 케이스 스크립트를 레코딩한다.
③ 테스트 스크립트 향상
테스트 입력 데이터를 매개변수화(Parameterization)하고, 자동화 테스트 스크립트 실행 성공유무를 판단할 검증 포인트를 설정한다.
④ 테스트 데이터 준비 및 검증
테스트 스크립트 실행 시 테스트 입력 값으로 사용될 테스트 데이터를 준비한다.
⑤ 테스트 스위트 작성
연관성 있는 테스트 케이스를 순서에 맞게 구성하고 테스트 스위트에 대한 속성을 정의한다.
⑥ 테스트 자동화 스크립트의 무결성 확인
준비된 테스트 자동화 스크립트의 무결성을 검증한다.
⑦ 테스트 스위트 검토
작성된 테스트 스위트를 검토하고 검토 의견이 있을 경우, 개선을 요청한다.
⑧ 테스트 스위트 승인
작성된 테스트 스위트에 대한 승인을 요청한다.
【그림 II-7. 테스트 구현 활동 작업 흐름도】