이 글은 James Bach 의 'History of Definitions of ET'을 번역한 글입니다.
번역자가 여러 의미로 의역을 한 부분이 많으므로 실수로 잘못 번역된 부분은 댓글로 남겨주시면 수정하도록 하겠습니다.
이 글은 James Bach의 허락을 얻은 후 번역한 글로 다른 곳에 퍼가실때는 반드시 원 출처와 본 블로그를 같이 언급해주시기 바랍니다.
본 번역의 일부는 '진석준'님의 도움을 받았습니다.
-----
아래는 Rapid Software Testing 방법론의 소프트웨어 테스팅 실행 방법인 "탐색적 테스팅" 용어에 대한 기록이다.
이 연표를 둘러싼 사회적, 철학적 문제에 대한 논의는 "탐색적 테스팅 3.0"을 참조하기 바란다.
1988
맨 처음 Cem Kaner의 Testing Computer Software 에 "quick tests"; "whatever comes to mind"; "guerrilla raids" 와 같은 다양한 용어가 소개되었다. (Testing Computer software 1988년 판에 탐색적 테스팅의 다른 스타일에 대한 설명이 있다. Cem은 설명의 일부는 실제적으로 1983년에 작성되었다고 언급했다.)
1990
James Bach는 애플 컴퓨터가 주최한 애자일 테스팅에서 탐색적 테스팅을 애자일 또는 탐색적이라는 용어를 사용하지 않고 "Organic Quality Assurance"라고 처음 소개했다.
1993
6월 James Bach는 ICST conference의 "Persistence of Ad Hoc Testing" 발표에서 "ad hoc" 이라는 용어를 다시 사용했다.
1995
2월 유즈넷에서 Cem Kaner가 "탐색적 테스팅"이라는 용어를 처음 사용
1995
탐색적 테스팅은 학습, 계획 그리고 테스팅을 동시에 실행하는 것을 의미한다. - James Bach (Market Driven Software Testing class)
1996
탐색, 계획 그리고 테스팅을 동시에 실행 - James Bach (Exploratory Testing class v1.0)
1999
제품 탐색, 테스트 설계 그리고 테스트 실행이 동시에 일어나는 상호 작용 절차(interactive process) - James Bach (Exploratory Testing class v2.0)
2001(post WHET(Heuristic and Exploratory Techniques workshops) #1)
Bach의 관점
모든 테스팅은 테스터가 테스트를 수행하면서 적극적으로 테스트 설계 범위를 조정하고, 새롭고 더 좋은 테스트를 설계하기 위해 테스팅을 수행하는 동안 얻은 정보를 활용하는 것이다.
Kaner의 관점
모든 테스팅은 테스터가 테스트를 수행하면서 적극적으로 테스트 설계 범위를 조정하고, 새롭고 더 좋은 테스트를 설계하기 위해 테스팅을 수행하는 동안 얻은 정보를 활용하는 것이며, 다음과 같은 조건이 적용된다.
(이 두 의견에 대해 설명하기 위해, James는 factory-style 테스터에게 탐색적 테스팅을 설명할 때 매우 유용한 "scripted/exploratory continuum"을 사용하기 시작했다.)
2003-2006
학습, 테스트 설계, 그리고 테스트 실행을 동시에 실행 – Bach, Kaner
2006-2015
프로젝트 전반에 걸쳐 학습, 테스트 설계 그리고 테스트 실행이 동시에 실행되며 상호 보완하여 테스트의 가치를 지속적으로 최적화할 수 있도록 테스터의 자유와 책임을 강조하는 소프트웨어 테스팅 접근법 - Kaner의 제안을 Bach/Bolton이 편집)
2015
탐색적 테스팅은 Rapid Software Testing 방법론에서 더 이상 사용되지 않는 용어이다. 대신에 테스팅이라는 용어를 사용한다. (즉, 모든 테스팅은 어느 정도 탐색적이다. 현재 RST에서 테스팅의 정의는 "질문, 연구(study), 모델링, 관찰, 추론 등이 어느 정도 포함된 탐색 및 실험(experimentation)을 통해 제품을 학습하며 평가하는 것" 이다.)
번역자가 여러 의미로 의역을 한 부분이 많으므로 실수로 잘못 번역된 부분은 댓글로 남겨주시면 수정하도록 하겠습니다.
이 글은 James Bach의 허락을 얻은 후 번역한 글로 다른 곳에 퍼가실때는 반드시 원 출처와 본 블로그를 같이 언급해주시기 바랍니다.
본 번역의 일부는 '진석준'님의 도움을 받았습니다.
-----
아래는 Rapid Software Testing 방법론의 소프트웨어 테스팅 실행 방법인 "탐색적 테스팅" 용어에 대한 기록이다.
이 연표를 둘러싼 사회적, 철학적 문제에 대한 논의는 "탐색적 테스팅 3.0"을 참조하기 바란다.
1988
맨 처음 Cem Kaner의 Testing Computer Software 에 "quick tests"; "whatever comes to mind"; "guerrilla raids" 와 같은 다양한 용어가 소개되었다. (Testing Computer software 1988년 판에 탐색적 테스팅의 다른 스타일에 대한 설명이 있다. Cem은 설명의 일부는 실제적으로 1983년에 작성되었다고 언급했다.)
1990
James Bach는 애플 컴퓨터가 주최한 애자일 테스팅에서 탐색적 테스팅을 애자일 또는 탐색적이라는 용어를 사용하지 않고 "Organic Quality Assurance"라고 처음 소개했다.
1993
6월 James Bach는 ICST conference의 "Persistence of Ad Hoc Testing" 발표에서 "ad hoc" 이라는 용어를 다시 사용했다.
1995
2월 유즈넷에서 Cem Kaner가 "탐색적 테스팅"이라는 용어를 처음 사용
1995
탐색적 테스팅은 학습, 계획 그리고 테스팅을 동시에 실행하는 것을 의미한다. - James Bach (Market Driven Software Testing class)
1996
탐색, 계획 그리고 테스팅을 동시에 실행 - James Bach (Exploratory Testing class v1.0)
1999
제품 탐색, 테스트 설계 그리고 테스트 실행이 동시에 일어나는 상호 작용 절차(interactive process) - James Bach (Exploratory Testing class v2.0)
2001(post WHET(Heuristic and Exploratory Techniques workshops) #1)
Bach의 관점
모든 테스팅은 테스터가 테스트를 수행하면서 적극적으로 테스트 설계 범위를 조정하고, 새롭고 더 좋은 테스트를 설계하기 위해 테스팅을 수행하는 동안 얻은 정보를 활용하는 것이다.
Kaner의 관점
모든 테스팅은 테스터가 테스트를 수행하면서 적극적으로 테스트 설계 범위를 조정하고, 새롭고 더 좋은 테스트를 설계하기 위해 테스팅을 수행하는 동안 얻은 정보를 활용하는 것이며, 다음과 같은 조건이 적용된다.
- 테스터는 특정 테스트 방법이나 절차를 따르거나 사용할 필요가 없다.
- 테스터는 다른 테스터에 의해 재사용이 가능하도록 산출물이나 절차를 만들거나 수행된 작업의 세부 내용을 관리 검토할 필요가 없다.
(이 두 의견에 대해 설명하기 위해, James는 factory-style 테스터에게 탐색적 테스팅을 설명할 때 매우 유용한 "scripted/exploratory continuum"을 사용하기 시작했다.)
2003-2006
학습, 테스트 설계, 그리고 테스트 실행을 동시에 실행 – Bach, Kaner
2006-2015
프로젝트 전반에 걸쳐 학습, 테스트 설계 그리고 테스트 실행이 동시에 실행되며 상호 보완하여 테스트의 가치를 지속적으로 최적화할 수 있도록 테스터의 자유와 책임을 강조하는 소프트웨어 테스팅 접근법 - Kaner의 제안을 Bach/Bolton이 편집)
2015
탐색적 테스팅은 Rapid Software Testing 방법론에서 더 이상 사용되지 않는 용어이다. 대신에 테스팅이라는 용어를 사용한다. (즉, 모든 테스팅은 어느 정도 탐색적이다. 현재 RST에서 테스팅의 정의는 "질문, 연구(study), 모델링, 관찰, 추론 등이 어느 정도 포함된 탐색 및 실험(experimentation)을 통해 제품을 학습하며 평가하는 것" 이다.)
댓글
댓글 쓰기