Szoftvertesztelés

Hírek, újdonságok, tapasztalatok és elmélkedések a szoftvertesztelés világából!

Kommentek

  • blash: Én csak pár képet hiányolok, ami persze nagymeló, de sokat hozzá tud tenni a cikkekhez. (2013.02.10. 17:17) Mantis
  • szlj: A sorok között benne van, de mivel a személyes tapasztalatommal is megegyezik, ezért ideírom. Aki ... (2013.01.24. 22:20) Mantis
  • p_jano: @B9: Az egyik lehetőség a tanácsadói, szolgáltatói cégeknél elhelyezkedni. Itt azért negyedévente,... (2012.07.03. 22:16) Tanulni szeretnék ...
  • B9: Sziasztok! Mit javasolnál annak, aki olyan munkahelyet keres, ahol a legszéleskörűbb tapasztalato... (2012.06.18. 10:29) Tanulni szeretnék ...
  • Eaven: Csakis egy adatbázisból. Kell egy web oldal ahol regisztrálhatja magát az ember ilyen munkára. In... (2011.10.25. 17:24) Hogyan lehet ...?
  • Utolsó 20

Hogyan lehet tesztelési csapatok munkáját összehasonlítani?

2010.06.10. 12:48 | p_jano | 7 komment

Címkék: tesztelés szoftvertesztelés

A kérdés, hogy két egymástól külön dolgozó tesztcsapat munkáját hogyan lehet objektív módon összehasonlítani, ha a csapatok más fejlesztőkkel, eltérő tesztelési környezetben, különböző határidőkkel és teljesen más feladatokkal foglalkoznak.

Viszont nekünk a projektek végén meg kell mondanunk, hogy melyik tesztcsapat teljesítette jobban a munkáját.

 

A bejegyzés trackback címe:

https://teszteles.blog.hu/api/trackback/id/tr382071379

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

szlj 2010.06.10. 16:42:38

Amint valaki definiálja a "jobban" fogalmát, a kérdés könnyen eldönthetővé válik. Persze lehet segíteni az illetőnek néhány javaslattal.
Például mi mérhető a csapatok munkájában? A létrehozott ill. a lefuttatott tesztesetek száma, a felfedett hibák száma, a fejlesztés-teszt utáni javítás-teszt iterációk száma, a mindehhez felhasznált idő, a tesztelés után kiderült hibák száma stb.Ezekből össze lehet gyúrni egy (vagy több) olyan mutatót, ami többé-kevésbé objektív módon reprezentálhatja az egyes csapatok tevékenységét.
Ilyen mérések szükségesek, ha tudni szeretnénk, hogy jó irányba megyünk-e, megfelelő sebességgel. Olyan autóval, aminek nem működik a műszerfala, és a szélvédője csupa sár egyikünk sem menne messzire...

p_jano 2010.06.11. 11:00:10

@szlj: Sajnos a mérhető számok (mint például a lefuttatott tesztesetek száma) nem mindegyike függ kizárólag a tesztelőktől. Lehet az egyik csapat le tud futtatni 1000 esetet, míg a másik csak tízet, mert a tesztkörnyezet, vagy a tesztadatok nem álltak rendelkezésre időben. Ez a körülmény nagyban befolyásolja a tesztek futtatását.
A tesztesetek megtervezését a specifikációk minősége határozza meg.

Nekem az egész kérdéssel az a problémám, hogy nem találok olyan egységes, objektív osztályzó rendszert, mellyel ki lehetne fejezni, hogy melyik csapat mennyivel végezte eredményesebben a munkáját.

szlj 2010.06.11. 21:50:38

@p_jano: Bocsánatot kérek. Már látom, hogy durván mellészóltam. Ezúttal óvatosabb leszek. (Talán ha csak kérdezek, az többet segít, mint ha "megmondom a frankót" :-)
Mit jelent a "jobb" / "eredményesebb" stb.?
Miért fontos, hogy egységes legyen az osztályozó rendszer?
Miért fontos, hogy objektív legyen az osztályozó rendszer?
Miért nem volt fontos ez eddig? Mi alapján javítottak eddig a folyamatokon?
Mi a tétje ennek a kérdésnek? (Itt érdemes lehet megvizsgálni, hogy pl. a tesztelők, a tesztvezető, a "főnökök", illetve a megrendelők szempontjából mi a tét.)
Sok sikert! Szívesen olvasnék majd a talált megoldásról.

szlj 2010.06.11. 22:12:10

@p_jano: Mit mondanak a tesztelők? Szerintük az ő munkájuk eredményességét hogyan lehetne objektíven mérni?
Mi a cél? Verseny, vagy folyamat javítás?
Miért fontos, hogy a mérhető számok kizárólag a tesztelőktől függjenek?
Izgatottan várom, hogy mi lesz ennek a problémakörnek megoldása. (Nem utolsó sorban pedig megkérdezem a szakikat nálunk, hogy mi ilyen esetben a teendő ;-)

p_jano 2010.06.14. 08:50:13

@szlj: Megpróbálok válaszolni sorban a kérdésekre:

Miért fontos, hogy egységes legyen az osztályozó rendszer?
Mert minden csapatot ugyanúgy szeretnének elbírálni.

Miért fontos, hogy objektív legyen az osztályozó rendszer?
Javarészt objektív legyen. A csapatok számára fontos. Mindenki szeretné, hogy ugyanúgy bírálják el, mint a többieket. Persze nem kell kizárni egypár szubjektív vélemény figyelembe vételét.

Miért nem volt fontos ez eddig? Mi alapján javítottak eddig a folyamatokon?
Eddig nem volt ilyen verseny.

Mi a tétje ennek a kérdésnek?
Pénz. :)

Mit mondanak a tesztelők? Szerintük az ő munkájuk eredményességét hogyan lehetne objektíven mérni?
Szerintük nem lehet.

Mi a cél? Verseny, vagy folyamat javítás?
Verseny.

Miért fontos, hogy a mérhető számok kizárólag a tesztelőktől függjenek?
Szerintem így lehetne kifejezetten csak a tesztelők és tesztvezetők munkáját mérni és a körülményeket figyelmen kívül hagyni. :)

B9 2011.09.05. 10:00:40

Sziasztok!

Érdekelne, hogy mi lett a megoldása ennek a problémának?
Mert szerintem ez - a fent leírt körülmények között - szinte lehetetlen.
Más fejlesztőkkel, más eszközökkel, más szoftvert...
Ehhez először a tesztelendő feladatot kellene összehasonlítani.
Hasonló szintű-e a dokumentáltság?
Hasonló mennyiségű-e a kommentezés?
Hasonló bonyolultságú-e a szoftver?
A fejlesztők hasonlóan állnak-e a tesztelőkhöz (támogatási szempontból)?
A használt tesztkörnyezet kialakítása. teszteszköz felhúzása elvégezhető-e a hasonló energiaráfordítással?
A használt teszteszközök ugyanazt tudják-e (mérések, riportolás, stb.)?
A tesztelőcsapat képzettsége hasonló-e?

És csak ezután jöhetne az elvégzett munka mérése...

Szóval szerintem ez rengeteg kérdést vet fel és rengeteg munka lenne ezt kiszámolni, úgyhogy szinte lehetetlen.
És ezekre a kérdésekre nem igen/nem választ kellene adni, hanem megfelelő arányszámokat kidolgozni... És ezt minden egyes újabb projektnél eljátszani...

Ha valaki nagyon unatkozik... :)

Mellesleg a fejlesztőket versenyezteti valaki?
Vagy csak nekem van olyan érzésem, hogy mindig a szerencsétlen tesztelőket egrecíroztatják?:)

p_jano 2011.09.07. 10:27:34

@B9: A fejlesztők is versenyeztetve vannak, de az most minket nem nagyon érdekel.

Eddigi tapasztalatunk az volt, hogy egy nagyon jól definiált folyamat szerint kell minden tesztcsapatnak dolgoznia. A folyamat meghatározza a tesztelési részfeladatok határidejét, amit vagy tud tartani a csapat, vagy sem.

Ezzel legalább mérni lehet a minőséget a dokumentáltság, a tesztadatok és tesztkörnyezetek határáig. Onnantól pedig a tesztelés hatékonyságát és sikerességét lehet mérni a különböző hibariportokkal, kimutatásokkal. A végén minden tesztcsapat kap egy pontszámot.

Minél több ilyen projektet old meg a csapat, annál jobb irányszámunk lesz az egyes esetek átlagolásából. A csapatok pedig nagyjából megfelelő mennyiségű jó és rossz projektet fognak kapni az idő múlásával.

Eddig ez tűnik a legjobb megoldásnak, de biztosan lehet javítani a módszert. :)

Azt még mindig nem tudjuk megállapítani egy projektből, hogy ki a jobb.
süti beállítások módosítása