Part 1 - Concepts & Vocabulary
The aim of part 1 of the standard is to give an overview of the standard and of general software testing concepts and to provide a vocabulary of software testing terms covering the entire software testing life cycle. A working draft of part 1 is currently under development. It is anticipated that this part will include (but not be limited to) the following topics:
- Introduction to software testing
- The role of verification and validation
- Testing as a heuristic
- Exhaustive testing
- Software testing in an organizational and project context
- The testing process
- Generic testing processes in the system life cycle
- Development project sub-processes and their results
- On-going maintenance and its results
- Support processes for the software development life cycle
- Risk-based testing
- Test sub-processes
- Test objectives
- Test item
- Testing of quality characteristics
- Test basis
- Retesting and regression testing
- Test techniques
- Approaches to testing, including risk-based, requirements based, analytic, model-based, scripted, unscripted and automated
- Metrics and measures
- Testing in different life cycle models, including agile, evolutionary and sequential