Vikaraportti - bug report
Kuvauksen kirjoitti: Kai Ollila, N4921
Lyhyt kuvaus
Vikaraporttiin kirjataan millainen vika ohjelmistossa on ja missä yhteydessä vika on ilmennyt. Vikaraporttien tehtävä on dokumentoida vikoja ja välttää niiden esiintymistä uudelleen tulevaisuudessa. Vikaraportin laatii vian löytänyt, ja vikaraportti lähetetään projektissa niille, joita se koskee. Vikaraportin tulisi sisältää kaikki oleellinen tieto yhdestä viasta, jotta sen käsittely olisi nopeaa ja selkeää. Sen pitää sisältää kaikki tarvittavat tiedot ohjelmistoon tai verkkosivustoon liittyvien ongelmien dokumentointiin, raportoimiseen ja korjaamiseen.
Vikaraportista olisi hyvä löytyä ainakin seuraavat tiedot:
- vian keräämiseen yksilöivä tunniste
- otsikko ja lyhyt yhteenveto raportoitavasta viasta
- vikaraportin päivämäärä, tekijäorganisaatio ja tekijä
- Testauksen kohteen tunniste ja ympäristö
- ohjelmistokehityksen elinkaaren vaihe, jossa virhe havaittiin
- tuotteen versio (pakollinen)
- vian korjaukseen tarvittavat vaiheet
- päiväys (raportti, korjaus)
- raportin tehneen kehittäjän tiedot
- raportin tilanne (uusi/korjattu)
- vian vakavuus eli kuinka nopeasti siihen reagoidaan.
Vian toistuessa se yleensä palautetaan korjattavaksi samalle henkilölle, joka sen korjasi aiemmin. Testaajat hoitavat yleensä vikaraporttien tekemisen kehitysvaiheessa, mikä helpottaa ohjelmistokehittäjän työtä ja säästää aikaa. Käytäntöön yrityksen sisällä vaikuttaa kuitenkin monta asiaa kuinka vikarapotin käsittelyprosessi on hoidettu. Esimerkiksi ohjelmiston koko tai vian laajuus.
Esimerkkejä
Vika, joka aiheuttaa ohjelmistokehityksessä useille kehittäjille ongelmia pitäisi pyrkiä korjaamaan mahdollisimman aikaisessa vaiheessa. Kunnollisilla vikaraporteilla saadaan vika korjattua nopeasti ja säilyttämällä vikaraportit säilyy myös historiatieto mitä on korjattu ja milloin.
Lähteitä liittyen aiheeseen
-Sherief Abul-Ezz, What is a bug report in Android?, Quora, 2018.
-Thomas Peham, What is a bug report, Usersnap.
-Alexander Sergeev, Hygger, Project Management, What is a Bug Report?, 21.6.2016.