Improving Test Automation Quality

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Date

2018-08-20

Department

Major/Subject

Control, Robotics and Autonomous Systems

Mcode

ELEC3025

Degree programme

AEE - Master’s Programme in Automation and Electrical Engineering (TS2013)

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

Keywords

robot framework, test automation, quality measurement, quality

Other note

Citation