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