a keretrendszer olyan iránymutatásokat/bevált gyakorlatokat határoz meg, amelyek egy sor szabványt érvényesítenek, ami megkönnyíti a végfelhasználók számára a munkát. Különböző típusú automatizálási keretek léteznek, a leggyakoribbakat az alábbiakban soroljuk fel−
- kulcsszó-vezérelt keretrendszer
- adatvezérelt keretrendszer
- hibrid keretrendszer
kulcsszó-vezérelt keretrendszer
a kulcsszó-vezérelt tesztelés a funkcionális automatizálási tesztelési keretrendszer egyik típusa, amelyet táblázatvezérelt tesztelésnek vagy cselekvési szó alapú tesztelésnek is neveznek.
a kulcsszó-vezérelt tesztelés során táblázatformátumot, általában táblázatot használunk kulcsszavak vagy műveletszavak meghatározására minden végrehajtani kívánt funkcióhoz.
előnyök
-
ez a legalkalmasabb kezdő vagy nem technikai tesztelő számára.
-
lehetővé teszi a tesztek absztraktabb módon történő írását ezzel a megközelítéssel.
-
a kulcsszó-vezérelt tesztelés lehetővé teszi az automatizálás korábbi indítását az SDLC-ben, még mielőtt egy stabil felépítést tesztelésre szállítanának.
-
nagyfokú újrafelhasználhatóság van.
hátrányok
-
a kulcsszavak és a kapcsolódó funkciók fejlesztésébe történő kezdeti befektetés hosszabb időt vehet igénybe.
-
ez korlátozhatja a technikailag képes tesztelőket.
Data Driven Framework
az adatvezérelt tesztelés olyan teszt szkriptek létrehozása, ahol a tesztadatok és / vagy a kimeneti értékek az adatfájlokból olvashatók, ahelyett, hogy ugyanazokat a kódolt értékeket használnák a teszt futtatásakor. Így a tesztelők tesztelhetik, hogy az alkalmazás hogyan kezeli hatékonyan a különféle bemeneteket. A következő adatfájlok bármelyike lehet−
- datapools
- Excel fájlok
- ADO objektumok
- CSV fájlok
- ODBC források
folyamatábra
adatvezérelt tesztelés lehet a legjobban megérteni a következő diagram −
előnyök
- adatvezérelt keret kevesebb kódot eredményez
- nagyobb rugalmasságot kínál a szkriptelési problémák fenntartásához és javításához
- teszt adatok fejleszthetők
hátrányok
- minden szkriptnek különbözőnek kell lennie ahhoz, hogy megértse a különböző adathalmazokat.
hibrid keretrendszer
a hibrid keretrendszer a kulcsszó-és adatvezérelt keretrendszer kombinációja, amelyet a következő folyamatábra segítségével lehet legjobban leírni.
befolyásoló tényezők
a következő paramétereket kell figyelembe venni a keretrendszer fejlesztése során. A befolyásoló tényezőket az alábbiakban soroljuk fel−
-
a Keretfájloknak támogatniuk kell a verziókezelő szoftvereket, mint például az SVN, CVS, MS Source Control
-
a keretrendszernek támogatnia kell a szkriptek végrehajtását különböző környezetekben, azaz-QA, SAT, DEV
-
Objektumváltozások esetén a szkripteknek minimális változtatásokkal kell végrehajtaniuk.
-
a keretrendszernek konfigurálnia kell magát, és gondoskodnia kell az előfeltételekről, például mappák/adatbázisok létrehozásáról.
-
a keretrendszernek robusztus jelentési struktúrával kell rendelkeznie, hogy a szkript/alkalmazás problémái könnyen észlelhetők legyenek
-
a keretrendszernek nagyobb rugalmassággal kell rendelkeznie, hogy könnyen használható legyen
-
a keretrendszernek követnie kell a kódolási szabványokat, hogy a fájlok, funkciók és a változások előzményei megfelelően legyenek karbantartva.
a következő fejezetben megtanuljuk, hogyan tervezzünk egy egyszerű keretet.
hasznos videó tanfolyamok
HP UFT / QTP online képzés
108 előadások 8 óra
Pavan Lalwani