Skip to main content

Mi az automatizált tesztelő eszköz?

Csakúgy, mint egy fizikai terméket tesztelve annak ellenőrzésére, hogy megfelel -e a kívánt viselkedésnek és a specifikációknak, úgy is tesztelték -e a szoftvert is.A szoftvervizsgálatot az emberek manuálisan végezhetik, vagy eszközökkel.Az automatizált tesztelő eszköz egy olyan szoftver, amelyet a célszoftver tesztelésére használnak, azaz a vizsgált szoftvert.Egy ilyen eszköz különféle teszteket hajt végre a célszoftveren, és meghatározza, hogy a teszteket sikeresen átadják -e.A tesztelésre van szükség annak meghatározásához, hogy az eredmények gyorsan generálódnak -e, a szoftver akkor is jól működik, ha nagyszámú ember fér hozzá egyidejűleg, és így tovább.A kézi teszteket gyakran használják, de ezek a tesztelést végző emberek alaposságától függnek.A szoftver kézi tesztelése időbe telik, és jelentős számú embert igényel a legtöbb nem triviális alkalmazáshoz, ezáltal növelve a költségeket.Ezenkívül az egyidejű felhasználók ezreinek vagy nagy mennyiségű adatának tesztelését nem lehet egyszerűen kézi módon elvégezni.Az automatizált tesztelő eszköz önmagában olyan szoftver, amelyet ki lehet fejleszteni, megvásárolni vagy beszerezni.Az eszköz általában elkezdi a célszoftver végrehajtását, és különféle bemeneteket továbbít a célszoftverbe a különféle feltételek tesztelésére.Kiértékeli a célszoftver megfelelő kimeneteit, és nyomon követi az egyes tesztek átadási/sikertelen eredményét.A tesztek sorozatának végén az eszköz általában összefoglaló eredményeket ad, hogy gyorsan meghatározzuk a hibák számát és súlyosságát.

Az automatizált tesztelő eszköz kétféle módon működhet.Először is, lehet, hogy kódvezérelt, azaz az eszköz szorosan kapcsolódhat az írásbeli kódhoz, így ellenőrzi, hogy a különféle bemenetek eredményei helyesek-e.Másodszor, felhasználói felületen alapulhat, ahol a felhasználók olyan tevékenységei, mint az egérmozgások, a billentyűzet bemenetei, a hangbemenetek stb. - utánoznak, és a felhasználók számára biztosított kimeneteket megvizsgálják a helyesség érdekében.Az utóbbi esetben egy személy tényleges tevékenységeit rögzíthetik, majd az eszköz által lejátszhatják, vagy ezeket a tevékenységeket az eszközhöz továbbított parancsok szkriptéből lehet előállítani.

Általános célú automatizált tesztelési eszközök állnak rendelkezésre a piacon.A legtöbb meglehetősen drága, de néhány eszköz ingyenesen elérhető.Ha a célszoftver nagyon specifikus vagy egyedi, akkor valószínűleg egy tesztelő eszközt kell kidolgozni, amelyet maga az a szoftvercsapat fejleszt.Mint minden szoftver esetében, maguk az eszközöknek is vannak korlátozásai, és csak akkor működnek megfelelően, ha jó bemeneti adatokat adnak.Ha az ember nem táplálja a viszonylag teljes tesztkészletet, akkor az eszköz nem segít meghatározni a célszoftver minőségét.

Az automatizált tesztelő eszköznek számos előnye van.Miután egy sor tesztet hoztak létre, a teszteket gyorsabban lehet végrehajtani, mint egy személy végrehajthatja azokat.A teszteket egy éjszakán át vagy páratlan órákban lehet futtatni, így az emberek szabadon összpontosíthatnak arra, amit a legjobban csinálnak.A tesztek újra és újra futtathatók annak meghatározására, hogy a hibák bekerültek -e a célszoftverbe, mivel az idővel módosul.