Improving Test Automation Quality
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Authors
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, VilleThesis advisor
Söderlund, MarttiKeywords
robot framework, test automation, quality measurement, quality