Testen von Enterprise Anwendungen (Projektstudium)

Testen von Enterprise Anwendungen (Projektstudium)

SWS 4
ECTS 5
Sprache(n) Deutsch
Lehrform Praktikum
Angebot im Wechsel mit anderen Fächern der gleichen Fachgruppe
Aufwand

60 Präsenzstunden Projektstudium, 90 Stunden Vor-/Nachbereitung inklusive Erstellung der Projektarbeit bzw. Referat

Voraussetzungen

Grundkenntnisse zum Thema Testen von Software Systemen (z.B. aus der Vorlesung Prozesse und Methoden beim Testen von Software)

Ziele
  • Kenntnis moderner Testkonzepte.
  • Anwendung aktueller Testframeworks und -werkzeuge.
  • Selbständiges Einarbeiten in aktuelles Fachwissen, kreatives Handeln, Fähigkeit zur Kommunikation und Teamarbeit, sowie Erlernen von Organisationstechniken und Zeitmanagement.
Inhalt

Basis des Projektstudiums wird eine Enterprise Anwendung sein, die teilweise im Test Driven Development Ansatz entwickelt wurde. Im Projektstudium sollen eine Auswahl der folgenden Testmethoden, -frameworks, und –werkzeuge analysiert werden und an Hand der vorgegebenen Enterprise Anwendung in der Praxis angewendet werden:

  • Behaviour-Driven Development (BDD) als eine Evoluti-on des Test-Driven Development (TDD) und Akzep-tanztest getriebenen Designs (beispielsweise mit JBe-have oder Cucumber).
  • Mocking und Stubbing in Unit- und Integrationstests (beispielsweise mit Mockito).
  • Effiziente Integrationstests für Java EE Anwendungen im Application-Server (beispielsweise mit Arquillian).
  • Oberflächentests von Desktop- oder Webanwendungen (beispielsweise mit Selenium).
  • Spezifikation und Durchführung von Lasttests (z.B. mit Gatling).
  • Automatisiertes Testen von Schnittstellen mit dem Abstract Test Pattern.
  • Usability Testing als Blackbox Testing Methode.
  • Effektive Methoden zum Testen von Product Version Upgrades.
  • Testautomatisierung und Continuous Integration.
Medien und Methoden

Präsentationsfolien mit Beamer, Tafel, Flipchart, u.a.

Literatur
  • Michael Feathers, Working Effectively with Legacy Code.
  • Steve Freemann, Nat Pryce, Growing Object-Oriented Software, Guided by Tests.
  • Cederic Beust, Hani Suleiman, Next Generation Java Testing.
  • Lisa Crispin, Janet Gregory, Agile Testing: A Practical Guide for Testers and Agile Teams.
  • David Burns, Selenium 2 Testing Tools: Beginner's Guide.
  • Matt Wynne, Aslak Hellesoy, The Cucumber Book: Behaviour-Driven Development for Testers and Developers.
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IG Version 2019

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0121

1

Modularbeit

IG Version 2019

SWE: Schwerpunkt

IG-ANI-0121

1

Modularbeit

IG Version 2019

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0121

1

Modularbeit

IG Version 2024

EC: Fachliche u. persönliche Profilbildung

IG-ANI-0121

1

Modularbeit

IG Version 2024

SWE: Schwerpunkt

IG-ANI-0121

1

Modularbeit

IG Version 2024

VCML: Fachliche u. persönliche Profilbildung

IG-ANI-0121

1

Modularbeit