Overview - ISO/IEC 26554:2018 (Product Line Testing)
ISO/IEC 26554:2018 - "Information technology - Software and systems engineering - Tools and methods for product line testing" establishes a structured reference for testing within software and systems product lines (families of related products), not for single systems. The standard provides standardized terms and definitions, a reference model and detailed processes described by purpose, inputs, tasks and outcomes. It also specifies method capabilities and tool capabilities to support and (semi-)automate testing tasks across product families.
Keywords: ISO/IEC 26554:2018, product line testing, software product lines, testing methods, testing tools, variability management, test assets.
Key technical topics and requirements
- Reference model for product line testing: overarching structure covering test management, domain testing, application testing, asset and variability management.
- Product line test management: strategy, planning, process selection/tailoring, monitoring, control and reporting for product-family testing programs.
- Domain testing: initiation, design (unit/integration/system levels), environment setup, execution and reporting for reusable domain assets.
- Application testing: design and execution of application-specific tests across unit, integration and system testing for particular product instances.
- Asset management in testing: identify, structure, configure and annotate domain and application test artefacts as managed assets.
- Variability management in testing: categorize variability mechanisms, represent variability in test artefacts, and trace variability between test assets and variability models.
- Method and tool capabilities: definitions of capabilities required to perform tasks and the degree to which tools should automate or semi-automate those capabilities.
- Supporting material: annexes include exemplar product line test strategy, execution guidance and mapping to other standards (e.g., ISO/IEC/IEEE 29119-2 and 15288).
Practical applications
- Create or refine a product line test strategy and organizational test plan.
- Select or specify testing tools that automate product-family test tasks (e.g., variant selection, test artifact generation, traceability).
- Establish asset and variability governance for test artefacts reused across multiple products.
- Define repeatable domain-level test processes that scale across variants and product releases.
- Improve test monitoring, risk analysis and reporting across a portfolio of products.
Who should use this standard
- Test managers and QA leads responsible for software/product family testing
- Product line engineers and systems engineers
- Tool vendors and integrators building automation for product line testing
- Process improvement and compliance teams aligning testing with international best practice
Related standards
- ISO/IEC/IEEE 29119 (software testing)
- ISO/IEC/IEEE 15288 (system lifecycle processes)
- ISO/IEC 26554 contains mappings to these standards (see annex C).