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
|
|