탐색적 테스트

개념:

이전 테스트 결과 등 테스터의 경험에 기반해 다음 테스트를 설계하는 테스트 설계와 실행이 동시에 이루어지는 경험 기반 테스팅 

  • 테스터가 테스트를 수행하는 동안, 새롭고 발전적인 테스트를 디자인하는 테스트 수행방법이다.
  • 특별한 기술적인 요소를 요구하기보다는 경험 기반의 테스트로 접근법 정도 이해하면 좋다.

언제 사용하는게 좋을까? 💁‍♂️

  • 테스트 시간이 부족할 때
  • 스크립트를 사용해 이미 테스트를 완료하고 좀 더 심도 있는 테스팅이 필요할 때
  • 해당 제품에 대해 신속하게 학습해야 할 때

탐색적 테스팅의 기대효과👍

  • 테스트 케이스 작성 시간을 단축하여 보다 많은 테스트를 실행할 수 있다.
  • 테스터, 테스트 엔지니어의 역량 향상에 도움을 준다.
  • 적은 테스트 인력으로 많은 테스트를 수행할 수 있다.

탐색적 테스팅의 구성요소

구분 정의 및 수행 방법
테스트 차터
(Test Charter)
- 각 세션에 대해 명확한 임무를 설정해 놓은 것
- 리스크가 높을 경우 강력한 테스팅을 위해 테스트 차터를 많이 수행
시간 제한
(Time Box)
- 테스트 차터를 정할 때 먼저 수행할 각 세션당 시간을 정해놓는 것
- 테스터는 정해진 시간 내에 테스트 차터를 수행
테스트 노트
(Test Note)
- 테스트 실행과 동시에 머릿속으로 계획, 설계하고 테스트케이스를 작성하여 간단하게 노트에 기록한 것
- 테스트 케이스의 역할을 대체하며 검토 가능한 결과물로 활용
요약 보고
(Debriefing)
- 테스팅 한 셰션이 종료된 후 발견된 결함과 이슈를 보고
- 어떤 식으로 테스트가 수행 되었는지 경험을 팀원과 공유

 

 

📝Ref

http://www.jidum.com/jidums/view.do?jidumId=586

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기