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 2022W
Ziele (*)Students will come to understand the importance of software testing during the software development process as well as basic concepts and techniques of various types of testing methods such as unit testing and integration & system testing. They will learn how to practically use static and dynamic testing tools.
Lehrinhalte (*)Software quality, the principles and concepts of testing, static and dynamic testing strategies and tools, unit testing, integration testing, system testing, acceptance testing, performance testing, black-box and white box test methods (e.g., equivalence partitioning, border value analysis, test coverage analysis, mutation based testing, fuzzing), test management, code reviews, software metrics and static analysis, selected testing tools.
Beurteilungskriterien (*)Applied course exercises (50%), Examination (50%)
Lehrmethoden (*)Slide presentation with case studies; regular lab assignments
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