Shift left -testaus ketterässä ohjelmistokehityksessä
Niiranen, Juha-Matti (2023)
Niiranen, Juha-Matti
2023
Tietojenkäsittelyopin maisteriohjelma - Master's Programme in Computer Science
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2023-05-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202304264679
https://urn.fi/URN:NBN:fi:tuni-202304264679
Tiivistelmä
Ohjelmistotestauksella on merkittävä rooli ohjelmistokehityksessä. Ketterän ohjelmistokehityksen menetelmien avulla ohjelmistotestaus voidaan saattaa asemaan, jossa se nähdään aktiivisessa roolissa koko ohjelmistokehityksen elinkaaren ajan eikä vain yhtenä osana sitä. Tästä huolimatta ohjelmistotestauksen saatetaan nähdä painottuvan liikaa elinkaaren myöhäisempiin vaiheisiin. Shift left -testauksen eri menetelmillä pyritään muuttamaan ohjelmistotestauksen prosessia siten, että siihen liittyvät aktiviteetit päästäisiin aloittamaan jo mahdollisimman varhaisessa vaiheessa ohjelmistokehityksen elinkaarta.
Tässä tutkimuksessa selvitettiin, miten Shift left -testausta sovelletaan ketterässä ohjelmistokehityksessä. Selvityksessä tarkasteltiin Shift left -testauksen määritelmää ja sen eri tyyppejä, sen hyötyjä ja haasteita sekä menetelmiä, joilla Shift left -testausta voidaan edistää. Tehty selvitys toteutettiin kirjallisuuskatsauksen muodossa. Tutkimuksessa lisäksi arvioitiin sitä, miten opinnäytetyön toimeksiantajana toimineen Digian tyypillisen projektin elementit tukevat Shift left -testausta. Arviointi suoritettiin tarkastelemalla elementtejä kirjallisuuskatsauksessa selvitettyjen Shift left -testausta edistävien menetelmien perusteella. Suoritettu arviointi täydentää selvitystä tutkimusongelmaan käytännön näkökulman kautta.
Tutkimustuloksena saavutettiin yleiskatsaus Shift left -testauksesta, joka kattaa Shift left -testauksen määritelmän, sen eri tyypit, Shift left -testauksen hyödyt ja haasteet sekä kokoelman menetelmiä, joilla Shift left -testausta voidaan edistää. Tutkimustuloksiin lasketaan mukaan myös suoritetun arvioinnin kautta saatu arvokas tieto siitä, kuinka Shift left -testaus näkyy käytännön esimerkissä, jossa hyödynnetään ketterän ohjelmistokehityksen menetelmiä.
Tässä tutkimuksessa selvitettiin, miten Shift left -testausta sovelletaan ketterässä ohjelmistokehityksessä. Selvityksessä tarkasteltiin Shift left -testauksen määritelmää ja sen eri tyyppejä, sen hyötyjä ja haasteita sekä menetelmiä, joilla Shift left -testausta voidaan edistää. Tehty selvitys toteutettiin kirjallisuuskatsauksen muodossa. Tutkimuksessa lisäksi arvioitiin sitä, miten opinnäytetyön toimeksiantajana toimineen Digian tyypillisen projektin elementit tukevat Shift left -testausta. Arviointi suoritettiin tarkastelemalla elementtejä kirjallisuuskatsauksessa selvitettyjen Shift left -testausta edistävien menetelmien perusteella. Suoritettu arviointi täydentää selvitystä tutkimusongelmaan käytännön näkökulman kautta.
Tutkimustuloksena saavutettiin yleiskatsaus Shift left -testauksesta, joka kattaa Shift left -testauksen määritelmän, sen eri tyypit, Shift left -testauksen hyödyt ja haasteet sekä kokoelman menetelmiä, joilla Shift left -testausta voidaan edistää. Tutkimustuloksiin lasketaan mukaan myös suoritetun arvioinnin kautta saatu arvokas tieto siitä, kuinka Shift left -testaus näkyy käytännön esimerkissä, jossa hyödynnetään ketterän ohjelmistokehityksen menetelmiä.
