제임스 바흐가 최근에 한국에 와서 쾌속 소프트웨어 테스팅 교육을 하였습니다. 저는 참석하지 못했습니다만 최근에 회사 내에서 이야기가 나오는 것 같아 정리해 봅니다.
탐험적 테스팅이란?
테스트 설계와 실행이 함께 이루어지는 테스팅을 말합니다.
스무고개를 할 때 미리 스무개의 질문을 모두 정해놓고 답을 듣는 것이 아니고, 하나의 질문을 묻고 거기에 대한 답을 들은 다음, 거기에 기반해 다음 질문을 생각해 내고 하면서 피드백의 순환고리를 돌며 진행하는 것이죠. – 김창준
최근 회사 내에서 품질 개선의 방법으로 관심을 받고 있는 것 같습니다. Agile한 테스트 방법이라고도 알려져 있는 탐험(탐색)적 테스팅이 어떤 것인지는 아래 제임스 바흐의 “Becoming a Software Testing Expert” 강연 동영상을 참고하시기 바랍니다.
탐험적 테스트 관련 자료는 satisfice.com에서도 받으실 수 있다고 합니다.
탐험적 테스팅은 적은 비용으로 높은 효과를 낼 수 있다고합니다. 저는 비용에 관한 것은 측정?해 보지 않아 잘 모르지만 학습과 테스트에 대한 집중의 효과는 크다고 생각합니다.
반복을 통해서 테스트 프로세스를 지속적으로 개선하고 테스터가 테스트 작업 자체에 더 집중하도록 하는것이 탐험적 테스팅에서 정말 중요한 포인트 같습니다. - 황상철
저는 회사 내에서 탐험적 테스팅이 테스트 케이스 없이 테스트할 수 있는 것이라는 오해는 없었으면 좋겠습니다. 어디다 이야기 할 곳이 없어 이렇게 블로그에 정리해봅니다.
값싼 인력으로 탐험적 테스팅을 하면 효과있을꺼라고 착각하시는 테스트 매니저, 관리자, 경영자분들… 아니거든요? 함께 수반해야 하는 것들이 많거든요? 쫌… 공부 좀 합시다. 귀를 열어 놓으시던지요.