Manuaalisen testauksen prosessikuvauksen kehittäminen osaksi ohjelmistokehitystä
Sandholm, Valtteri (2025)
Sandholm, Valtteri
2025
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-2025061623081
https://urn.fi/URN:NBN:fi:amk-2025061623081
Tiivistelmä
Opinnäytetyö käsittelee manuaalisen ohjelmistotestauksen prosessikuvauksen kehittämistä ohjelmistokehityksen asiantuntijaorganisaatiolle. Työn taustalla oli tarve yhtenäistää manuaalisen testauksen toimintatapoja, jotka olivat aiemmin vaihdelleet projektikohtaisesti testauksen laadun ja dokumentoinnin toistettavuuden kärsiessä. Tavoitteena oli laatia selkeä ja dokumentoitu testausprosessi, jota voitaisiin soveltaa laajasti erilaisissa asiakasprojekteissa
Manuaalisen testauksen prosessi suunniteltiin ISO/IEC/IEEE 29119 -standardisarjan mukaisesti, hyödyntäen myös haastatteluita, dokumenttianalyysejä ja ajankohtaista tutkimustietoa. Kehitetty vaiheittainen prosessi kattaa testauksen suunnittelun, testitapausten laadinnan, suorittamisen, virheraportoinnin sekä arvioinnin. Testausprosessi rakennettiin käytännönläheiseksi ja joustavaksi, jotta se palvelee eri kokoisia ja teknisesti erilaisia projekteja.
Lopputuloksena syntyi systemaattinen ja skaalautuva testausprosessi, joka tukee laadunvarmistusta ja toimii myös perehdytyksen tukena. Vaikka prosessia ei vielä ole pilotoitu käytännössä, siihen laadittiin toteuttamiskelpoinen suunnitelma. Työn tuotoksia voidaan hyödyntää organisaation laadunvarmistuksessa, ja ne tarjoavat pohjan jatkokehitykselle esimerkiksi automatisoidun testauksen ja muiden testitasojen integroimiseksi osaksi laajempaa testausstrategiaa. This thesis focuses on the development of a manual software testing process description for a software development expert organization. The work was initiated due to the need to standardize manual testing practices, which had previously varied between projects, negatively affecting the quality, documentation, and repeatability of testing. The objective was to create a clear and documented testing process that could be widely applied across various customer projects.
The manual testing process was designed in accordance with the ISO/IEC/IEEE 29119 standard series, drawing interviews, document analyses, and current research data. The resulting step-by-step process covers test planning, test case design, execution, defect reporting, and evaluation. The process was built to be practical and flexible, allowing it to support projects of different sizes and technical environments.
The outcome is a systematic and scalable testing process that strengthens quality assurance and also serves as onboarding material for new testers. Although the process has not yet been piloted in practice, a feasible implementation plan was created. The results of this work can be utilized in the organization’s quality assurance efforts and provide a foundation for future development, including the integration of automated testing and other test levels into a broader testing strategy.
Manuaalisen testauksen prosessi suunniteltiin ISO/IEC/IEEE 29119 -standardisarjan mukaisesti, hyödyntäen myös haastatteluita, dokumenttianalyysejä ja ajankohtaista tutkimustietoa. Kehitetty vaiheittainen prosessi kattaa testauksen suunnittelun, testitapausten laadinnan, suorittamisen, virheraportoinnin sekä arvioinnin. Testausprosessi rakennettiin käytännönläheiseksi ja joustavaksi, jotta se palvelee eri kokoisia ja teknisesti erilaisia projekteja.
Lopputuloksena syntyi systemaattinen ja skaalautuva testausprosessi, joka tukee laadunvarmistusta ja toimii myös perehdytyksen tukena. Vaikka prosessia ei vielä ole pilotoitu käytännössä, siihen laadittiin toteuttamiskelpoinen suunnitelma. Työn tuotoksia voidaan hyödyntää organisaation laadunvarmistuksessa, ja ne tarjoavat pohjan jatkokehitykselle esimerkiksi automatisoidun testauksen ja muiden testitasojen integroimiseksi osaksi laajempaa testausstrategiaa.
The manual testing process was designed in accordance with the ISO/IEC/IEEE 29119 standard series, drawing interviews, document analyses, and current research data. The resulting step-by-step process covers test planning, test case design, execution, defect reporting, and evaluation. The process was built to be practical and flexible, allowing it to support projects of different sizes and technical environments.
The outcome is a systematic and scalable testing process that strengthens quality assurance and also serves as onboarding material for new testers. Although the process has not yet been piloted in practice, a feasible implementation plan was created. The results of this work can be utilized in the organization’s quality assurance efforts and provide a foundation for future development, including the integration of automated testing and other test levels into a broader testing strategy.