Blog

Snimci ekrana lažu: šta prijava greške zaista treba

„Ne radi" nije prijava greške. Evo anatomije one koju programer zaista može popraviti — i zašto bi kompletna verzija prijavitelju trebala oduzeti jedan klik, a ne saslušanje kroz pet poruka.

Konzola pregledača sa istaknutom greškom TypeError, posmatrana kroz lupu

Svaki tim ima istog duha u svom backlogu: tiket koji kaže „stranica sa tiketima je pokvarena", uz snimak ekrana praznog bijelog ekrana. Tehnički, to jeste prijava greške. Ali je i beskorisna. Programer koji je preuzme mora prvo postati detektiv prije nego što uopšte postane inženjer.

Problem nije u tome što su prijavitelji lijeni. Problem je što od njih tražimo da riječima opišu stanje mašine koje ne mogu ni vidjeti.

Prijavitelj ne skriva informacije. On gleda u jedini sloj koji ne može objasniti grešku.

Kartica koju ne vidite

Snimak ekrana bilježi samo jedan sloj koji čovjek gleda — prikazanu stranicu. Odbacuje svaki sloj ispod: grešku u konzoli koja se pojavila, mrežni zahtjev koji je vratio 500, stanje aplikacije u trenutku kvara, pregledač i rezoluciju na kojima se desilo. Upravo su to slojevi koji su programeru potrebni — i upravo oni koje se prijavitelj nikad ne sjeti otvoriti.

Zašto snimci ekrana lažu

Prazna bijela stranica ima desetak mogućih uzroka. Njena slika ih ne sužava ni na jedan. Ono što stvarno pomjera grešku ka rješenju jeste ono što slika ne može zabilježiti:

  • Koraci za reprodukciju — tačan put koji je izaziva, a ne „ponekad se pokvari"
  • Okruženje — pregledač, OS, verzija builda, rezolucija
  • Konzola — stvarna greška i linija iz koje dolazi, poput TypeError: cannot read 'id' of undefined
  • Mreža — neuspjeli zahtjev, njegov statusni kod i sadržaj
  • Očekivano naspram stvarnog — šta je trebalo da se desi, u jednoj rečenici

Anatomija prijave na koju programeri reaguju

Stavite tih pet stvari na jednu karticu i detektivski posao nestaje. Programer otvara tiket već znajući gdje da gleda — bez dopisivanja, bez „možeš li mi poslati konzolu?", bez čekanja dan da se prijavitelj ponovo prijavi.

Kartica tiketa sa pet označenih polja: koraci za reprodukciju, okruženje, konzola, mreža i očekivano naspram stvarnog
Pet polja pretvara „pokvareno je" u početnu tačku.

Neka mašina napiše dosadne dijelove

Evo dijela koji većina timova propusti: prijavitelj nikada ne bi trebalo da popunjava ništa od toga. Osoba koja naiđe na grešku zna tačno jednu stvar — da je zaboljelo. Sve ostalo je kontekst koji alat može automatski prikupiti, a agent oblikovati u čist tiket spreman za dodjelu. To je cijela ideja iza Tiqzenovog widgeta za snimanje i njegovog MCP servera: čovjek opiše problem u devet riječi, mašina priloži konzolu, mrežni zapis i okruženje, i sastavi ostatak.

Tok od neuredne poruke prijavitelja, kroz Tiqzen AI plus MCP korak, do čistog strukturiranog tiketa
Devet riječi od prijavitelja; strukturiran tiket na izlazu.

Pravilo od 90 sekundi

Ako popunjavanje dobre prijave greške traje duže od 90 sekundi, vaši najbolji testeri će tiho prestati da ih šalju — i ostaćete sa „ne radi" i snimkom ekrana. Odgovor nije da gnjavite ljude da pišu više. Odgovor je da kompletnu prijavu učinite lakim putem: jedan klik za snimanje, jedan agent za sastavljanje, nula formulara.

Lakši put pobjeđuje

Prestanite tražiti od ljudi da opisuju kvar. Počnite ga snimati — vaš backlog, i programer koji ga čita u 17h u petak, biće vam zahvalni. Pogledajte kako radi na tiqzen.com.

← Sve objave

Počnite pratiti greške na moderan način

Besplatni paket, potpuni widget za snimanje i MCP pristup uključeni. Bez kreditne kartice, aktivno za nekoliko minuta.