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

Tesztelés dokumentálása

2007.05.14. 22:49 | p_jano | Szólj hozzá!

Címkék: tesztelés tervezés szoftvertesztelés tesztelési módszertan

A tesztelést dokumentálni kell. De mit és hogyan tegyünk? Először is el kell készítenünk a tesztkoncepciót, ami leírja a tesztelés menetét.

Milyen erőforrások állnak rendelkezésünkre, mind emberi, mind technikai (szoftver, hardver) értelemben. Milyen rendszereken kell elvégeznünk a teszteket? Milyen teszteket (funkcionális, regressziós, integrációs, stb.) kell elkészíteni és ezekre a feladatokra mennyi időt szánunk. Továbbá tartalmaznia kell a tesztelési követelményeket rendszerenként és teszttípusonként.
A tesztkoncepciónak hivatkoznia kell arra, hogy az egyes teszttípusoknál kik a felelősök, kik a végrehajtók, kinek milyen feladata van a tesztelésben. Milyen kezdési feltételeknek kell teljesülniük. Milyen dokumentumokból dolgoznak az emberek és milyen dokumentumoknak, milyen formátumban kell elkészülniük a tesztelés folyamán. Az egyes teszttípusoknál milyen elfogadási kritériumokat állapítottunk meg? Magyarul mikor jelenthetjük ki, hogy működik a rendszer?
A tesztkoncepciónak tisztáznia kell a hibakezelés folyamatát, a hibák rögzítésének módját, a hibariportok formátumát, tartalmát. Meg kell szabnia, hogy a tesztelés alatt milyen támogató eszközöket alkalmazunk.
Kitérhetünk még a release menedzsment, tesztkörnyezet és tesztadat menedzsment, a fórumok és a kommunikáció leírására is.

Egy ilyen előre leírt tesztkoncepció nagyban hozzájárul a tesztelés sikerességéhez. A teszttervet kiegészíthetjük különböző dokumentum sablonnal, melyek használatával egységesíthető a vállalaton belüli tesztelés dokumentálása, riportolása.

Amennyiben kíváncsiak vagyunk a tesztelés dokumentálásának nemzetközi szabványára, akkor javaslom az „IEEE Standard for Software Test Documentation”-t. Ez a The Institute of Electrical and Electronics Engineers (IEEE) 829-es szabványa. A szabványban találunk leírást egyes hibariportokról, követelménykezelésről, tesztesetek definiálásról, teszttervezésről, stb.

Tesztvezető képzés

2007.05.08. 13:48 | p_jano | Szólj hozzá!

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

Júniusban, Budapesten lesz egy Test Manager kurzus, melyet az IIR Hungary szervez. A tanfolyamon szó esik majd a tesztelési módszertanokról, a tesztelés tervezéséről, dokumentálásáról, különböző teszttípusok alkalmazásáról. Hibakövetésről, teszteszközökről, automatizált tesztelésről, szoftvertesztelési szabványokról, a tesztelés költségeinek megtérüléséről, stb.

Érdemes lesz meglátogatni a kurzust, mivel a magyarországi szoftvertesztelés vezető személyiségei fognak előadni.

A Passed Informatikai Kft is képviselteti magát. Előadásunk címe a Különböző teszttípusok alkalmazása, bemutatása nevet kapta. Beszélni fogunk a tesztelés fázisairól, a modultesztről, integrációs tesztről, rendszertesztről, átadás-átvételi tesztről, követelménykezelésről.

· 1 trackback

Programozás vs Tesztelés

2007.05.06. 21:18 | p_jano | Szólj hozzá!

Címkék: tesztelés szoftvertesztelés tesztelési problémák tesztelési módszertan

Programozás vagy tesztelés? Néha egy és ugyanaz a két dolog.

A programozók sokat tesztelik a munkájukat (vagyis ezt kellene csinálniuk), a tesztelők, pedig sokszor olyan képességekkel kell, hogy rendelkezzenek, mint a fejlesztők. Nemegyszer adatbázis lekérdezéseket kell írniuk, futtatniuk, olyan eszközöket kell használniuk, melyeket valamilyen scripttel, vagy kóddal lehet vezérelni, stb. Sőt a programozás elméleti részében is jártasnak kell lenniük. Példa erre a következő:

Egy vállalatnál a vezetés azt határozta el, hogy az újonnan fejlesztett alkalmazást (mivel az annyira sokrétű és sok múlik a használhatóságán) a lehető legtöbb emberrel fogja tesztelni. Igen ám, de különböző okok folytán nem mindenki fért hozzá a dokumentációkhoz, így úgy kellett pár tesztelőnek megírni a teszteket, hogy azt a junior tesztelők is tudják futtatni.

Sajnos a megrendelővel való kapcsolattartás nem volt a toppon, így nagyon sokszor változott a követelményrendszer. (Jobb esetben a fejlesztés megkezdése előtt, de gyakran a programozók munkája alatt, vagy utána!) Mivel nagyon sok teszteset volt és a változások gyakran elemi szintűek voltak, így olyan megoldást kellett találni, amivel a tesztesetek karbantartása számottevően egyszerűsödik.

A megoldást az objektum orientált programozás szolgáltatta.

A tesztelők minden egyes követelményből egy - egy tesztobjektumot készítettek. Ezeket a tesztobjektumokat használták fel a tesztesetek előállításánál úgy, hogy hivatkoztak (linkkel) az adott tesztobjektumra a teszteset lépéseinél. Így ha bármilyen követelmény megváltozott (ami elég sokszor történt), csak az elemi tesztobjektumot kellett módosítani és a változás öröklődött az összes hivatkozó tesztesetben. Ezzel a technikával folyamatosan naprakész tesztterv állt a tesztelők rendelkezésére.

Két hátránya volt a módszernek. Az egyik, hogy nem volt olyan rendelkezésre álló eszköz, mely korrekt módon kezelte volna az így felépített teszttervet. (Sajnos egy - két funkciót körülményesen lehetett használni a tesztek írásakor.) A másik, hogy a tesztet tervezőknek programozói szemlélettel kellett rendelkezni, hogy fel tudják építeni és folyamatosan karban tudják tartani a több, mint 1000 tesztből álló tervet. Így csak néhányan voltak alkalmasak a tesztírásra.

Viszont előnye, hogy bárki, aki nem ismerte az alkalmazást naprakész és pontos tesztesetet kapott a keze közé. Így akár az utcáról berángatott emberek is képesek voltak tesztelni. (Előfordult, hogy az 5-6 fős tesztelői csapat egy –két napra 10-12 főre duzzadt. A tesztterv által mindenki 100%-os teljesítményt tudott nyújtani.)

Teszt tervezési technikák

2007.05.05. 21:27 | p_jano | Szólj hozzá!

Címkék: tesztelés szoftvertesztelés tesztelési módszertan

Hozzáértők gyakran mondogatják, hogy a tesztelést tervezni kell. Na igen, de mi alapján tervezzük meg, hogy mit szeretnénk tesztelni? Ez az írás segítségünkre lehet ennek meghatározásában. A cikk a tesztelés tervezésének technikáját mutatja be.

Akik a tesztelésben jártasak mindannyian találkoztak már azzal a problémával, hogy túlságosan kevés időt kapnak a tesztelésre. A cikk a rapid tesztelésről segítségünkre lehet, hogy idő / erőforrás hiányában is hatékonyan tudjunk tesztelni. 

A kezdet...

2007.05.04. 16:19 | p_jano | Szólj hozzá!

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

Miért?

Felmerült bennem, hogy jó lenne egy tesztelésre koncentráló szakmai oldalt (blogot) indítani. Ez lenne az. :) Sok olyan információ van, amely a hazai tesztvezetőkhöz nem jut el. Gondolok itt az új módszerek, technikák megismerésére, különböző rendezvények időpontjára, helyszínére, a tesztelést megkönnyítő eszközök használatára, bemutatására és minden olyan dologra, mely erősen kötődik a szoftverteszteléshez.

A blog azért jött létre, hogy ilyen információkat nyújtson a tisztelt olvasóknak. Remélem sikerül.

Partnerek

Most csak jómagam vezetem a blogot, de reményeim szerint hasonló tesztvezetői pozícióban lévő emberek is írnak majd bele.

süti beállítások módosítása