Automation of regression testing

Thesis title: Automatizace regresního testování
Author: Čecháková, Lucie
Thesis type: Diplomová práce
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
Tato práce se zaměřuje na testování softwaru, a zejména pak na regresní testy a jejich automatizaci. Hlavním cílem je návrh a ověření postupu zavedení a automatizace regresního testování softwaru. Dílčími cíli je uvedení regresního testování do kontextu ostatních typů testů používaných při testování softwaru, návrh Metodiky pro analýzu automatizace regresních testů, návrh Metodiky pro analýzu zavedení regresních testů, praktické ověření aplikovatelnosti obou metodik na reálném projektu a návrh na úpravu metodik na základě vyhodnocení použití v praxi. Teoretická část shrnuje základní poznatky o testování softwaru, které je dále detailně rozebráno, a představuje jeho různé úrovně, typy a kategorie. Uvádí také oblast automatizace testování, vysvětluje její výhody a nevýhody a podává přehled typů testů, které jsou obecně doporučované pro automatizované provádění. Větší pozornost je věnována regresnímu testování a předpokladům a možnostem jeho automatizace. Praktická část obsahuje návrh dvou metodik, popisuje jejich použití na konkrétním projektu z praxe a zaměřuje se na vyhodnocení úspěšnosti praktického využití obou metodik. Na základě tohoto vyhodnocení jsou navržené metodiky následně rozšířeny. Výstupem práce jsou také rozšířené varianty Metodiky pro analýzu automatizace regresních testů a Metodiky pro analýzu zavedení regresních testů, které jsou přehledně popsány tak, aby z nich bylo možno čerpat při použití na dalších praktických projektech.
Keywords: automatizace testování; metodika; kvalita softwaru; regresní testování; testování softwaru
Thesis title: Automation of regression testing
Author: Čecháková, Lucie
Thesis type: Diploma thesis
Supervisor: Buchalcevová, Alena
Opponents: Doležel, Michal
Thesis language: Česky
Abstract:
This study is primarily focused on software testing, especially on regression tests and their automation. The main objective is to introduce and verify a novel procedure for implementation and automation of software regression testing. Specific objectives include putting regression testing into the context of other types of tests applied to software testing, introduction of a novel Methodology for analysis of automation of regression tests, introduction of a novel Methodology for analysis of implementation of regression tests, practical verification of the applicability of both methodologies on a real project and a suggestion of how to adapt these methodologies on the basis of practical usage. The theoretical part of this study summarizes the basic theory of software testing, decomposing it in detail, and introducing its various levels, types and categories. It also presents the field of test automation, explains its advantages and disadvantages and introduces an overview of test types, which are generally recommended for automation. More attention is paid to regression testing and its prerequisites and potential for automation. The practical part of this study consists of the proposition of two methodologies, explaining their usage in a particular practical project and focuses on the evaluation of success of practical utilization of both methodologies. Based on this evaluation, these methodologies are consequently extended. Outputs of the study are also extended variants of Methodology for analysis of automation of regression tests and Methodology for analysis of implementation of regression tests, which are available for usage on other practical projects.
Keywords: testing automation; methodology; software testing; quality of software; regression testing

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 19. 10. 2015
Date of submission: 5. 5. 2016
Date of defense: 3. 6. 2016
Identifier in the InSIS system: https://insis.vse.cz/zp/54836/podrobnosti

Files for download

    Last update: