Tesztautomatizálás vagy automatizált tesztelés: számítógépes szoftver vagy mobil szoftver tesztelése bármilyen automatizálási eszköz vagy automatizálási szkript segítségével.
fontos feladatok a Tesztautomatizálásban:
• területek / tesztesetek kiválasztása az automatizáláshoz
• tesztek / teszt szkriptek létrehozása A teszteszköz ide funkcióinak és programozási funkcióinak használatával.
• tesztek végrehajtása (egyetlen teszt vagy vizsgálati tétel).
——————–
a Tesztautomatizálás / automatizált tesztelés hátrányai
i) a Tesztautomatizálás sok erőfeszítést igényel a kezdeti szakaszban.
(a szoftvertesztelés során két fontos feladat, az egyik a Teszttervezés, a másik a teszt végrehajtása, a Teszttervezéshez a felhasználói (tesztelő) interakció kötelező, a tesztelők csak tesztprogramokat hoznak létre teszteszköz-funkciók és programozási funkciók segítségével, ez több időt vesz igénybe, mint a kézi Tesztesettervezés.)
ii) a 100% – os Tesztautomatizálás nem praktikus.
(általában megpróbáljuk automatizálni a maximális Teszteseteket, nem minden Tesztesetet, néhány teszthez emberi felhasználó megfigyelése szükséges.
bizonyos környezeti korlátozások miatt nem tudjuk automatizálni az összes tesztelhető követelményt.)
iii) minden típusú tesztelés nem lehetséges (pl. használhatóság).
(automatizálhatjuk a funkcionalitási teszteket, a Teljesítményteszteket, de nem lehet automatizálni a rendszer felhasználóbarát jellegét igazoló teszteket (AUT).
iv) hibakeresési problémák
(programozási szintaxist/logikát használunk tesztek írására, néha nehéz megtalálni a hibákat a teszt szkriptben.)
v) a szerszámoknak saját hibáik lehetnek.
(teszt eszköz is szoftver, lehet, hogy saját hibái vannak benne, így előfordulhat, hogy nem érjük el a kívánt előnyöket).
vi) programozási ismeretek szükségesek.
(minden teszteszköz a programozási nyelvek bármelyikét használja (például az UFT támogatja a VBScript-et, a Selenium támogatja a Java, Perl, PHP, C#, PHP és Ruby) teszt szkriptek írására. Tehát a teszt szkriptek létrehozásához és szerkesztéséhez a programozási ismeretek kötelezőek.
a kézi tesztelés során nincs szükség programozási ismeretekre.)
vii) A teszteszközök környezeti korlátokkal rendelkeznek.
(a Teszteszközöknek kompatibilitási problémái vannak az operációs rendszerekkel és böngészőkkel stb….
példa:
az UFT / QTP csak a Windows operációs környezetet támogatja, nem támogat más operációs környezeteket, például UNIX, Macintosh stb…
a Selenium csak a webalkalmazás-teszt automatizálást támogatja, nem támogatja az asztali / windows alapú alkalmazásokat.
a környezeti korlátozások nélküli kézi teszteléshez számítógépes vagy mobil szoftvereket tesztelhetünk bármilyen operációs rendszeren és bármilyen böngészőben.)
viii) nem alkalmas dinamikusan változó felhasználói felület tervezésére.
(a legtöbb teszteszköz támogatja a front-end objektumokon alapuló Tesztautomatizálást, ha a felhasználói felület kialakítása dinamikusan változik, akkor nehéz automatizálni.)
————————-
teszt eszköz: olyan szoftver, amely a szoftvertesztelési folyamat automatizálására szolgál.
a Test Tool egy szoftver, a tesztelés alatt álló alkalmazás (aut) egy másik szoftver.
hibakeresés: hibák felkutatása és elkülönítése lépésről lépésre.
Kövess engem a közösségi médiában: