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]
|