테스트를 수행하기 위한 테스트 시나리오 작성
규칙 :
1. 테스트 시나리오는 전체 시스템의 모든 테스트 항목을 하나의 시나리오에 모두 작성하는 것이 아니라. 다음과
같은 기준으로 분리해서 작성한다.
1.1 시스템 : 테스트 대상이 되는 시스템 (시스템은 큰 시스템이 될수 있고, 경우에 따라 기능분할도에
작성된 대분류가 될 수 있다. )
예) 고객관리 시스템 (큰 분류), 고객센터, 장바구니 (기능분할의
대분류).....
1.2 모듈 : 이 모듈은 테스트 대상이 되는 부분으로 기능분할도의 대분류가 적합할 것이다. 경우에 따라 시스템이 뎁스가
매우 깊은경우 중분류가 될수 있을 것이다.
예) 고객센터 (대분류)
1.3 항목 : 각 테스트 할 하나의 그룹을 의미하며,
기능분할도의 중분류가 적합하다.
예) 장바구니 > 사은품 선택 (중분류)
Tip
:
- 상단에 기제된 [시스템].[모듈].[항목] 으로 분리된 내용들은, 단위테스트 역시 작은 단위로 쪼개서 하나의
스텝 개념으로 가져가는것이 테스트 항목 누락이 적고, 테스트의 지루함을 없앨수 있다.
- 또한 이러한 상세 분류를 지정함으로 해서 테스트
결과의 피드백을 보다 명확하게 정의하여, 수정시 빠른 문제지점을 트래킹할 수 있는 지침이 된다.
- 테스트를 수행할때 실제 결과값을
검토할경우, 검토값을 미리 확인하거나, 결과값을 빠르게 인지할 수 있는 스크립트나, 핵심 포인트를 미리 만들어두고 테스트를 하면 빠르고 정확하게
테스트 할수 있다.
(하단의 예에서, 재고수량 검증 부분에서 보면 재고검증을 할수 있는 쿼리를 미리 작성하는것이 그
예이다.)