Automaatiotestauksen kehitys Digihelppari-sovelluksessa
Ranta, Eemeli (2021)
Ranta, Eemeli
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021061415958
https://urn.fi/URN:NBN:fi:amk-2021061415958
Tiivistelmä
Testaus on olennainen osa ohjelmiston kehitystä. Testauksen tarkoituksena on varmistaa, että ohjelmisto toimii määriteltyjen vaatimusten mukaisesti. Ohjelmistotestauksen avulla voidaan löytää ja korjata virheitä ennen kun ne vaikuttavat ohjelmiston loppukäyttäjiin.
Opinnäytetyön tavoite on edistää toimeksiantajan laadunvarmistusprosessia ja kehittää Digihelppari-sovellukseen mahdollisimman kattava automaatiotestiratkaisu. Työn päämääränä on luoda sovelluksen tärkeimmille ominaisuuksille automaatiotestitapauksia virheiden vähentämiseksi ja riskien minimoimiseksi.
Opinnäytetyössä tutustutaan yleisesti ohjelmistotestaukseen, sen menetelmiin ja hyötyihin. Lisäksi perehdytään tarkemmin automaatiotestaukseen ja esitellään automaatiotestien suunnittelemista sekä yksikkö- ja integrointitestien käyttöönottamista Digihelppari-projektissa.
Lopputuloksena Digihelppari-sovelluksen luotettavuutta ja käytettävyyttä parannettiin löytämällä ja korjaamalla virheitä hyödyntäen automaatiotestitapauksia. Työn kautta kehitettiin Digihelpparille kattava automaatiotestausratkaisu mahdollisen regression löytämiseen tulevaisuudessa. Testing is an integral part of software development. The purpose of testing is to ensure that the software operates within the specified requirements. Software testing can be used to find and correct errors before they affect the end users of the software.
The purpose of the thesis is to improve the client's quality assurance process and to develop a comprehensive automation testing solution for Digihelppari application. The objective of this thesis is to create automation test cases for the most important features of the application to reduce errors and minimize risks.
This thesis introduces software testing in general, its methods and benefits, while keeping the main focus on automation testing. In addition, this thesis describes designing automation tests and developing unit and integration tests in Digihelppari.
As a result, the reliability and usability of Digihelppari was improved by finding and correcting errors utilizing automation test cases. Through this thesis, a comprehensive automation testing solution was developed for Digihelppari to find possible regression in the future.
Opinnäytetyön tavoite on edistää toimeksiantajan laadunvarmistusprosessia ja kehittää Digihelppari-sovellukseen mahdollisimman kattava automaatiotestiratkaisu. Työn päämääränä on luoda sovelluksen tärkeimmille ominaisuuksille automaatiotestitapauksia virheiden vähentämiseksi ja riskien minimoimiseksi.
Opinnäytetyössä tutustutaan yleisesti ohjelmistotestaukseen, sen menetelmiin ja hyötyihin. Lisäksi perehdytään tarkemmin automaatiotestaukseen ja esitellään automaatiotestien suunnittelemista sekä yksikkö- ja integrointitestien käyttöönottamista Digihelppari-projektissa.
Lopputuloksena Digihelppari-sovelluksen luotettavuutta ja käytettävyyttä parannettiin löytämällä ja korjaamalla virheitä hyödyntäen automaatiotestitapauksia. Työn kautta kehitettiin Digihelpparille kattava automaatiotestausratkaisu mahdollisen regression löytämiseen tulevaisuudessa.
The purpose of the thesis is to improve the client's quality assurance process and to develop a comprehensive automation testing solution for Digihelppari application. The objective of this thesis is to create automation test cases for the most important features of the application to reduce errors and minimize risks.
This thesis introduces software testing in general, its methods and benefits, while keeping the main focus on automation testing. In addition, this thesis describes designing automation tests and developing unit and integration tests in Digihelppari.
As a result, the reliability and usability of Digihelppari was improved by finding and correcting errors utilizing automation test cases. Through this thesis, a comprehensive automation testing solution was developed for Digihelppari to find possible regression in the future.