Skip to content

Vikaraportti - Defect Report

Kuvauksen kirjoitti: Taavi Pajari (N8955)

Lyhyt kuvaus käsitteestä tai aiheesta

Defect Report (tai Bug Report) eli vikaraportti on dokumentti mikä listaa ja kuvaa ohjelmistosta löydetyt bugit. Raporttiin tulisi kuvata mahdollisimman tarkkaan, miten virhe ilmeni, missä vaiheessa ja mitä olisi pitänyt tapahtua virheen sijasta, että kehittäjä löytäisi vian eli bugin aiheuttajan mahdollisimman helposti.

Testaamiseen kannattaa panostaa jo ohjelmiston kehitysvaiheessa, sillä viat löytyvät joko testivaiheessa testaajan toimesta, tai kun ohjelmisto on jo valmis ja toimitettu asiakkaalle käyttöön ja jälkimmäinen ei ole missään nimessä toivottu vian löytö tapa

Vikaraportin sisältö

Hyvässä vikaraportissa jokaisesta viasta olisi hyvä olla ainakin seuraava info:

  • ID/tunnistenumero vialle
  • Yhteenveto viasta
  • Vian kuvaus (Vaihe vaiheelta mitä tehty, että vika ilmeni, mikä oli lopputulos vs. odotettu lopputulos)
  • Build versio/alusta millä testattu jos sovellus ei ole eksklusiivinen
  • Vian korjauksen vaiheet
  • Päivämäärä
  • Raportin tekijä/vian löytäjä
  • Status/tila
  • Vian korjannut kehittäjä
  • Prioriteetti/tärkeys

Hyvässä vikaraportissa on siis tiedot, miten vian saa toisinnettua. Vikaraportti luodaan niin, että sekä testaaja että kehittäjä ymmärtävät raportin sisällön. Raportti tulee toimittaa asian vastuuhenkilölle ja arkistoidaan määritetyllä tavalla. Huonossa vikaraportissa luonnollisesti edellä mainittuja asioita ei ole, lisäksi se on kirjattu huonosti, ettei vian olemus ratkea kaikille raportin vastaanottajille tai ei sisällä juuri mitään tietoja tai ei saavuta henkilöä, joka on vian korjaamisesta vastuussa. Vikaraportin voi kirjoittaa vaikka Word dokumentiksi, mutta vikojen raportointiin on olemassa varta vasten luotuja ohjelmistoja/työkaluja, esim. Usersnap, Airbrake, Bugherd, FogBugz ja Ybug.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa