Titelaufnahme

Titel
Planung und Implementierung von angemessenen agilen Testmethoden und Testautomatisierungsstrategien für ein teilprojektreiches Technologieintegrationsprojekt / von Boris Wrubel
VerfasserWrubel, Boris
Begutachter / BegutachterinGrechenig, Thomas ; Breiteneder, Roland
Erschienen2013
UmfangX, 88 Bl. : Ill., graph. Darst.
HochschulschriftWien, Techn. Univ., Dipl.-Arb., 2013
Anmerkung
Zsfassung in engl. Sprache
SpracheDeutsch
DokumenttypDiplomarbeit
Schlagwörter (DE)Agiler Test / Agiler Testprozess / Testautomatisierung / Behaviour Driven Development
Schlagwörter (EN)agile test / agile test process / test automation / Behaviour Driven Development
URNurn:nbn:at:at-ubtuw:1-56411 Persistent Identifier (URN)
Zugriffsbeschränkung
 Das Werk ist frei verfügbar
Dateien
Planung und Implementierung von angemessenen agilen Testmethoden und Testautomatisierungsstrategien für ein teilprojektreiches Technologieintegrationsprojekt [2.55 mb]
Links
Nachweis
Klassifikation
Zusammenfassung (Deutsch)

Agiles Testen ist ein in der derzeitigen Theorie und Praxis des Softwaretestens noch verhältnismäßig selten behandeltes Gebiet, das definitiv mehr Aufmerksamkeit verdient. Denn die agile Softwareentwicklung ist eine Realität geworden, die nach dazu passenden Testansätzen verlangt. Damit verändern sich nicht nur die Aufgabengebiete im Test, es kommen auch ganz neue Schwerpunkte und Verantwortungen zum Tragen. Was dieser Wandel für den agilen Test bedeutet, wird in der vorliegenden Arbeit anhand eines industriellen Projektbeispieles erläutert. Die Analyse zeigt diverse Probleme, die entstehen können, wenn klassisches Testvorgehen auf agile Softwareentwicklung trifft und sie macht umso mehr deutlich, dass im Softwaretest ein Paradigmenwechsel angesagt ist. Gleichzeitig werden Lösungsansätze herausgearbeitet und in Folge ein beispielhafter agiler Testansatz vorgestellt.

Der hier vorgestellte agile Testansatz beinhaltet einen Testprozess für agile Vorgehensmodelle und zeigt darüber hinaus auf, wie sich Testautomatisierung effizient in diesen integrieren lässt. Im Zusammenhang damit wird dargestellt, wie sich der Softwaretest die, in der iterativen Entwicklung bereits etablierte, Methode der Continuous Integration zunutze machen kann. Des Weiteren wird gezeigt, welche Wichtigkeit der Einsatz von passenden Werkzeugen im agilen Test hat und welche Bedeutung daher der Evaluierung dieser Tools zukommt.

Abschließend wird der Wandel des Rollenbildes des Testers im agilen Umfeld behandelt, denn agile Testmodelle verlangen auch nach einem neuen Jobprofil des Testers.

Zusammenfassung (Englisch)

Agile testing is a topic that is dealt with relatively seldom in the current theory and practice of software testing. It definitely deserves more attention because agile software development has become a reality which demands appropriate approaches to testing. This not only changes the task areas in the test, but also brings entirely new focal points and responsibilities to bear. What this change means for the agile test will be explained in this paper using a practical project by way of example. The analysis reveals various problems that can arise when classic test procedure meets agile software development, and makes it even clearer that it is time for a paradigm change in software testing.

At the same time, solution approaches are formulated and a exemplary agile test approach presented. The here introduced agile test approach includes a test process for agile procedural models and also reveals how test automation can be efficiently integrated into this. In this context, it will be shown how the software test in which iterative development is already established can make use of the continuous integration method. Furthermore, the importance of using appropriate tools in the agile test will be shown and therefore the significance of evaluating these tools. Finally, the change of the tester's role in the agile environment will be dealt with because agile test models also demand a new job profile for the tester.