Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus

Software testing aims to validate various requirements of the software and verify its functionality, ensuring its quality. In theory, software can be tested indefinitely but in practice testing is limited by the resources available. For this reason termination criteria are defined for software testi...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Weckberg, Siiri
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/101066
Kuvaus
Yhteenveto:Software testing aims to validate various requirements of the software and verify its functionality, ensuring its quality. In theory, software can be tested indefinitely but in practice testing is limited by the resources available. For this reason termination criteria are defined for software testing conditions that must be met for the testing process to be considered complete. This study conducted a systematic literature review to examine the termination criteria used in the IT industry and termination criteria proposed in research. Only six studies were included in the review, making it impossible to derive a generalizable answer to the research questions. The findings indicate that little research has been conducted on software testing termination criteria. The benefits of using termination criteria found in the literature include saving money, time and environmental resources. Therefore further research on this topic is importantand the thesis proposes opportunities for further research. The need for further research is also supported by previous studies. Ohjelmistotestauksella pyritään vahvistamaan ohjelmiston eri vaatimukset ja todentamaan ohjelmiston toimivuus, eli varmistamaan ohjelmiston laatu. Ohjelmistoa on teoriassa mahdollista testata loputtomasti, mutta käytännössä testausta rajoittavat testaukseen käytössä olevat resurssit. Tämän vuoksi ohjelmistotestaukselle määritetään lopetuskriteerit, eli ne ehdot, jotka testin tulee täyttää, jotta se voidaan katsoa suoritetuksi. Tässä tutkielmassa toteutettiin systemaattinen kirjallisuuskatsaus, jossa tutkittiin IT-teollisuudessa käytettyjä lopetuskriteerejä ja tutkimuksissa käytettäviksi ehdotettuja lopetuskriteerejä. Katsaukseen valikoitui lopulta vain kuusi tutkimusta, joiden perusteella on mahdotonta muodostaa yleistettävää vastausta tutkimuskysymyksiin. Tutkimustulos on, ettei ohjelmistotestauksen lopetuskriteereistä ole tehty juurikaan tutkimusta. Kirjallisuudesta löytyvät lopetuskriteerien käytön hyödyt ovat muun muassa rahaa, aikaa ja luontoa säästäviä. Tämän vuoksi niistä on tärkeää tehdä tutkimusta ja tutkielman pohdinnassa ehdotetaan mahdollisuuksia jatkotutkimukselle. Jatkotutkimuksen tarpeellisuutta tukee myös aiempi tutkimus.