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
Related Resources
Keep Progressing
Use the lesson navigation below to move through the module sequence.