NumberstqmECTS3.0LevelintermediateOverviewModern software development is not just about writing programs. High software quality standards are needed to be successful in today’s markets.
In order to produce high quality software, it is crucial to understand what software quality is, how it can be established, measured and maintained.
This course is based on the "Guide to the Software Engineering Body of Knowledge (SWEBOK)". It is divided into two parts:
1. Concepts
- Software quality fundamentals
- Software quality management processes
- Reviews, audits, traceability
- Software quality requirements
- Defect characterization
2. Practical Application
- Software quality management in teams
- Test plan
- Distributed software development
- Software testing (beyond unit-testing)
- Integration testing
- Acceptance testing
- Web testing
- Database testing
- Software quality metrics
Learning objectivesThe students know advanced methods and concepts of quality assurance in software projects and can apply these successfully in their own projects.
Upon successful completion of this module, students are able to:
- measure and assess software quality in their own projects
- define and implement processes that establish sustainable software quality in an organisation
- specify test plans
- choose and apply adequate tests for the various process steps
- derive actions from test results that improve software quality
Previous knowledge
- Software construction (swc)
- English level B2 (e.g. passed module ten1)
Exam formatContinuous assessment grade with final written exam