Inhalt

[ 921SOENSOTK13 ] KV (*)Software Testing

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS M1 - Master 1. Jahr Informatik Reinhold Plösch 2 SSt Johannes Kepler Universität Linz
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)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung