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
_version_ 1828193028008837120
author Weckberg, Siiri
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Weckberg, Siiri Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä Weckberg, Siiri Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Weckberg, Siiri
datasource_str_mv jyx
description 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.
first_indexed 2025-03-25T21:00:25Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Mikkonen, Tommi", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Weckberg, Siiri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2025-03-25T12:51:44Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2025-03-25T12:51:44Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/101066", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "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.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ohjelmistotestauksella pyrit\u00e4\u00e4n vahvistamaan ohjelmiston eri vaatimukset ja todentamaan ohjelmiston toimivuus, eli varmistamaan ohjelmiston laatu. Ohjelmistoa on teoriassa mahdollista testata loputtomasti, mutta k\u00e4yt\u00e4nn\u00f6ss\u00e4 testausta rajoittavat testaukseen k\u00e4yt\u00f6ss\u00e4 olevat resurssit. T\u00e4m\u00e4n vuoksi ohjelmistotestaukselle m\u00e4\u00e4ritet\u00e4\u00e4n lopetuskriteerit, eli ne ehdot, jotka testin tulee t\u00e4ytt\u00e4\u00e4, jotta se voidaan katsoa suoritetuksi. T\u00e4ss\u00e4 tutkielmassa toteutettiin systemaattinen kirjallisuuskatsaus, jossa tutkittiin IT-teollisuudessa k\u00e4ytettyj\u00e4 lopetuskriteerej\u00e4 ja tutkimuksissa k\u00e4ytett\u00e4viksi ehdotettuja lopetuskriteerej\u00e4. Katsaukseen valikoitui lopulta vain kuusi tutkimusta, joiden perusteella on mahdotonta muodostaa yleistett\u00e4v\u00e4\u00e4 vastausta tutkimuskysymyksiin. Tutkimustulos on, ettei ohjelmistotestauksen lopetuskriteereist\u00e4 ole tehty juurikaan tutkimusta. Kirjallisuudesta l\u00f6ytyv\u00e4t lopetuskriteerien k\u00e4yt\u00f6n hy\u00f6dyt ovat muun muassa rahaa, aikaa ja luontoa s\u00e4\u00e4st\u00e4vi\u00e4. T\u00e4m\u00e4n vuoksi niist\u00e4 on t\u00e4rke\u00e4\u00e4 tehd\u00e4 tutkimusta ja tutkielman pohdinnassa ehdotetaan mahdollisuuksia jatkotutkimukselle. Jatkotutkimuksen tarpeellisuutta tukee my\u00f6s aiempi tutkimus.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-03-25T12:51:43Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-03-25T12:51:44Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "50", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202503252877", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Ohjelmistokehityksen opintosuunta", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Specialisation in Software Development", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_101066
language fin
last_indexed 2025-03-25T21:00:25Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d9f67038-e256-485d-a541-adf10a3ff9a1\/download","text":"URN:NBN:fi:jyu-202503252877.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Weckberg, Siiri Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus Ohjelmistokehityksen opintosuunta Specialisation in Software Development
title Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
title_full Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
title_fullStr Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
title_full_unstemmed Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
title_short Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
title_sort ohjelmistotestauksen lopetuskriteerit systemaattinen kirjallisuuskatsaus
title_txtP Ohjelmistotestauksen lopetuskriteerit: systemaattinen kirjallisuuskatsaus
topic Ohjelmistokehityksen opintosuunta Specialisation in Software Development
topic_facet Ohjelmistokehityksen opintosuunta Specialisation in Software Development
url https://jyx.jyu.fi/handle/123456789/101066 http://www.urn.fi/URN:NBN:fi:jyu-202503252877
work_keys_str_mv AT weckbergsiiri ohjelmistotestauksenlopetuskriteeritsystemaattinenkirjallisuuskatsaus