Testausprosessin kehittäminen: Xray-laajennuksen käyttö testauksen raportoinnissa
Liimatta, Virve (2020)
Liimatta, Virve
2020
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-2020052212928
https://urn.fi/URN:NBN:fi:amk-2020052212928
Tiivistelmä
Opinnäytetyössä selvitettiin, kuinka Xray-testauslaajennuksen avulla raportoidaan järjestelmätestauksen tila ketterässä ohjelmistokehitysprojektissa projektikohtaisten tarpeiden mukaisesti. Työ on laadullinen kehittämistutkimus, joka toteutettiin Ruokaviraston toimeksiannosta. Tietoperustana opinnäytetyössä oli ketterä ohjelmistokehitys ja ohjelmistotestaus. Näihin pohjautuen työssä kuvattiin testausprosessi esimerkkinä käytetyssä ELTE-projektissa.
Työssä hyödynnettiin myös kvalitatiivisen tutkimuksen menetelmiä kuten teemahaastattelua, lomakekyselyä sekä osallistuvaa havainnointia raportoinnin tarpeiden löytämiseksi. Tutkimuksessa tunnistettiin kolme raportoinnin tasoa. Yleistasolla halutaan yleiskuva testauksesta, sprinttikohtaisella tasolla tietyn ajanjakson tilanne ja vikaraporttikohtaisella tasolla vikaraporttien määrä ja niiden elinkaari.
Testausprosessin kuvauksen, tunnistettujen raportointitarpeiden sekä Xray-testauslaajennuksen kartoituksen pohjalta kehitettiin erilaisia raportointitapoja. Jokaiselle tasolle kehitettiin oma raportointimuotonsa toimeksiantajan käyttämää Xray-testauslaajennusta hyödyntäen.
Työ keskittyi kuvaamaan testausta ja sen raportointia tietyn projektin näkökulmasta, mutta projektin voidaan sanoa edustavan Ruokavirastossa toteutettavia ketteriä ohjelmistokehitysprojekteja. Tällöin tulokset ovat yleistettävissä koko organisaation tasolle.
Opinnäytetyötä tullaan hyödyntämään kahdella tapaa. Kehitetyt raportointitavat otetaan käyttöön esimerkkiprojektissa, mutta opinnäytetyön pohjalta tullaan myös laatimaan Ruokavirastolle ohjeistus Xray-testauslaajennuksen käytöstä raportoinnin välineenä. Ohjeistuksen laatimista tai raportointitapojen käyttöönottoa ei kuvata opinnäytetyössä.
Työssä hyödynnettiin myös kvalitatiivisen tutkimuksen menetelmiä kuten teemahaastattelua, lomakekyselyä sekä osallistuvaa havainnointia raportoinnin tarpeiden löytämiseksi. Tutkimuksessa tunnistettiin kolme raportoinnin tasoa. Yleistasolla halutaan yleiskuva testauksesta, sprinttikohtaisella tasolla tietyn ajanjakson tilanne ja vikaraporttikohtaisella tasolla vikaraporttien määrä ja niiden elinkaari.
Testausprosessin kuvauksen, tunnistettujen raportointitarpeiden sekä Xray-testauslaajennuksen kartoituksen pohjalta kehitettiin erilaisia raportointitapoja. Jokaiselle tasolle kehitettiin oma raportointimuotonsa toimeksiantajan käyttämää Xray-testauslaajennusta hyödyntäen.
Työ keskittyi kuvaamaan testausta ja sen raportointia tietyn projektin näkökulmasta, mutta projektin voidaan sanoa edustavan Ruokavirastossa toteutettavia ketteriä ohjelmistokehitysprojekteja. Tällöin tulokset ovat yleistettävissä koko organisaation tasolle.
Opinnäytetyötä tullaan hyödyntämään kahdella tapaa. Kehitetyt raportointitavat otetaan käyttöön esimerkkiprojektissa, mutta opinnäytetyön pohjalta tullaan myös laatimaan Ruokavirastolle ohjeistus Xray-testauslaajennuksen käytöstä raportoinnin välineenä. Ohjeistuksen laatimista tai raportointitapojen käyttöönottoa ei kuvata opinnäytetyössä.