After completion, the student
- understands the fundamentals of software quality assurance and testing and their relation to software development life cycle,
- knows the strategies and types of testing and is able to apply them in a software testing,
- is able to plan, implement and execute relevant test cases and evaluate their effectiveness and coverage based on feasible criteria,
- knows relevant quality assurance and software testing related tools and understands how to use them to support testing.