탐색적 테스트
개념:
이전 테스트 결과 등 테스터의 경험에 기반해 다음 테스트를 설계하는 테스트 설계와 실행이 동시에 이루어지는 경험 기반 테스팅
- 테스터가 테스트를 수행하는 동안, 새롭고 발전적인 테스트를 디자인하는 테스트 수행방법이다.
- 특별한 기술적인 요소를 요구하기보다는 경험 기반의 테스트로 접근법 정도 이해하면 좋다.
언제 사용하는게 좋을까? 💁♂️
- 테스트 시간이 부족할 때
- 스크립트를 사용해 이미 테스트를 완료하고 좀 더 심도 있는 테스팅이 필요할 때
- 해당 제품에 대해 신속하게 학습해야 할 때
탐색적 테스팅의 기대효과👍
- 테스트 케이스 작성 시간을 단축하여 보다 많은 테스트를 실행할 수 있다.
- 테스터, 테스트 엔지니어의 역량 향상에 도움을 준다.
- 적은 테스트 인력으로 많은 테스트를 수행할 수 있다.
탐색적 테스팅의 구성요소
구분 | 정의 및 수행 방법 |
테스트 차터 (Test Charter) |
- 각 세션에 대해 명확한 임무를 설정해 놓은 것 - 리스크가 높을 경우 강력한 테스팅을 위해 테스트 차터를 많이 수행 |
시간 제한 (Time Box) |
- 테스트 차터를 정할 때 먼저 수행할 각 세션당 시간을 정해놓는 것 - 테스터는 정해진 시간 내에 테스트 차터를 수행 |
테스트 노트 (Test Note) |
- 테스트 실행과 동시에 머릿속으로 계획, 설계하고 테스트케이스를 작성하여 간단하게 노트에 기록한 것 - 테스트 케이스의 역할을 대체하며 검토 가능한 결과물로 활용 |
요약 보고 (Debriefing) |
- 테스팅 한 셰션이 종료된 후 발견된 결함과 이슈를 보고 - 어떤 식으로 테스트가 수행 되었는지 경험을 팀원과 공유 |
📝Ref
http://www.jidum.com/jidums/view.do?jidumId=586
반응형
'🔍 QA_Test' 카테고리의 다른 글
마인드맵(Mind Map)으로 테스트 범위 선정하기 (0) | 2023.01.19 |
---|---|
더 나은 테스트 케이스를 위하여 (0) | 2022.12.20 |
소프트웨어 테스트 수명주기(STLC)? (0) | 2022.09.30 |
성능테스트 / 부하테스트 / 스트레스 테스트 (0) | 2022.09.23 |
동적테스트, 정적테스트 이해하기 (0) | 2022.09.12 |