소개
개발 프로젝트에서 테스트는 중요한 과정입니다. 그렇기 때문에 테스트 계획과 테스트 계획서 작성에 대한 지식은 필수입니다. 이 포스트에서는 테스트 계획서의 중요성과 어떻게 작성해야 하는지를 알아볼 것입니다.
1. 테스트 계획이란?
테스트 계획은 개발 일정, 회사의 재정 상태, 시장의 압력, 경영진의 의견 변화 등 다양한 요인에 영향을 받습니다. 이는 점진적인 프로세스로, 테스트 대상 제품의 철저한 검토와 일정 및 목적 고려, 그리고 필요한 자원 평가가 포함됩니다.
2. 테스트 계획서란?
테스트 계획서는 테스팅 일정, 가용한 테스트 자원, 테스트 타입 등을 상세하게 기술한 문서입니다.
- 중요 포인트:
- 테스트 프로젝트 관련자의 정보 제공
- 의도된 테스트 요구사항 및 프로세스의 명확한 기술
- 상세한 테스트케이스, 예상 결과, 통과/실패 기준 포함 가능
하지만, 안타깝게도 대부분의 테스트 계획서는 프로젝트 중에 크게 참조되지 않습니다.
3. 테스트 계획서 템플릿
**”ANSI/IEEE Standard 829-1983 for Software Test Documentation”**은 테스트 계획서 작성에 도움을 주는 표준 템플릿입니다. 이 표준은 다양한 문서 유형과 필요한 구성 요소들을 정의하고 있습니다.
4. LogiGear의 한 페이지 테스트 계획
전통적인 테스트 계획서가 갖는 문제점을 극복하기 위해 LogiGear는 한 페이지 테스트 계획서를 제안하고 있습니다.
- 특징:
- 읽기 쉬움
- 갱신하기 용이
- 테스팅 태스크 중심
5. 한 페이지 테스트 계획 개발 프로세스
- 테스팅 태스크 정의: 필요한 테스트 타입을 결정
- 태스크 완료 시간: 필요한 시간을 추정하며, 자원 가용성을 고려
- 태스크 배치: 프로젝트 계획에 따라 테스팅 태스크를 배치
- 시간 추정치 계산: 전체 테스트 시간 추정치 작성
- 전체 리소스 요구사항 계산: 필요한 테스터 수 계산
테스트 계획과 계획서는 효과적인 테스팅을 위한 필수적인 과정입니다.
원활한 프로젝트 진행을 위해 이들을 잘 활용하는 것이 중요합니다.