Lehrveranstaltungen
Agile Testing with Selenium
Komplexpraktikum (SS 15) - Organisation
News
- 16.04.2015 Die Einschreibung läuft noch und der KickOff-Termin wird demnächst bekannt gegeben.
Inhalt
Agile Softwareentwicklung zeichnet sich durch eine kontinuierliche Einbeziehung des Kunden sowie die Beschreibung der Anforderungen mit Hilfe von User Stories und Szenarien aus. Moderne Softwarewerkzeuge für ATDD (Acceptance Test Driven Development) oder BDD (Behaviour Driven Development) ermöglichen es, dieses Vorgehen auch auf die Bereiche Testautomatisierung und Qualitätssicherung auszuweiten. So ist es beispielsweise möglich aus User Stories ausführbare Tests abzuleiten und Kunden so auf einfache Art und Weise in den Softwaretest einzubeziehen.
Die natürlichsprachliche Spezifikation von Tests der Benutzeroberfläche spiegelt im besonderen Maße die Nutzungsperspektive des Kunden wieder. Für eine komfortable und effiziente Abbildung dieses Vorgangs in einem ATDD Werkzeug bedarf es neben der Integration eines UI Testing Frameworks wie bspw. Selenium (http://www.seleniumhq.org/) auch einer Bibliothek wiederverwendbarer und parametrisierbaren Sätze. Diese Sätze spiegeln wiederkehrende Aktionen (z.B.: öffne den Browser, klicke den Button) im Zusammenhang mit der Nutzung einer Web-Anwendung wieder und bilden die Grundlage der natürlichsprachlichen Test-Spezifikation.
Ziel des Komplexpraktikums ist es, eine Selenium-Erweiterung inklusive der erforderlichen Satzbibliothek für das ATDD Werkzeug NatSpec (www.nat-spec.com) zu entwickeln. Teilnehmer lernen und praktizieren die Grundsätze der agilen Softwareentwicklung sowie die Methodik ATDD am Beispiel von NatSpec. Das Praktikum findet in Zusammenarbeit mit der DevBoost GmbH statt.
Organisation
- Fragen an Georg Püschel
- Die Teilnehmerzahl ist begrenzt
- Kenntnisse in der Java Entwicklung sind Voraussetzung
- Kenntnisse über JUnit und Selenium sind von Vorteil aber nicht zwingend erforderlich
Anrechnung
Diese Lehrveranstaltung kann wie im Lehrangebot der Fakult�t angegeben eingebracht werden. Studenten anderer Studiengänge können den Kurs besuchen, jedoch nicht prüfen lassen.