Hibajelentés, amiből javítás lesz
Közzétéve:
Az oldalon tavaly óta gyűjtjük a mobiljátékok vicces hibáit: falba ragadt autókat, a levegőben lebegő töltényeket, fej nélküli szörnyeket. Szórakoztatók, de közben rájöttem, hogy a beküldött képek többségéből a fejlesztő semmit sem tudna kezdeni. Egy kép csak annyit mutat meg, hogy hiba van. Azt nem, hogy hogyan lehet előidézni. Ez a jegyzet arról szól, milyen a jó hibajelentés. Akár egy játékkiadónak írod, akár a saját programod tesztelőjeként kapod.
A hat kötelező rész
- Rövid, konkrét cím. Nem az, hogy „Lefagy a játék”, hanem: „3. pálya, a híd után a mentésnél lefagy”.
- Környezet. A program pontos verziója, a telefon típusa és a firmware. Nokián a
*#0000#kódot beírva megjelenik a szoftververzió. Ha memóriakártyára telepítettél, azt is írd le. - Lépések. Számozva, a program indításától kezdve. Az olyan mondatok, mint a „valahol a közepén”, nem segítenek.
- Elvárt viselkedés. Mit kellett volna történnie?
- Tapasztalt viselkedés. Mi történt helyette, pontosan? Volt hibaüzenet? Mi volt a szövege, szó szerint?
- Gyakoriság. Mindig előjön, vagy csak minden harmadik próbálkozásnál?
Egy példa
Cím: Autós játék, Erdő 2 pálya: a kocsi a sziklába ragad
Verzió: 1.0.2, N-Gage QD, firmware 4.03, MMC-re telepítve
Lépések: 1. Új verseny, Erdő 2 pálya
2. A második kanyarban a belső íven, padlógázzal
nekimenni a sziklának
Elvárt: a kocsi visszapattan
Tapasztalt: a kocsi fele a sziklában, nem mozdul, a visszaállítás
(5-ös gomb) sem segít
Gyakoriság: 5/5 próbálkozásból
Ebből egy fejlesztő tíz perc alatt előidézi a hibát, és látja is, hogy az ütközésvizsgálattal van gond: a nagy sebesség miatt a kocsi egyetlen képkocka alatt áthalad a szikla határán.
Amit a fejlesztő oldaláról tanultam
Amióta magam is írok programokat, a saját hibáimat is így jegyzem fel, egy egyszerű szöveges fájlban, amelynek minden sora egy hiba. Két dolgot vettem észre. Egyrészt a hibák fele már a lépések leírása közben megoldódik, mert kiderül, hogy valami más okozza. Másrészt a „nálam nem jön elő” válasz szinte mindig azt jelenti, hogy a környezet más: más telefon, más firmware, más meghajtó. Ezért nem lehet kihagyni a 2. pontot.