<div class="csl-bib-body">
<div class="csl-entry">Oberreiter, M. (2011). <i>Evaluierung, Konzipierung und Härtung eines Testprozesses für automatisierte Regressionstests in einem mittelgroßen Entwicklungsszenario</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/160443</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/160443
-
dc.description
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers
-
dc.description
Zsfassung in engl. Sprache
-
dc.description.abstract
Softwaretests kommt heutzutage bei den schnelllebigen Entwicklungszyklen von unter-schiedlichen Softwareprodukten besonders grosse Bedeutung zu. Dabei sollten Softwa-retests möglichst früh im Softwarelebenszyklus eingeplant und in mehreren Teststufen bei unterschiedlicher Produktreife durchgeführt werden. Durch diese Maßnahme wird sichergestellt, dass gefundene Fehler möglichst früh im Softwareentwicklungsprozess korrigiert werden. Auf der anderen Seite sind Softwareprojektmanager heutzutage mit immer engeren Terminvorgaben konfrontiert und stehen unter dem Druck, Kosten zu reduzieren. Dadurch wird oft zu wenig Aufmerksamkeit auf das Testen von Software gelegt, sodass die nachträgliche Korrektur von Fehlern beim marktreifen Produkt häufig mit hohen Kosten verbunden ist.<br />Im Rahmen der vorliegenden Arbeit wird nach einem Überblick zum aktuellen For-schungsstand im Bereich des Software Testens und einem Vergleich vorhandener State-of-the-Art Testwerkzeuge ein Kriterienkatalog erarbeitet und darauf basierend ein effi-zienter Testprozess definiert. Speziell bei einer inkrementellen Softwareentwicklung ist es notwendig, automatisierte Regressionstests mit einem Testwerkzeug durchzuführen. Die Vorteile automatisierter gegenüber manueller Regressionstests werden eingehend erläutert.<br />Im Rahmen eines Fallbeispiels werden etablierte Softwaretestprozesse eines Unterneh-mens exemplarisch näher untersucht und Schwachstellen identifiziert. Basierend auf den Analysen wurde ein neu definierter Testprozess erarbeitet und prototypisch umge-setzt. Dabei konnte gezeigt werden, dass die Qualität des User-Acceptance-Tests durch den neuen Prozess deutlich gesteigert werden konnte, da durch die Einführung des In-tegrations- und Systemtests schon viele Fehler vor dem Abnahmetest beseitigt werden konnten. Eine wesentliche Verbesserung im Testprozess brachte der Regressionstest, wobei einige Testfälle mit dem Tool HP QuickTest Professional umgesetzt und Kern-funktionalitäten der betrachteten Businessprozesse abgedeckt wurden. Diese Regressi-onstests stehen nun für weitere Tests zur Verfügung, wodurch sich eine enorme Zeit- und somit Kostenersparnis ergibt.<br />
de
dc.description.abstract
On account of today's fast moving development cycle of different software products, software tests are of major importance. They should be planned as early as possible in the software lifecycle and carried out on several test levels at different degrees of prod-uct maturity.<br />This action aims to ensure that errors are corrected as soon as possible in the software development process. On the other hand, software project managers in-creasingly face tight deadlines and companies are under pressure to reduce their costs. As a result, corners are cut during the testing process. New products are released which still have errors although subsequent corrections are usually more expensive than a more thorough testing procedure would be. In the present work, a list of criteria will be drawn up and used to define an efficient testing process, based on an overview of the current state of research in the area of software testing and a comparison of available state-of-the-art test tools. Incremental software development especially requires automated regression tests that are executed with a testing tool. Moreover advantages of automated regression tests versus manual ones are explained in detail.<br />Within the framework of a case study, the testing process of a company has been inves-tigated thoroughly and weak points have been identified.<br />On the basis of these insights, a test concept has been designed to improve the complete testing process. The new pro-cess describes the shift of functional tests from user acceptance tests to system tests. In doing so, the quality of user acceptance tests increases considerably. A significant improvement in this respect was offered by the regression test, and several test cases have been implemented with the tool HP QuickTest Professional, whereby core functionalities of the considered business processes were covered. These regression tests are now available for follow-up testing, which results in an enormous time- and cost-reduction.
en
dc.language
Deutsch
-
dc.language.iso
de
-
dc.subject
Regressionstest
de
dc.subject
automatisiert
de
dc.subject
Software-Test
de
dc.subject
Testwerkzeug
de
dc.subject
Testprozess
de
dc.subject
regression test
en
dc.subject
automated
en
dc.subject
software test
en
dc.subject
testtool
en
dc.subject
testing process
en
dc.title
Evaluierung, Konzipierung und Härtung eines Testprozesses für automatisierte Regressionstests in einem mittelgroßen Entwicklungsszenario
de
dc.title.alternative
Evaluation, conception and ruggedisation of a testing process for automated regression tests in a medium-sized development scenario