Laadunvarmistuksesta jatkuvaan laadunkehitykseen : testausprosessin mallin päivittäminen
Hahl, Emilia (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121737399
https://urn.fi/URN:NBN:fi:amk-2025121737399
Tiivistelmä
Moderni ohjelmistotestaus ei ole enää pelkästään ohjelmistokehityssyklin loppupuolella tapahtuvaa perinteistä laadunvarmistusta, vaan ketteristä testausmenetelmistä, automaation monipuolisemmasta hyödyntämisestä sekä läpi kehityssyklin jatkuvasta ja yli tiimirajojen tapahtuvasta laadun huomioimisen kulttuurista on alkanut muodostua uusi kokonaisvaltaisempi, proaktiivisempi näkökulma ohjelmistotestaukseen. Tämä mielenkiintoinen muutos perinteisemmästä laadunvarmistuksesta kohti jatkuvaa laadunkehitystä on tämän opinnäytetyön ytimessä.
Tässä produktiivisessa opinnäytetyössä hyödynnetään konstruktiivista kehittämisotetta ja laaditaan toimeksiantajayritys Gofore Finland Oy:lle uusi jatkuvan laadunkehityksen periaatteita hyödyntävä testausprosessin malli, jonka tavoitteena on havainnollistaa jatkuvan laadunkehityksen periaatteita käytännössä ja tarjota tukea muutoksen jalkauttamiseen.
Työn teoreettinen viitekehys koostuu jatkuvan laadunkehityksen ja sen keskeisten periaatteiden tarkastelusta, sekä jatkuvan laadunkehityksen vertailusta perinteisempään laadunvarmistukseen. Lisäksi taustatietoa kerättiin testausasiantuntijoihin kohdistettujen teemahaastattelujen avulla. Työssä hyödynnetään myös palvelumuotoilun prosessia ja erilaisia analyysimenetelmiä, jotta saadaan laadittua toimeksiantajan tarpeisiin soveltuva ja jatkuvan laadunkehityksen periaatteita käytännössä havainnollistava testausprosessin malli.
Opinnäytetyö on rajattu testausprosessin mallin laatimiseen, eikä laaditun mallin toimivuutta testata tässä työssä käytännössä esimerkiksi toimeksiantajan asiakasprojektissa. Sen sijaan mallin toimivuutta tarkastellaan kriittisesti ja analyyttisesti vertaamalla sitä aiemmin toimeksiantajalla käytössä olleeseen malliin. Modern software testing has evolved beyond the traditional quality assurance approach, where testing is performed only at the end of the software design life cycle. Instead, utilisation of agile testing methods, more versatile adoption of automated testing as well as embracing the collaborative quality culture across team disciplines has started to form a new, more comprehensive and proactive approach towards software quality and testing. This evolution from traditional quality assurance towards quality engineering was at the core of this thesis.
The objective of this thesis was to develop a new testing process model based on the principles of quality engineering for the commissioner, Gofore Finland Oy, while utilising a constructive approach. The new testing process model aims to visualise these quality engineering principles in practical and easy-to-implement steps to facilitate the ongoing change from the traditional quality assurance approach of testing towards the new quality engineering-focused approach.
The theoretical background of this thesis discussed the main principles and aspects of quality engineering and compared them to the more traditional quality assurance approach. In addition to a literature review, information about the subject was collected using theme interviews among a small group of testing professionals. A multiphase service design and innovation process, along with various other methods, was used to analyse and process the collected data. The objective was to create a quality engineering-focused testing process model that is suitable for the needs of the commissioner and provides an easy-to-follow example on how to implement quality engineering into testing processes.
This thesis was limited to creating the new testing process model and did not include testing it out in the field. Instead, the functionality and usability of the new quality engineering testing process model are evaluated through critical analysis and by comparing it with similar previously used testing process models.
Tässä produktiivisessa opinnäytetyössä hyödynnetään konstruktiivista kehittämisotetta ja laaditaan toimeksiantajayritys Gofore Finland Oy:lle uusi jatkuvan laadunkehityksen periaatteita hyödyntävä testausprosessin malli, jonka tavoitteena on havainnollistaa jatkuvan laadunkehityksen periaatteita käytännössä ja tarjota tukea muutoksen jalkauttamiseen.
Työn teoreettinen viitekehys koostuu jatkuvan laadunkehityksen ja sen keskeisten periaatteiden tarkastelusta, sekä jatkuvan laadunkehityksen vertailusta perinteisempään laadunvarmistukseen. Lisäksi taustatietoa kerättiin testausasiantuntijoihin kohdistettujen teemahaastattelujen avulla. Työssä hyödynnetään myös palvelumuotoilun prosessia ja erilaisia analyysimenetelmiä, jotta saadaan laadittua toimeksiantajan tarpeisiin soveltuva ja jatkuvan laadunkehityksen periaatteita käytännössä havainnollistava testausprosessin malli.
Opinnäytetyö on rajattu testausprosessin mallin laatimiseen, eikä laaditun mallin toimivuutta testata tässä työssä käytännössä esimerkiksi toimeksiantajan asiakasprojektissa. Sen sijaan mallin toimivuutta tarkastellaan kriittisesti ja analyyttisesti vertaamalla sitä aiemmin toimeksiantajalla käytössä olleeseen malliin.
The objective of this thesis was to develop a new testing process model based on the principles of quality engineering for the commissioner, Gofore Finland Oy, while utilising a constructive approach. The new testing process model aims to visualise these quality engineering principles in practical and easy-to-implement steps to facilitate the ongoing change from the traditional quality assurance approach of testing towards the new quality engineering-focused approach.
The theoretical background of this thesis discussed the main principles and aspects of quality engineering and compared them to the more traditional quality assurance approach. In addition to a literature review, information about the subject was collected using theme interviews among a small group of testing professionals. A multiphase service design and innovation process, along with various other methods, was used to analyse and process the collected data. The objective was to create a quality engineering-focused testing process model that is suitable for the needs of the commissioner and provides an easy-to-follow example on how to implement quality engineering into testing processes.
This thesis was limited to creating the new testing process model and did not include testing it out in the field. Instead, the functionality and usability of the new quality engineering testing process model are evaluated through critical analysis and by comparing it with similar previously used testing process models.
