mid.gif (2241 bytes)
FormMenuStart.gif (2069 bytes) FormMenuEnd.gif (441 bytes)
Bug Tracking Guidelines (írta: Randy Stimpson)
FormHorizontalLine.gif

Minden hibajelentésben több órai – esetenként több napos – munka fekszik. A cég fontos adatáról van szó, amelyet megfeleloképpen kell védeni és szervezni. A hibajelentéseket célszeru adatbázisban gyujteni, melyet naponta háttértárba mentünk. Ezt az adatbázist egy hibaköveto rendszerrel, ld. PR-Tracker, kell vezérelni. Az alábbiakban néhány jó tanácsot adok meg a hatékony hibakezeléshez.

1. Készítsen naponta szoftverleképezést
A hibanaplózás egyszerubb olyan környezetben, ahol napi szoftverleképezést használnak. Ez lehetové teszi, hogy a tesztelok a szoftver legfrissebb változatát vizsgálhassák, így nem kell kitérniük olyan hibákra, amelyeket korábban már felderítettek. Ezáltal egyszersmind képesek az újonnan jelentkezo hibákat gyorsabban felfedezni, amikor a kód még frissen él a hibákat elköveto fejlesztok emlékezetében.

2. Használjon szoftverleképezési számokat
Ha erre lehetoség van, leképezési számokat kell használni annak érdekében, hogy rögzítsük, mely szoftverváltozatban találták meg a hibát, mely változatban rögzítették azt és a rögzítést mely változatban   ellenorizték. A hiba elhárításához átalakított forráskód-modulok ellenorzoszámai hasznos információt jelentenek a fejlesztok számára, de nem szükségesek vagy elégségesek a teszt és a fejlesztés közötti munka koordinálásához. Helyettük leképezési számokat használjon.

3. Használjon eljárást a hibajelentések kezelésére
A hibajelentéseket egy olyan eljárásnak kell alávetni, amellyel elkerülheto a hibák ido  elotti lezárása. Egy ilyen eljárás megkívánja, hogy az a személy, aki a hibát jelentette, egyszersmind azt is ellenorizze, hogy megtörtént-e a hiba fixálása és o hagyjon jóvá bármilyen más jellegu döntést. A tipikus hibajelentési életciklus a következo státuszértékeket tartalmazza: új, kijelölve, megoldva, ellenorizve és lezárva.  

4. Használjon határozat rovatot
A hibajelentési életciklus egyszerusítése céljából alkalmazzon határozat rovatot, amelyben feltünteti, milyen döntés született a problémára.  Lehetséges döntések: javítva, nem lesz javítva, nem reprodukálható, duplikát (korábban már elofordult), így tervezve (a tesztelo hibaként értékelt egy terv szerinti funkciót), külso (a hibát külso tényezo okozta).  

5. Ne osztályozzon hibajelentéseket értekezleteken
Kerülje el, hogy hibajelentéseket üléseken vagy értekezleteken kategorizáljon. Ez nagyon sok munkaórát igényelne, ami felhasználható lenne hibajavításra. Ha a napirend eloírja az osztályozást, ne zárja le a hibajelentéseket az értekezleten, mivel ez a hibajelen-téseket készíto tesztelok megkerülésével meghamisítaná a minoségbiztosítási folyamatot. Ehelyett használja fel a hibaosztályozást a javításra nem kerülo hibák kiválasztására.

6. Kezelje külön a kívánságlistákat
A szoftverek szolgáltatásaival, funkcióival kapcsolatos kívánságlistákat (Feature Requests) gyakran hibajelentésként veszik nyilvántartásba. Pedig ezeket külön kell nyilvántartani, úgy, hogy osztályozhatók legyenek és ne hamisítsák meg a szoftver minoségének mérésére szolgáló statisztikákat.

7. Ismertesse, hogyan reprodukálhatók a hibák
A hibajelentésnek lépésrol-lépésre le kell írnia, hogyan reprodukálható a hiba. Ez lecsökkenti azt az idot, amit a fejlesztok arra fordítanak, hogy megpróbálják a hibát újra eloidézni, mielott elhárítanák.  A hiba minimális lépésszámban történo reprodukálására fordított ido busásan megtérül fejlesztoi idoben.

8. Rögzítse, hogy miként érzékelték a hibákat
Ha nyilvántartást vezet arról, milyen módon érzékelték a hibákat, könnyebben eldöntheti a jövoben, hogyan költse el hatékonyabban a tesztelésre szánt pénzösszeget. Javasolt lehetoségek az érzékelésre: interaktív tesztelés, teszt-script végrehajtás (Test Script Execution), teszt-script tervezés (Test Script Design), egység tesztelés (Unit Testing), integráció tesztelés (Integration Testing), kódáttekintés (Code Review), béta tesztelés és felhasználói jelentés (Customer Report). 

9. Legyen egyszeruen használható a hibajelentés
Ne bonyolítsa túl a hibajelentést a ténylegesen szükségesnél több adat bevitelét kérve. Ha túl sok munkát jelent a hibák bevitele a naplórendszerbe, némely hibát nem fognak bevinni, vagy a felhasználók egyszeruen megkerülik a rendszert és a hibákról e-mailben vagy szóban számolnak be.
 

From English Translated by Reflex Translation Services – Hungarian Translations from/into 43 languages

CornerLeft.gif (244 bytes) HorizontalBottom.gif (440 bytes) CornerRight.gif (244 bytes)

English   Link Exchange   Software Testing Resources   Software Development Resources

endln.gif (223 bytes)
© 2008 Softwise Company. All Rights Reserved. Keywords: defect tracking, problem tracking