I. 탐색적 테스팅에서의 테스트 차터
가. 테스트 차터(Test Charter)의 정의
나. 테스트 차터의 특징
특징 | 설명 |
---|---|
Test Insight 제공 | 테스트 엔지니어에게 세션 임무 설정 및 Insight 제공 |
테스트 체계화 | 직관적으로만 진행하던 경험적 테스팅에 체계성 부여 |
리스크기반 접근 | 자원 제약적인 환경에서 선택과 집중의 원리 구현 |
Lessons Learned | 테스트 관련 정보 공유 및 Lessons Learned로 활용 |
II. 테스트 차터의 구성요소 및 설계방안
가. 테스트 차터의 구성요소
구성요소 | 설명 |
---|---|
테스트 범위 / 목적 | 수행 범위와 목적을 통해 테스트 미션 명확화 |
테스트 세션 / 일정 | 하루 4개 정도로 계획된 세션 가능(Time Boxing) |
테스트 대상 / 절차 | 대상 기능 영역에 대한 절차와 방법 제시 |
테스트 결함 / 이슈 | 발견된 결함과 이슈에 대해 개발팀 리뷰 기록 |
테스트 경험 | 테스트 과정에서 획득한 경험과 아이디어 기록 |
나. 테스트 차터의 설계방안
- 고위험 영역을 대상으로 차터 설계를 집중하여 리스크 기반 접근법 활용
- 유사한 상황 고려하여 기존 차터의 재활용을 통해 경험 요소 극대화
- 탐색적 테스팅 효용성 극대화 위해 테스트엔지니어 관점에서 설계 필요
III. 효과적인 탐색적 테스트를 위한 테스트 차터 설계 시 고려사항
- 명확한 차터 설계: 테스트 엔지니어의 몰입 테스트가 가능하도록 명확하고 구체적인 미션을 부여하는 테스트 차터 설계
- 유연한 차터 설계: 테스트 수행 중 발견된 아이디어를 테스트에 활용가능하도록 차터를 유연하게 설계