E2E-Testaaminen modernissa sovelluskehityksessä
Vähä-Vahe, Nils (2023)
Vähä-Vahe, Nils
2023
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-2023051912053
https://urn.fi/URN:NBN:fi:amk-2023051912053
Tiivistelmä
Opinnäytetyön tavoitteena oli perehtyä, E2E-testaamiseen modernissa Sovellus-kehityksessä. Teoriaosuudessa käsitellään sovelluksen testaamista yleisesti. Käy-tännön osassa toteutetaan testejä Cypress E2E-työkalulla.
Opinnäytetyössä hyödynnettiin verkosta löytyviä testaamiseen liittyviä aineistoja ja verkkosivuja. Opinnäytetyö noudattaa pitkälti laadullisia tutkimusmenetelmiä projektiluontoisesti. Opinnäytetyön keskiössä on erilaiset sovellustestausmene-telmät sekä sovellustestaus-työkalut.
Sovellusten testaaminen mahdollistaa CI/CD-prosessin. Testaamisen avulla saa-daan laskettua huomattavasti ohjelmointivirheiden määrää. Opinnäytetyön lop-putuloksena syntyi 3 kappaletta Cypress E2E-testejä. Goal of the thesis was to figure out how E2E-testing is an element of modern software development. The theoretical study of the thesis looks at software test-ing in general. Practical section of the thesis consists of producing test with Cy-press E2E tool.
This thesis utilized testing related material and documents found on the internet. The thesis uses qualitative research methods by utilizing project-based work. This thesis focused on different software testing methods and tools used to software testing.
Software testing is one of the enablers for the CI/CD-process. With software test-ing number of bugs in the software can be reduced. As a result of the thesis three tests were produced.
Opinnäytetyössä hyödynnettiin verkosta löytyviä testaamiseen liittyviä aineistoja ja verkkosivuja. Opinnäytetyö noudattaa pitkälti laadullisia tutkimusmenetelmiä projektiluontoisesti. Opinnäytetyön keskiössä on erilaiset sovellustestausmene-telmät sekä sovellustestaus-työkalut.
Sovellusten testaaminen mahdollistaa CI/CD-prosessin. Testaamisen avulla saa-daan laskettua huomattavasti ohjelmointivirheiden määrää. Opinnäytetyön lop-putuloksena syntyi 3 kappaletta Cypress E2E-testejä.
This thesis utilized testing related material and documents found on the internet. The thesis uses qualitative research methods by utilizing project-based work. This thesis focused on different software testing methods and tools used to software testing.
Software testing is one of the enablers for the CI/CD-process. With software test-ing number of bugs in the software can be reduced. As a result of the thesis three tests were produced.