현재 회사에서 테스트 관련 프로세스를 잡고, 기본 문서 템플릿을 작성하던 도중 갑작스레 테스트웨어라는 용어가 떠올랐다.
이직 전 회사 컨설팅 도중 “테스트웨어”라는 용어에 대한 혼돈이 생겼었던 기억과 함께 용어를 명확하게 정의 해 둘 필요가 있을 것 같아서 긴급 구글링과 함께 결과물을 정리한다.
테스트웨어란 용어를 두고 아래 두 가지의 의견이 있었다
- 테스트웨어는 only 테스팅에 사용되는 소프트웨어를 이르는 말이다.
- 테스트웨어는 테스트에 사용되는 소프트웨어 뿐 아니라 테스트 프로세스 내에서 작성되거나 사용된 모든 문서, 소프트웨어, 산출물들을 통틀어 일컫는 것
내 의견은 후자쪽이었으나 클라이언트와의 회의 중이었기 때문에 일단 1번 의견과 같이 문서 등은 포함되지 않는 소프트웨어 집합이라고 일단락 하고 진행했었던 기억이 있다.
결과부터 얘기하자면
테스트웨어란?
- 소프트웨어 테스트, 특히 테스트 자동화를 위한 소프트웨어의 소집합
- 문서, 스크립트, 입력값, 기대결과, 파일, 데이터베이스, 환경 등을 포함한 모든 내용테스팅과 관련된 소프트웨어, 산출물을 비롯한 관련 내용들 정도라고 정의하면 될 것 같다.
위 정의에 대한 근거는 아래와 같다.
1. wikipedia 검색 결과
Generally speaking, Testware is a sub-set of software with a special purpose, that is, for software testing, especially for software testing automation. Automation testware for example is designed to be executed on automation frameworks.
Testware is an umbrella term for all utilities and application software that serve in combination for testing a software package but not necessarily contribute to operational purposes. As such, testware is not a standing configuration but merely a working environment for application software or subsets thereof.
It includes artifacts produced during the test process required to plan, design, and execute tests, such as documentation, scripts, inputs, expected results, set-up and clear-up procedures, files, databases, environment, and any additional software or utilities used in testing. [1]
Testware is produced by both verification and validation testing methods. Like software, Testware includes codes and binaries as well as test cases, test plan, test report and etc. Testware should be placed under the control of a configuration management system, saved and faithfully maintained.
출처 : wikipedia.org (http://en.wikipedia.org/wiki/Testware)
2. STEN 용어 사전 검색 결과
테스트를 계획, 설계, 실행하는 테스트 프로세스 동안 생성된 산출물. 테스트웨어는 테스팅에 사용되는 문서, 스크립트, 입력값, 예상 결과, 시작과 마무리 절차, 파일, 데이터베이스, 환경, 그리고 모든 추가적인 소프트웨어 또는 유틸리티를 포함한다. [Fewster and Graham 따름]
출처 : STEN.org (http://www.sten.or.kr/bbs/board.php?bo_table=sta_dic&wr_id=622)
기타 여타 외국의 소프트웨어 테스트 관련 글타래에서는 wikipedia의 문구로 답들을 대신하고 있어서 별도로 언급할 필요는 없을 것 같다.
테스트를 하면서 가장 어려운 일이 각 이해관련자(조직) 간의 커뮤니케이션인 것 같다. 이를 위해서 가장 선행되어야 할 건 역시나 용어의 명확한 정의라는 생각을 다시 한 번 해 본다.
'IT, WEB' 카테고리의 다른 글
| Google Apps에서 Google + 사용 가능 (0) | 2011/11/14 |
|---|---|
| 맥에서 ISO 이미지를 통해 CD/DVD 만들기 ( How to burn ISO disc images on Mac ) (0) | 2011/11/06 |
| 테스트웨어란 무엇인가? (What is Testware) (0) | 2011/11/02 |
| 소프트웨어 테스트에서 문서화는 왜 필요할까? (0) | 2011/05/06 |
| Google Apps Mail 아웃룩 설정하기 (0) | 2011/03/02 |
| 구글 앱스에 OTP(?) 설정이 가능해집니다. Google Apps two-step verification (0) | 2010/10/01 |

Prev

Rss Feed