Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
시스템 소프트웨어 개발
[SW검증센터] 안전한 SW를 위한 한 걸음, 테스팅 표준 (ISO/IEC/IEEE-29119 Part.3 Test Documentation)
2026년 07월 31일

이번 테크노트에서는 ISO/IEC/IEEE 29119 표준의 part.3에 대해서 살펴보고자 합니다.



Part.3은 Part.2에서 정의한 시험 프로세스(조직, 관리, 동적)에서 작성·관리되어야 하는 테스트 문서(Test Documentation)의 양식과 포함 항목을 표준화한 문서입니다.



즉 어떠한 산출물을, 어떠한 형식으로, 어떠한 정보를 담아서 작성해야 하는지를 정리한 문서입니다.





1. 조직 차원의 테스트 프로세스 문서(Organizational Test Process Documentation)



조직 전체에 적용되는 테스트의 큰 틀을 정의하는 문서로, 회사 차원의 정책과 전략을 명시합니다.



1.1테스트 정책(Test Policy)


회사 전체의 테스트에 대한 최상위 원칙을 기재하는 문서입니다.


문서에는 다음과 같은 항목이 포함되어야 합니다.


- 조직의 테스트 목적

- 조직이 추구하는 품질 수준

- 테스트 활동에 대한 일반 원칙

- 테스트 프로세스 개선의 책임

- 평가 방법 및 측정 기준




1.2) 조직 테스트 전략(Organizational Test Strategy)


테스트 정책을 구체화하여 조직 내 모든 프로젝트가 따라야 할 가이드라인을 정의한 문서입니다.


문서에는 다음과 같은 항목이 포함되어야 합니다.


- 테스트 수준(Unit, Integration, System, Acceptance 등) 정의

- 테스트 유형(Functional, Performance, Security 등) 정의

- 테스트 종료 기준

- 테스트 환경 및 도구

- 테스트 산출물 표준 양식

- 결함 관리 절차





2. 테스트 관리 프로세스 문서(Test Management Processes Documentation)


프로젝트 단위에서 테스트를 관리하기 위해 작성되는 문서로, 프로젝트의 시작 시점에 계획하고 진행 중에 갱신하며 종료 시점에 결과를 정리합니다.



2.1) 테스트 계획서(Test Plan)


프로젝트의 테스트 활동을 사전에 정의한 문서로, 다음과 같은 항목이 포함됩니다.


- 테스트 항목(Test Items) 및 범위

- 테스트 일정 및 자원 할당

- 테스트 환경 및 인프라

- 테스트 접근법 및 기법

- 리스크 분석 및 대응 전략

- 테스트 종료 기준




2.2) 테스트 진척 보고서(Test Status Report)


테스트 활동의 진행 상황을 주기적으로 보고하는 문서로, 다음과 같은 항목이 포함됩니다.


- 보고 기간 및 작성자

- 실행한 테스트 케이스 수

- 통과/실패/보류 건수

- 발견된 결함 현황

- 리스크와 이슈 사항

- 계획 대비 진척률




2.3) 테스트 완료 보고서(Test Completion Report)


테스트 활동을 종료한 시점에서 전체 결과를 정리한 문서로, 다음과 같은 항목이 포함됩니다.


- 테스트 수행 결과 요약

- 커버리지 달성도

- 미해결 결함 및 영향도

- 테스트 종료 기준 만족 여부

- 향후 개선점 및 권고사항



3. 동적 테스트 프로세스 문서(Dynamic Test Processes Documentation)


실무 테스터가 테스트를 설계·실행·기록하는 단계에서 작성하는 문서로, 테스트의 가장 구체적인 산출물에 해당합니다.



3.1 테스트 설계 명세서(Test Design Specification)


테스트 대상의 기능 요소(Feature Set)와 그에 대한 테스트 조건(Test Conditions)을 정의한 문서입니다.


- 테스트 대상 기능 집합

- 도출된 테스트 조건

- 커버리지 항목과의 추적성




3.2 테스트 케이스 명세서(Test Case Specification)


실제 수행할 테스트 케이스를 구체적으로 작성하는 문서로, 다음과 같은 항목이 포함됩니다.


- 테스트 케이스 ID 및 목적

- 사전 조건(Pre-conditions)

- 입력 값(Inputs)

- 기대 결과(Expected Results)

- 사후 조건(Post-conditions)

- 요구사항/커버리지 항목과의 추적성




3.3 테스트 절차 명세서(Test Procedure Specification)


테스트 케이스를 어떤 순서로 어떻게 실행할지를 정의한 문서로, 다음과 같은 항목이 포함됩니다.


- 테스트 집합(Test Set) 구성

- 실행 절차(Step-by-step procedure)

- 필요한 데이터와 환경




3.4 테스트 데이터 요구사항(Test Data Requirements)


테스트 수행에 필요한 데이터의 종류와 특성을 정의한 문서입니다.


- 데이터 유형 및 범위

- 데이터 출처 및 준비 방법

- 개인정보·민감 데이터의 보호 방안




3.5 테스트 환경 요구사항(Test Environment Requirements)


테스트 수행을 위한 하드웨어·소프트웨어·네트워크 등의 환경 요건을 정의한 문서입니다.


- 하드웨어 사양

- 운영체제 및 미들웨어

- 네트워크 구성

- 테스트 도구




3.6 테스트 데이터/환경 준비 보고서(Readiness Report)


테스트 데이터와 환경이 계획대로 준비되었는지를 확인하고 보고하는 문서입니다. 테스트 데이터 준비 보고서(Test Data Readiness Report)와 테스트 환경 준비 보고서(Test Environment Readiness Report)로 구분됩니다.




3.7 테스트 실행 기록(Test Execution Log)


테스트 케이스 실행 결과를 시간 순으로 기록하는 문서로, 실행 일시, 수행자, 통과/실패 여부, 관찰된 현상 등을 기재합니다.




3.8결함 보고서(Incident Report)


테스트 중 발견된 결함이나 이상 현상을 기록한 문서로, 다음과 같은 항목이 포함됩니다.


- 결함 ID 및 발견 일시

- 재현 절차(Steps to reproduce)

- 발견 환경 및 입력 조건

- 기대 결과 대비 실제 결과

- 심각도(Severity) 및 우선순위(Priority)

- 관련 로그/스크린샷




여기까지 ISO/IEC/IEEE-29119의 Part.3 시험 문서에 대해서 알아보았습니다. 다음 시리즈에는 ISO/IEC/IEEE 29119 Part.4 테스트 기법에 기재된 활동들을 소개해드리겠습니다.


당사에서는 소프트웨어 품질 확보를 위한 다양한 솔루션들과 높은 테스트 독립성 수준을 위하여 제3자 검증 서비스를 제공하고 있으니 관련 사항이나 궁금하신 사항은 언제든지 아래의 메일로 연락주시면 됩니다.