With its hierarchical representation (see the diagram below), the ISO standard 25010 provides a good checklist for top-level quality “topics”.

As a more practical alternative, consider the the arc42 subproject “quality requirements examples” (see tip 1-15) for more than 60 real-world examples of quality requirements.

Software Product Quality - ISO standard 25010 - hierarchical representation

Some common “quality topics” are:

  • availability
  • modifiability
  • maintainability
  • reliability / robustness
  • performance (runtime efficiency)
  • security
  • safety
  • usability
  • testability