티스토리 뷰
테스트 계획 산출물 상세 설명
테스트 계획 산출물이란 테스트 계획 단계에서 생성되거나, 테스트 수명 주기 전반에 걸쳐 생성될 것으로 예상되는 주요 문서 및 결과물을 의미합니다. 가장 핵심적인 산출물은 테스트 계획서(Test Plan Document)이며, 이 문서에는 테스트의 전반적인 전략, 범위, 일정, 자원, 그리고 다른 관련 산출물 목록 등이 포함됩니다.
1. 테스트 계획서 (Test Plan Document) 자체의 주요 구성 요소
IEEE 829 표준과 같은 업계 표준을 참조하여 일반적인 테스트 계획서에 포함되는 주요 항목들은 다음과 같습니다. 이 항목들이 모여 하나의 완전한 테스트 계획 산출물을 구성합니다.
항목 번호 | 구성 요소 | 상세 설명 |
---|---|---|
1 | 테스트 계획 식별자 (Test Plan Identifier) | 테스트 계획 문서를 고유하게 식별하는 번호나 이름입니다. 버전 관리 정보도 포함될 수 있습니다. |
2 | 소개 (Introduction) | 테스트 대상 시스템(또는 제품)의 개요, 테스트의 목적과 범위를 기술합니다. 관련된 프로젝트 계획이나 정책 등을 간략히 언급할 수 있습니다. |
3 | 참조 문서 (References) | 요구사항 명세서, 설계 문서, 이전 테스트 계획, 관련 표준, 사용자 매뉴얼 등 테스트 계획 수립에 참조된 모든 문서 목록을 명시합니다. |
4 | 테스트 항목 (Test Items) | 테스트 대상이 되는 소프트웨어, 하드웨어, 시스템 또는 애플리케이션의 구체적인 버전 및 구성을 명시합니다. 테스트 환경으로 전달되는 방식도 포함될 수 있습니다. |
5 | 테스트할 기능 (Features to be Tested) | 테스트 범위에 포함될 기능, 모듈, 비기능적 요구사항(성능, 보안 등)을 상세히 기술합니다. 각 기능에 대한 테스트 접근 방식을 간략히 언급할 수 있습니다. |
6 | 테스트하지 않을 기능 (Features not to be Tested) | 테스트 범위에서 제외되는 기능과 그 이유를 명확히 밝힙니다. (예: 시간 제약, 낮은 중요도, 다른 팀에서 테스트, 외부 시스템 등) |
7 | 테스트 접근 전략 (Approach / Test Strategy) | 전반적인 테스트 전략 및 방법을 설명합니다. 어떤 종류의 테스트(단위, 통합, 시스템, 인수, 성능, 보안 등)를 수행할 것인지, 테스트 기법(블랙박스, 화이트박스, 경험 기반 등), 테스트 자동화 범위, 테스트 데이터 생성 전략 등을 기술합니다. |
8 | 항목 통과/실패 기준 (Item Pass/Fail Criteria) | 각 테스트 항목 또는 기능이 테스트를 통과했는지 실패했는지를 판단하는 객관적이고 측정 가능한 기준을 명확하게 정의합니다. (예: 모든 심각도 높은 결함 수정, 특정 테스트 케이스 성공률 95% 이상 등) |
9 | 테스트 중단 기준 및 재개 요구사항 (Suspension Criteria and Resumption Requirements) | 어떤 상황에서 테스트 활동을 일시 중단할 것인지(예: 시스템 주요 기능 장애, 심각한 결함 다수 발생으로 진행 불가 등), 중단된 테스트를 언제 어떻게 재개할 것인지에 대한 기준을 정의합니다. |
10 | 테스트 산출물 (Test Deliverables) | 테스트 계획 단계, 테스트 설계 단계, 테스트 실행 단계, 테스트 완료 단계 등 테스트 프로세스 전반에 걸쳐 생성될 모든 문서 목록을 기술합니다. (예: 테스트 케이스, 테스트 데이터, 테스트 스크립트, 결함 보고서, 테스트 요약 보고서 등). 이 항목은 아래 '2. 테스트 프로세스 관련 주요 산출물'에서 더 자세히 설명됩니다. |
11 | 테스트 작업 및 일정 (Testing Tasks and Schedule) | 주요 테스트 작업(계획, 설계, 실행, 평가, 보고 등)과 각 작업의 담당자, 시작 및 종료 예정일, 필요한 자원(공수), 마일스톤 등을 포함한 상세 일정을 기술합니다. WBS(Work Breakdown Structure) 형태로 표현될 수 있습니다. |
12 | 환경 요구사항 (Environmental Needs) | 테스트 수행에 필요한 하드웨어(서버, 클라이언트 PC, 모바일 장치 등), 소프트웨어(OS, DB, 브라우저 등), 네트워크 환경, 테스트 데이터, 테스트 도구(테스트 관리 도구, 자동화 도구, 성능 테스트 도구 등)를 명시합니다. |
13 | 인력 및 교육 요구사항 (Staffing and Training Needs) | 테스트 팀 구성원의 역할과 책임(테스트 관리자, 테스터, QA 엔지니어 등), 필요한 기술 수준, 특정 도구나 기술에 대한 교육이 필요한 경우 교육 계획을 기술합니다. |
14 | 책임 (Responsibilities) | 테스트 활동과 관련된 다양한 역할(테스트 팀, 개발팀, 프로젝트 관리팀, 고객 등)의 구체적인 책임을 명확히 합니다. |
15 | 위험 및 완화 계획 (Risks and Contingencies) | 테스트 프로젝트 진행 중 발생할 수 있는 잠재적 위험(예: 일정 지연, 자원 부족, 요구사항 변경, 테스트 환경 불안정 등)을 식별하고, 각 위험의 발생 가능성 및 영향도를 평가하며, 이에 대한 완화 전략 및 비상 계획을 수립합니다. |
16 | 승인 (Approvals) | 테스트 계획을 검토하고 승인할 책임자(예: 프로젝트 관리자, 품질 보증 관리자, 개발 리더, 고객 대표 등)의 서명란 또는 승인 절차를 포함합니다. |
2. 테스트 프로세스 관련 주요 산출물 (Test Deliverables listed *within* the Test Plan)
테스트 계획서의 "테스트 산출물" 섹션에는 테스트 수명 주기의 각 단계에서 생성될 다음과 같은 문서들이 명시될 수 있습니다.
- 테스트 계획서 (Test Plan): 본 문서 자체입니다. 모든 테스트 활동의 기초가 됩니다.
- 테스트 설계 명세서 (Test Design Specification): 테스트할 기능, 테스트 조건, 테스트 접근 방식 등 테스트 설계를 상세히 기술한 문서입니다. 테스트 케이스를 만들기 위한 상위 레벨의 문서입니다.
- 테스트 케이스 명세서 (Test Case Specification): 특정 테스트 항목이나 기능을 검증하기 위한 입력 값, 실행 조건, 단계별 절차, 예상 결과 등을 구체적으로 명시한 문서입니다.
종종 테스트 절차 명세서와 통합되거나, 테스트 관리 도구 내에서 관리됩니다.
- 테스트 절차 명세서 (Test Procedure Specification / Test Script): 테스트 케이스를 실행하는 단계별 순서와 방법을 상세히 기술한 문서입니다. 수동 테스트의 경우 스텝-바이-스텝 가이드가 되며, 자동화 테스트의 경우 테스트 스크립트(코드) 자체가 됩니다.
- 테스트 데이터 (Test Data): 테스트 케이스 실행에 필요한 실제 또는 가상의 데이터 집합입니다. 데이터의 출처, 생성 방법, 민감 정보 처리 방안 등이 포함될 수 있습니다.
- 테스트 환경 구성 명세서 (Test Environment Configuration): 테스트 수행에 필요한 하드웨어, 소프트웨어, 네트워크 등의 상세 구성 정보를 담은 문서입니다.
- 테스트 로그 (Test Logs): 테스트 실행 중 발생한 이벤트, 실행된 테스트 케이스, 실제 결과, 성공/실패 여부, 실행 시간 등을 시간 순서대로 기록한 원시 데이터입니다. 자동화 도구나 테스트 관리 도구에서 자동으로 생성되는 경우가 많습니다.
- 테스트 사건 보고서 / 결함 보고서 (Test Incident Report / Defect Report / Bug Report): 테스트 중 발견된 결함(버그)의 상세 내용(재현 절차, 실제 결과, 예상 결과, 스크린샷, 로그 등), 심각도, 우선순위 등을 기록하여 개발팀에 전달하는 문서입니다. 결함 관리 시스템을 통해 관리됩니다.
- 테스트 요약 보고서 (Test Summary Report / Test Completion Report): 특정 테스트 단계나 전체 테스트 활동이 완료된 후, 테스트 범위, 수행 기간, 총 실행된 테스트 케이스 수, 성공/실패/보류된 테스트 케이스 수, 발견된 결함 통계, 해결된 결함 수, 잔여 결함, 위험 평가, 교훈, 향후 권장 사항 등을 요약하여 프로젝트 이해관계자에게 보고하는 문서입니다.
- 테스트 자동화 스크립트 (Test Automation Scripts): 테스트 자동화를 위해 개발된 코드나 스크립트 파일들입니다.
- 사용자 인수 테스트(UAT) 계획서 및 결과서 (UAT Plan and Report): 최종 사용자가 시스템을 인수하기 전에 수행하는 테스트에 대한 계획과 그 결과를 담은 문서입니다.
결론: 테스트 계획 산출물은 프로젝트의 성공적인 테스트 수행을 위한 청사진이자 과정의 기록입니다. 명확하고 상세한 산출물 작성은 프로젝트 이해관계자 간의 원활한 의사소통을 돕고, 테스트 활동의 추적성과 품질을 보장하는 데 핵심적인 역할을 합니다.
'ㅈㄱㅈ > ㅊㄴㅅㄴ' 카테고리의 다른 글
테스트 설계 상세 활동 설명 (0) | 2025.04.28 |
---|---|
테스트 설계 및 구현 개요 설명 (0) | 2025.04.28 |
테스트 계획 및 실행 관련 요소 (0) | 2025.04.28 |
테스트 계획 주요 요소 상세 설명 (0) | 2025.04.28 |
테스트 계획 개요 설명 (0) | 2025.04.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 커피
- Coffee
- MariaDB
- partition
- 단위변환
- 리리 커피
- table
- VBS
- MySQL
- popup
- Eclipse
- handdrip
- db
- Between
- Filter
- 스페셜티
- backup
- dbeaver
- oracle
- SQL
- date
- 로스터리
- JavaScript
- BAT
- LILI COFFEE
- JSP
- GitHub
- diff
- Powershell
- SEQUENCE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함