How Software Engineering Solutions Are Quality Assured

Syllabus Point

  • Investigate how software engineering solutions are quality assured

Including:

  • defining criteria on which quality will be judged
  • ensuring requirements are met using a continual checking process
  • addressing compliance and legislative requirements

QA is a systematic process that ensures a software product meets specified requirements and standards throughout its lifecycle

Defining criteria on which quality will be judged

To assess quality, the development team must establish clear, measurable criteria aligned with stakeholder goals and industry benchmarks.

  • Functionality, usability, performance, security, maintainability, accessibility

Ensuring requirements are met using a continual checking process

  • Applying quality control measures at every stage of cycle
  • Code reviews and pair programming
  • Unit, integration, and user acceptance testing
  • Automated testing tools
  • CI/CD

Addressing compliance and legislative requirements

  • Privacy laws: ensuring user data is collected and stored lawfully (APP, GDPR)
  • Accessibility standards (W3C)
  • Copywriting/licensing

Keep Progressing

Use the lesson navigation below to move through the module sequence.

How Software Engineering Solutions Are Quality Assured | Research and Planning | Learn Software