Benefits and usage of manual and automated testing in software development
Doykova, Lora (2023)
Doykova, Lora
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-2023060521529
https://urn.fi/URN:NBN:fi:amk-2023060521529
Tiivistelmä
Ohjelmistokehityksessä kiinnitetään tänä päivänä yhtä enemmän huomiota laatuun, jonka myötä ohjelmistotestauksesta on tullut yksi tärkeimmistä vaiheista ohjelmistokehityksessä.
Opinnäytetyön tarkoitus on lisätä tietoisuutta ja ymmärrystä manuaalisesta ja automatisoidusta testauksesta sekä niiden erilaisista tavoista ja vaiheista. Työssä käydään myös läpi niiden hyödyt ja haitat projektitestauksessa. Ensimmäisessä osassa tehdään pieni esittely testaukseen. Toisessa kappaleessa käydään läpi testausta yleisesti läpi. Kolmannessa kappaleessa syvennytään manuaaliseen testaukseen, sen eri tapoihin ja hyötyihin ja haittoihin. Neljännessä kappaleessa käydään manuaalisen kappaleen tavoin läpi automatisoitu testaus. Ja viimeisessä kappaleessa on hieman pohdintoja testauksesta asiakasprojekti näkökulmasta.
Lopussa käsitellään, millaista testaus on asiakasprojekteissa ja millaisia hyötyjä on huomattu sekä mikä olisi mielenkiintoinen jatkoaihe. In software development, there is increasing attention being paid to quality, and as a result, software testing has become one of the most important stages in software development.
The purpose of this thesis is to increase awareness and understanding of manual and automated testing, as well as their different methods and stages. The advantages and disadvantages of project testing are also discussed. The first section provides a brief introduction to testing, while the second section covers testing in general. The third section delves into manual testing, its different methods, and its advantages and disadvantages. The fourth section covers automated testing in a similar manner to the manual section. The final section offers some reflections on testing from the customer project perspective.
In the end the thesis addresses what testing is like in customer projects, the benefits that have been observed, and what an interesting topic for further study might be.
Opinnäytetyön tarkoitus on lisätä tietoisuutta ja ymmärrystä manuaalisesta ja automatisoidusta testauksesta sekä niiden erilaisista tavoista ja vaiheista. Työssä käydään myös läpi niiden hyödyt ja haitat projektitestauksessa. Ensimmäisessä osassa tehdään pieni esittely testaukseen. Toisessa kappaleessa käydään läpi testausta yleisesti läpi. Kolmannessa kappaleessa syvennytään manuaaliseen testaukseen, sen eri tapoihin ja hyötyihin ja haittoihin. Neljännessä kappaleessa käydään manuaalisen kappaleen tavoin läpi automatisoitu testaus. Ja viimeisessä kappaleessa on hieman pohdintoja testauksesta asiakasprojekti näkökulmasta.
Lopussa käsitellään, millaista testaus on asiakasprojekteissa ja millaisia hyötyjä on huomattu sekä mikä olisi mielenkiintoinen jatkoaihe.
The purpose of this thesis is to increase awareness and understanding of manual and automated testing, as well as their different methods and stages. The advantages and disadvantages of project testing are also discussed. The first section provides a brief introduction to testing, while the second section covers testing in general. The third section delves into manual testing, its different methods, and its advantages and disadvantages. The fourth section covers automated testing in a similar manner to the manual section. The final section offers some reflections on testing from the customer project perspective.
In the end the thesis addresses what testing is like in customer projects, the benefits that have been observed, and what an interesting topic for further study might be.