How to Write a Bug Report with Examples
โก รlykรคs yhteenveto
Bug Report writing is an essential testing skill that documents defects clearly, accelerates fixes, and improves software quality by providing developers with reproducible steps, severity, priority, environment details, and supporting attachments throughout the entire software testing life cycle.

Mikรค on Bug Report? Miksi tarvitset hyvรคn virheraportin?
Virheraportti on tรคrkeรค dokumentti STLC:ssรค, josta on useita etuja testaustiimille. Se pitรครค track kaikista ohjelmistotestauksen aikana lรถydetyistรค vioista, useista bugeista, virheistรค ja muista poikkeamista ja raportoi ne.
Tรคmรคn testauksen jรคlkeisen dokumentaation tarkoituksena on antaa asianomaiselle ammattilaistiimille tietoa testausprosessin aikana havaittujen virheiden tasosta.
Sinun ohjelmistokehitysinsinรถรถri can be made aware of all the defects and issues present in the software using this type of report. It also lets you figure out what is wrong with a bug, so you can use the best method to fix it. It also helps you to save your time and money by helping huomaat bugeja ja ongelmia.
Miksi sinun pitรคisi vรคlittรครค hyvistรค virheselityksistรค?
Tรคssรค on se kohta, joka sinun on otettava huomioon kirjoittaaksesi hyvรคn, yksityiskohtaisen ohjelmistovirheraportin:
- Se toimii oppaana, joka auttaa vรคlttรคmรครคn saman bugin tulevissa julkaisuissa.
- Sรครคstรค aikaa viestintรครคn (sรคhkรถpostit, puhelut).
- Less tyรถskentelemรครคn kehittรคjille (he tekevรคt juuri mitรค haluat).
- Sinulla on vรคhemmรคn pullonkauloja projektissa; virheet korjataan nopeammin ja tehokkaammin.
- Modern teams using Jira, Linear, or Azure DevOps can also link bug reports to sprint tickets and release pipelines, ensuring traceability across QA and DevOps workflows.
Virheilmoituksen kirjoittaminen (Virheraporttimalli)
Tarkkaa vikailmoitusmallia ei ole, koska se riippuu vianmรครคrityksestรคsi.tracking-jรคrjestelmรค. Mallisi saattaa olla erilainen.
Seuraavat yleiset kentรคt ovat kuitenkin aina tarpeen, kun haluat kirjoittaa virheraportin:
- Vian tunnus/otsikko.
- Vakavuus ja prioriteetti.
- Tuotetiedot
- ympรคristรถ
- Vaiheet lisรครคntymiseen.
- Odotettu tulos.
- Todellinen tulos.
- Liitteet (kuvakaappaukset, videot, teksti)
Let us look at all these bug-tracking components one by one:
1) Otsikko/virhetunnus:
Jokaiselle bugille tulee antaa yksilรถllinen tunnistenumero. Virheilmoitustyรถkalujen tulee olla yksilรถiviรค numeroita รคskettรคin esiin tulleille virheille, jotta voimme helposti tunnistaa vian.
Esimerkkejรค:
โ Huono: "En nรคe tuotetta, kun taas kerran, tyrp se ei nรคy."
- Epรคmรครคrรคinen
- Aggressiivinen
- Liian sanallinen
pyytรครค ratkaisun toteuttamista.
โ Hyvรค: "OSTOSORI โ Ostoskoriin on lisรคtty uusia tuotteita, jotka eivรคt nรคy".
- Tรคllainen otsikko lรถytรครค vรคlittรถmรคsti ongelman (CART)
- Se keskittyy varsinaiseen tekniseen ongelmaan.
2) Virheen vakavuus:
Virheen vakavuus on erittรคin tรคrkeรค tekijรค virheraportissa. Se kuvaa vian vaikutusta sovelluksen suorituskykyyn.
- Estoaineet: Tรคmรค virhe aiheuttaa sovelluksen epรคonnistumisen.
- Suuri: Kriittinen virhe tarkoittaa suurta muutosta liiketoimintalogiikassa.
- Minor: Ongelma, joka ei vaikuta sovelluksen toimintaan, mutta vaikuttaa odotettuihin tuloksiin.
- Triviaali: Se ei vaikuta sovelluksen toimivuuteen tai toimintaan. Se voi olla kirjoitusvirhe.
3) Virheen prioriteetti:
Seuraava on yleinen asteikko virheen prioriteetin mรครคrittรคmiseksi:
- Korkea: Se kattaa kaiken, mikรค vaikuttaa virtaukseen tai estรครค sovellusten kรคytรถn.
- Medium: Se vaikuttaa haitallisesti kรคyttรถkokemukseen.
- Minor: Kaikki muut virheet, kuten (kirjoitusvirheet, puuttuvat kuvakkeet, asetteluongelmat jne.).
4) Ympรคristรถ:
Virhe voi esiintyรค tietyssรค ympรคristรถssรค, ei muissa. Joskus esimerkiksi virhe ilmenee, kun verkkosivustoa kรคytetรครคn Firefox, tai sovelluksen toimintahรคiriรถ vain kรคytettรคessรค Android laite ja toimii hyvin iPhonessa.
Nรคmรค virheraportit voidaan tunnistaa vain selaimen tai laitteiden vรคlisellรค testauksella. Joten virhettรค raportoidessaan laadunvalvontaviranomaisten tulisi pystyรค mรครคrittรคmรครคn, tuleeko vika havaita yhdessรค vai useammassa tietyssรค ympรคristรถssรค.
5) Yhteenveto:
However, adding only the Title in the bug report does not serve the purpose. So, if your Title is not enough, you can add a short report summary.
Yhteenveto mahdollisimman pienellรค sanalla, mukaan lukien milloin ja miten virhe tapahtui. Otsikkoasi ja virhekuvaustasi tulee myรถs kรคyttรครค hauissa, joten sinun on varmistettava, ettรค olet kattanut tรคrkeรคt avainsanat.
Esimerkit:
- huono: "Yritin lisรคtรค asioita testiin, mutta mitรครคn ei nรคkynyt, kun tein sen tai napsautin painiketta."
- Hyvรค: "Kun yritin lisรคtรค [TUOTETTA] kauppaanping ostoskoriin, mutta mitรครคn ei tapahtunut, kun napsautin 'Lisรครค'-painiketta tietyn tuotteen yleiskatsaussivulla.โ
6) Toistamisvaiheet:
When reporting a bug, it is important to specify the steps to reproduce it. You should also include actions that may cause the bug. Here, do not make any generic statements.
Ole tarkka seuraavissa vaiheissa:
Tรคssรค on esimerkki hyvin kirjoitetusta menettelystรค:
Vaiheet:
- Valitse tuote X1.
- Klikkaa Lisรครค ostoskoriin.
- Poista tuote ostoskorista napsauttamalla Poista.
7) Odotettu tulos:
Virheraporteissa on tรคrkeรครค kuvata odotettu tulos teknisen tehtรคvรคn, testitapauksen tulosten suunnittelun tai testaajan mielipiteen mukaan. Kaikki tรคmรค auttaa kehittรคjiรค keskittymรครคn tarvittavan tiedon nopeaan lรถytรคmiseen.
Esimerkiksi:
Pakolliset kentรคt tulee korostaa punaisella "Lรคhetรค"-painikkeen painamisen jรคlkeen.
8) Todellinen tulos:
Kuten nimestรค voi pรครคtellรค, tรคmรค kenttรค kuvaa vian todellista vaikutusta. On erittรคin tรคrkeรครค kirjoittaa selkeรค kuvaus todellisesta tuloksesta.
Esimerkiksi:
Pakolliset kentรคt on korostettu vihreรคllรค "Lรคhetรค"-painikkeen painamisen jรคlkeen.
9) Liitteet (kuvakaappaukset ja videot):
Virheraporteissa on parasta liittรครค tiedostoja virheraportteihin, mikรค helpottaa tietojen havaitsemista, kun haluat nรคyttรครค ne visuaalisesti:
Esimerkiksi:
- Kuvakaappaus: Nรคyttรถkaappaukset voivat helposti kehittรครค ohjelman virheitรค; on kรคtevรครค, kun vika on korostettu tietyllรค merkinnรคllรค, ympyrรคllรค tai nuolella).
- Video: Sometimes, it is difficult to describe the bug in words, so it is better to create a video so that developer can rectify the defect in the program).
10) Versio, jota asia koskee:
Se on ohjelmistoversio, jossa vika ilmoitetaan.
11) Korjausversio:
Se on ohjelmistoversio, jossa vika on korjattu. Joten kun virheestรค ilmoittanut laadunvalvontaviranomainen tarkistaa, onko se korjattu, hรคn kรคyttรครค oikeaa ohjelmistoversiota.
12) Target versio:
Kohdeversio, johon virhe tulisi kohdistaa korjattavaksi. Joten kun kehitystiimi tyรถskentelee virheen korjaamiseksi, ne kohdistavat enimmรคkseen tiettyyn sovellusversioon.
13) Sulkemispรคivรค:
Se on pรคivรคmรครคrรค, jolloin ohjelmistotestaustiimi sulkee virheen. Virheen sulkeminen on tรคrkeรค ja olennainen osa ohjelmistotestausta.
14) Tila:
Kun uusi bugi luodaan, sen tilan tulee olla avoin. Sen jรคlkeen se kรคy lรคpi vaiheita, kuten kรคynnissรค, korjattu, kรคynnissรค, uudelleen avaaminen jne.
Vinkkejรค virheraporttien kirjoittamiseen
Tรคssรค on muutamia tรคrkeitรค vinkkejรค, jotka sinun tulee muistaa, kun kirjoitat tehokasta virheraporttia:
- Be specific when creating bug reports. Make sure you do not include any useless or irrelevant facts.
- Sinun tulee ilmoittaa virheestรค heti, kun se havaitaan.
- Valmistele raportti yksityiskohtaisesti, jotta kehittรคjรค voi kรคyttรครค tosiasioita ja tietoja ongelman korjaamiseen.
- Sinun tulisi testata samaa bugiesiintymistรค muissa vastaavissa moduuleissa validointia varten.
- Revkatso vikaraportti vรคhintรครคn kerran ennen sen lรคhettรคmistรค.
- Varmista, ettรค vikaraportti sisรคltรครค vain yhden virheen kuvauksen.
- Lopuksi, sinun ei pitรคisi pelรคtรค pyytรครค apua projektipรครคllikรถltรค, jos jokin asia tuntuu epรคselvรคksi.
- Use AI-assisted triage features in Jira or Linear to auto-classify severity, suggest duplicates, and route the report to the right component owner.
Virheilmoitustyรถkalut
Manuaalisesti suoritettava virheraportointiprosessi suoritetaan nyt erilaisilla markkinoilla olevilla virheraportointityรถkaluilla.
- JIRA
- Lineaarinen
- Azure DevOps
- Zoho-virhe Tracker
- Bugzilla
Voit tarkistaa yksityiskohtaisen arvostelumme paras bugiraportointityรถkalu.
Yleinen ongelma ja ratkaisu vikaraporttia kirjoitettaessa:
Tรคssรค on joitain yleisiรค ongelmia ja niiden ratkaisuja virheraporttia kirjoitettaessa:
| Esimerkki virheilmoituksesta | Ongelma |
|---|---|
| Kun kerrotaan 2 kolmella, vastaus on myรถnteinen. | Ilmoita malli, รคlรค esimerkki. |
| Luettelo jรคrjestetรครคn aakkosjรคrjestyksessรค, kun lisรครคt uutta tuotetta tรคmรคn vรคlttรคmiseksi. | Do not only describe what is wrong |
| Esimerkiksi: Avataksesi selaimesi ja kirjoittaessasi sivuston URL. You will find the first field, โusername,โ misspelled. |
Aina suoraan asiaan (รคlรค koskaan kerro tarinaa!). |
| Asiakkaan nimi raportissa on kirjoitettu vรครคrin. Prioriteetti: korkea, vakavuus: korkea | รlรค koskaan sekoita tรคrkeysjรคrjestystรค ja vakavuutta. |
| Veron laskentakaava on VรรRIN !!?? | Ei kรคytรค isoja kirjaimia, punaisia โโkirjaimia, punaisia โโympyrรถitรค, '!', |
| I do not think that the home page Ul design is good. | Do not use your judgment. |
| Esimerkki epรคselvรคstรค kuvauksesta: Tee tรคmรคn sivun edellyttรคmรคt toimet tรคmรคn pรคivรคn keskustelustamme. | Tee kuvauksestasi ymmรคrrettรคvรค kaikille. |
| Sivun taustan tulee olla sininen, oranssi tai vihreรค, tai voit tehdรค sen mustaksi tai valkoiseksi.
Tรคmรค ei ole hyvรค, koska on epรคselvรครค, mitรค web-kehitys- ja suunnittelutiimiltรค tarvitaan |
Minimoi vaihtoehdot |
| Veron laskentakaava ei toisinaan toimi odotetulla tavalla. | The golden rule: Do not use the word โSometimesโ. |
Esimerkki virheraportista
Tรคssรค pieni esimerkki virheraportista:
[OMA TILI] Alleviivaus nรคkyy, kun hiiren osoitin viedรครคn Pรคivitรค-painikkeen pรครคlle.
Descriptioni: Meidรคn on poistettava alleviivaus vietรคessรค hiiren osoitin Oma tili -osion Pรคivitรค-painikkeen pรครคlle.
Linkki: http://test.com/mv-account/
Selain/kรคyttรถjรคrjestelmรค: Chrome 25. OSX Yosemite 10.10.2
Toistamisvaiheet:
1. Siirry osoitteeseen www.test.com
2. Kirjaudu sisรครคn kirjautumistiedoilla
3. Siirry kohtaan Oma tili
4. Vie hiiri Pรคivitรค-painikkeen pรครคlle
Todellinen tulos: on alleviivaus.
Odotettu tulos: ei alleviivausta.
Sisรครคnkirjautumistiedot: test@test.com / mysecretpass12
Virheitรค tulee vรคlttรครค virheraporttien kirjoittamisessa
Tรคssรค on joitain tรคrkeitรค virheitรค, joita sinun tulee vรคlttรครค virheraporttia kirjoittaessasi:
- Do not write about your dissatisfaction, and never include your personal feelings.
- Se รคrsyttรครค ihmisiรค, jotka haluavat keskittyรค tehtรคvรครคn, kun ylikuormitat viestisi monilla hymiรถillรค.
- รlรค koskaan ylikuormi viestiรคsi huutomerkeillรค; se ei nopeuta tyรถtรค.
- Kukaan ei halua olla loukkaantunut. Se tuhoaa motivaation ja hidastaa ongelman oivaltamista.

