Improving Test Automation Quality

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

Mcode

ELEC3025

Language

en

Pages

57+3

Series

Abstract

Test automation is an essential part of efficient software testing. However, the quality of the test automation affects greatly on its costs and benefits. This thesis focuses on how to improve the quality of test automation. This includes the definition of what test automation quality is within the thesis context and how it can be measured. This theory is also applied in practice to an existing test automation system. Quality improvements are made to the system and their effects are measured. The results indicate that improvements to test automation can improve its quality significantly, especially in terms of maintenance costs. Adaptation of the improvements to an existing system may be a costly effort which can be minimized by following good programming practices and regular maintenance from the start.

Testiautomaatio on olennainen osa tehokasta ohjelmistotestaamista. Testiautomaation kustannukset ja tuottamat hyödyt riippuvat kuitenkin suuresti sen laadusta. Tämä diplomityö tutkii kuinka testiautomaation laatua voi parantaa. Työhön sisältyy testiautomaation laadun määrittely työn kontekstissa, sekä mittareiden muodostaminen laadun mittaamiselle. Näitä myös sovelletaan olemassa olevaan testiautomaatiojärjestelmään, johon tehdään laadullisia parannuksia, joiden tulokset analysoidaan. Tulosten perusteella testiautomaation laatua voidaan parantaa merkittävästi, etenkin ylläpitokustannusten kannalta. Parannusten toteuttaminen vanhaan järjestelmään voi kuitenkin olla merkittävä kustannus, jonka voi minimoida noudattamalla hyvää ohjelmointityyliä ja ylläpitämällä järjestelmää alusta alkaen.

Description

Supervisor

Kyrki, Ville

Thesis advisor

Söderlund, Martti

Other note

Citation