ISO/IEC/IEEE 29119
iso_29119
ISO/IEC 29119 is an international standard for software testing. It provides a framework for software testing processes, documentation, and techniques.
Standard Structure
5. Common information for all test documentation
Overview and common information elements required in all test documentation
5.1 Overview
5.2 Common information elements
5.2.1 Unique identifier
5.2.2 Issuing organization
5.2.3 Approval authority
5.2.4 Change history
5.2.5 Status
5.2.6 Introduction
5.2.7 Scope
5.2.8 References
5.2.9 Glossary
6. Organizational test process documentation
Documentation related to organizational test processes including test policies and practices
6.1 Overview
6.2 Test policy
6.2.1 Overview
6.2.2 Objectives of testing
6.2.3 Test process
6.2.4 Test organization structure
6.2.5 Tester training
6.2.6 Tester ethics
6.2.7 Standards
6.2.8 Other relevant policies
6.2.9 Measuring the value of testing
6.2.10 Test asset archiving and reuse
6.2.11 Test process improvement
6.3 Organizational test practices
6.3.1 Overview
6.3.2 Organization-level test practice statements
6.3.3 Test level/type-specific organizational test practice statements
7. Test management processes documentation
Documentation related to test management processes including test plans and reports
Can create standard-compliant test plans
All child learning objectives must be completed
7.1 Overview
7.2 Test plan
7.2.1 Overview
Can create a test plan that meets the requirements of the project and organization
7.2.2 Context of testing
Can analyze and document the test context including business objectives, regulatory requirements and technical constraints
7.2.3 Assumptions and constraints
Can identify and document key assumptions and constraints that may impact the test strategy and execution
7.2.4 Stakeholders
Can identify key stakeholders and their roles, responsibilities and involvement in the testing process
7.2.5 Testing communication
Can develop an effective communication plan including reporting mechanisms and escalation paths
7.2.6 Risk register
Can create and maintain a comprehensive risk register identifying project, product and testing risks
7.2.7 Test strategy
Can define an appropriate test strategy aligned with project objectives and constraints
7.2.8 Testing activities and estimates
Can break down testing activities and provide realistic effort estimates based on complexity and resources
7.2.9 Staffing
Can determine required testing roles, skills and resource allocation for the project
7.2.10 Schedule
Can create a detailed test schedule considering dependencies, milestones and resource constraints
7.3 Test status report
7.3.1 Overview
7.3.2 Test status
7.3.3 Reporting period
7.3.4 Progress against test plan
7.3.5 Factors blocking progress
7.3.6 Test measures
7.3.7 New and changed risks
7.3.8 Planned testing
7.4 Test completion report
7.4.1 Overview
7.4.2 Summary of testing performed
7.4.3 Deviations from planned testing
7.4.4 Test completion evaluation
7.4.5 Factors that blocked progress
7.4.6 Test measures
7.4.7 Residual risks
7.4.8 Test deliverables
7.4.9 Reusable test assets
7.4.10 Lessons learned
8. Dynamic test processes documentation
Documentation related to dynamic test processes including test cases, procedures, and results
8.1 Overview
8.2 Test model specification
8.2.1 Overview
8.2.2 Unique identifier
8.2.3 Objective
8.2.4 Priority
8.2.5 Test strategy extract
8.2.6 Test model
8.2.7 Traceability
8.3 Test case specification
8.3.1 Overview
8.3.2 Test coverage items
8.3.3 Test cases
8.4 Test procedure specification
8.4.1 Overview
8.4.2 Unique identifier
8.4.3 Objective
8.4.4 Priority
8.4.5 Start up
8.4.6 Ordered test cases
8.4.7 Relationship to other procedures
8.4.8 Stop and wrap up
8.5 Test data requirements
8.5.1 Overview
8.5.2 Unique identifier
8.5.3 Description
8.5.4 Responsibility
8.5.5 Period needed
8.5.6 Resetting needs
8.5.7 Archiving or disposal
8.6 Test environment requirements
8.6.1.Overview
8.6.2 Unique identifier
8.6.3 Test environment item
8.6.4 Description
8.6.5 Responsibility
8.6.6 Period needed
8.7 Test data readiness report
8.7.1 Overview
8.7.2 Unique identifier
8.7.3 Description of status
8.8 Test environment readiness report
8.8.1 Overview
8.8.2 Unique identifier
8.8.3 Description of status
8.9 Actual results and test result
8.9.1 General
8.9.2 Actual results
8.9.3 Test result
8.10 Test execution log
8.10.1 Overview
8.10.2 Unique identifier
8.10.3 Date/time
8.10.4 Description
8.10.5 Impact
8.11 Test incident report
8.11.1 Overview
8.11.2 Timing information
8.11.3 Originator
8.11.4 Context
8.11.5 Description of the incident
8.11.6 Originator's assessment of severity
8.11.7 Originator's assessment of priority
8.11.8 Risk
8.11.9 Status of the incident
Courses
ISO 29119-3 - The Test Plan
This beginner-friendly course on ISO 29119-3 and test planning combines information with interactive Q&A, guiding you through key concepts, test plan components, and real-world applications with explanations and practice questions.