Az alábbi feladatban a cél a tesztesetek futtatásának automatizálása. Sok esetben a tesztelés során felmerülÅ‘ ismétlÅ‘dÅ‘ feladatokat automatizálnunk kell, hiszen így idÅ‘t és energiát takaríthatunk meg.
A sikeres teszteket adatbázisba mentjük. A pontozás automatikusan fog történni az adatbázisban létrejött tesztesetek száma alapján. A lefuttatott esetek regisztrációjához nagyon fontos, hogy pontosan megadjátok az azonosítótokat a form-on (ezt a mezÅ‘t nem kell az űrlap részének tekinteni tesztelés szempontjából).
A megoldás érvényesítésekor (beküldésekor) a megoldáshoz tartozó szövegdobozba írjátok be, hogy mikor készültek azok a tesztek, amit úgy gondoltok, hogy az a végleges, illetve hogy milyen eszközt használtatok. Ez nem része a pontozásnak, csak érdekel minket, hogy milyen arányban szerepelnek az egyes eszközök.
A szövegdobozt mindenképpen töltsétek ki, mivel ezt fogjuk a megoldás beküldésének tekinteni!
A tesztelési vezetÅ‘tÅ‘l az alábbi email érkezik:
"Sziasztok!
Elkészült egyik partnerünk, a Dropdown AutókölcsönzÅ‘ online foglalási rendszerének következÅ‘ verziója. Mivel a korábbi verziókban rengeteg hibát találtunk ezért ezt a form-ot nagyon alaposan le kell tesztelnünk. Ez egyben azt is jelenti, hogy meg kell néznetek, hogy a foglalás sikeresen megtörténik az összes beviteli elem (lista) minden lehetséges kombinációja esetén. Sikeresnek tekinthetjük a rögzítést, ha az űrlapon megjelenik a "Sikeres rögzítés" szöveg.
Tudom, hogy ez több száz esetet jelent, így csak automatizáltan hajtható végre hatékonyan. Használhattok bármilyen tesztautomatizálási eszközt (SilkTest, Quicktest Professional, Selenium stb.) vagy írhattok rá külön programot is. SÅ‘t, nekem az is elfogadható, ha valaki egyesével végrehajtja az eseteket. De az illetÅ‘ készüljön fel, hogy biztosan billentyűzetet vagy egeret kell közben cserélnie :)
Köszönettel,
CsonTos ALadár TaMás"
Kapcsolódó URL
http://teszteloverseny.hu/f8rentacar.php
Feladatot készítette:
Bujdosó Géza – Masterfield Oktatóközpont
Gyúri Attila – Masterfield Oktatóközpont
Mizsák Krisztián – Masterfield Oktatóközpont
Feladathoz kapcsolódó fogalmak:
Forrás:
Szoftvertesztelés egységesített kifejezéseinek gyűjteménye 3.1
HTB-Hungarian Testing Board
Magyar SzoftvertesztelÅ‘i Tanács Egyesület
automatizált tesztvégrehajtás: olyan szoftver használata (pl. felvevÅ‘/lejátszó eszközök), amelyekkel a tesztvégrehajtást lehet irányítani, a várt eredményeket össze lehet hasonlítani az aktuális eredményekkel, tesztelési elÅ‘feltételeket lehet meghatározni és egyéb tesztirányítási és jelentési funkciókkal is rendelkezik [test execution automation]
felvevÅ‘/lejátszó eszköz: olyan végrehajtó eszköz, amely felveszi a kézi tesztelés lépéseit annak érdekében, hogy ezekbÅ‘l késÅ‘bb végrehajtható automatikus teszt szkripteket generáljon (pl. megismétli Å‘ket). Ezeket az eszközöket gyakran használják az automatikus regressziós tesztek támogatására [capture/playback tool, record/playback tool]
teszt automatizálás: valamilyen szoftver használata különbözÅ‘ teszttevékenységek támogatására, mint pl. tesztmenedzsment, műszaki teszttervezés, tesztek végrehajtása, teszteredmények vizsgálata [test automation]
tesztszkript: legtöbbször teszteljárás specifikációra használt kifejezés, elsÅ‘sorban automatizált teszt esetén. [test script]
kimerítÅ‘ teszt: olyan teszt, amely során a tesztkészletünk magába foglalja a bemeneti értékek és elÅ‘feltételek összes kombinációját [exhaustive testing]
|