Prozesse und Methoden beim Testen von Software

Prozesse und Methoden beim Testen von Software

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot nach Ankündigung
Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Software Engineering I (IF-I-B-306)

Ziele
  • Die Studierenden erwerben ein Verständnis für die Bedeutung des Testens im Rahmen der Softwareentwicklung unter Berücksichtigung von Sicherheitsanalysen.
  • Sie erlernen systematische Black- und White-Box-Testmethodiken.
  • Vorgehensweisen bei Sicherheitsanalysen und Penetrationstests werden vermittelt.
  • Die im Rahmen der Lehrveranstaltung vermittelten Fähigkeiten werden praktisch eingeübt am Beispiel des Testens von Chipkartensoftware.
Inhalt

Die folgenden Themen werden in der Lehrveranstaltung behandelt:

  • Qualitätsmerkmale von Software nach ISO 25010
  • Testvorgehen in traditionellen und agilen Vorgehensmodellen
  • Sicherheitsaspekte von Software
  • Testmethoden (Black- und White-Box Testtechniken, Äquivalenzklassenanalyse, Grenzwertanalyse, Syntax-Test, Zustandsbasiertes Testen, Entscheidungstabellentests, Statement Coverage, Decision Coverage, Regressionstest, Back-to-Back Test)
  • Bedrohungsanalyse (Threat-Modeling)
  • Logische Angriffe (manuelle Vorgehensweisen, Fuzzing, OWASP Top 10)
  • HW nahe Angriffe (Seitenkanal-Angriffe und Fault Injections)
  • Werkzeuge und Automatisierungsaspekte von Testing und Sicherheitsangriffen
Medien und Methoden

Tafel, Overhead, Powerpoint, Kartenleser, Chipkarten, PC (Praktikum am Rechner mit Simulationsumgebung)

Literatur
  • Andreas Spillner, Tilo Linz: Basiswissen Softwaretest, ISBN: 978-3864900242, 5. Auflage, 2012
  • Tilo Linz: Testen in Scrum-Projekten, 978-3864904141, 2016
  • Shon Harris, CISSP Practice Exams (Certified Information Systems Security Professional), 2016Laura Bell, Michael Brunton-Spall, Agile Application Security, 2017
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IB Version 2010

FWP

IF-WI-B-31-34-110

6

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

IF Version 2019

FWP

IF-I-B-F07

6

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

IC Version 2019

WPF Informatik

IF-S-B-I12

4

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

GN Version 2017

WPF Vertiefungsfächer

08-GN-WPFV-008

5

benotete Studienarbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

IF Version 2023

FWP

IF-I-B-F07

6

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

WD Version 2022

FWP

951-55-110

6

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)

WT Version 2022

FWP

951-55-110

6

benotete Modularbeit (40%)
benotete schriftliche Prüfung 90 Minuten (60%)