 |
Detailinformationen |
Quellcurriculum |
Masterstudium Computer Science 2025W |
Lernergebnisse |
Kompetenzen |
(*)Students are able to formulate software tests at various test levels such as unit tests, integration tests and system tests in a systematic way using established black-box and white-box testing techniques and test tools.
|
|
Fertigkeiten |
Kenntnisse |
(*)Students
- can develop test cases using black-box test methods (K3)
- can develop test cases using white-box test methods (K3)
- can write high-quality unit tests and can analyze them from a quality perspective (K5)
- can use mutation test techniques and tools for evaluating test quality (K5)
- can apply model-based test techniques and tools (K3)
- can develop and evaluate automatic UI tests (K5)
- can use quality models, metrics and tools to evaluate and plan software improvement (K5)
- can apply selected AI systems for unit-test generation and improvement (K3)
- knows how to organize a test process (K3)
|
(*)- Black-Box test methods
- White-Box test methods
- Test levels (unit test, integration test, system test)
- Types of test coverage
- Unit testing frameworks
- Mutation testing approaches and tools
- Fuzzing
- Mocking approaches and tools
- Model-based test methods and tools
- Automation of UI tests
- Software quality models
- Manual code review techniques
- Static analysis and software quality dashboards
|
|
Beurteilungskriterien |
(*)Applied course exercises (mandatory to be admitted to the final exam), written exam (100 %)
|
Lehrmethoden |
(*)Slide presentation with case studies; regular lab assignments and in-depth discussion of the assignment results.
|
Abhaltungssprache |
Englisch |
Literatur |
(*)Course Reading:
- Meszaros, G.: xUnit Test Patterns: Refactoring Test Code. Addison Wesley Signature Series, Amsterdam, current edition
- Link, J.: Unit Testing in Java - How tests drive the code. Morgan Kaufmann Publishers, San Francisco, current edition
- Spillner, A.; Linz, T.: Software Testing Foundations: A Study Guide for the Certified Tester Exam, current edition
Supplementary readings will be announced during the semester.
|
Lehrinhalte wechselnd? |
Nein |
Äquivalenzen |
(*)INMSPKVTEST: KV Testen von Softwaresystemen (3 ECTS)
|
|