Mi az a frontend tesztelés?
A Frontend tesztelés egy olyan típusú teszt, amely ellenőrzi a 3 szintes architektúra bemutató rétegét.
Laikus kifejezéssel tekintve ellenőrzi a grafikus felhasználói felületet - bármi, ami látható a képernyőn, kliens oldalon. Egy webalkalmazás esetében az elülső tesztelés magában foglalja a funkciók, például űrlapok, grafikonok, menük, jelentések stb., Valamint a kapcsolódó Javascript ellenőrzését. A frontend tesztelés egy olyan teszt, amely számos tesztelési stratégiát lefed. A tesztelőnek jól meg kell ismernie az üzleti követelményeket az ilyen típusú teszt elvégzéséhez.
Ebben az oktatóanyagban megtanuljuk-
- Mi az a front-end tesztelés?
- Mi a háttér-tesztelés?
- Frontend tesztelése Vs Backend teszteléssel
- Fontos elülső tesztelési eszközök:
- Fontos háttérvizsgálati eszközök:
Mi az a háttér-tesztelés?
A háttérprogram tesztelése egy olyan típusú teszt, amely ellenőrzi a 3 szintes architektúra alkalmazás- és adatbázisrétegét.
Egy olyan összetett szoftveralkalmazásban, mint az ERP, a háttér-teszt az üzleti réteg logikájának ellenőrzését jelentené az alkalmazásrétegben. Egyszerűbb alkalmazások esetén a háttérprogram tesztelése a kiszolgálóoldalt vagy az adatbázist ellenőrzi. Ez azt jelenti, hogy a kezelőfelületbe beírt adatokat ellenőrzik a háttér-adatbázisban. Az adatbázis formátuma lehet SQL Server, MySQL, Oracle, DB2, stb. Az adatok rekordként kerülnek a táblákba.
Az adatbázisok ellenőrzik az ACID tulajdonságokat, a CRUD műveleteket, azok sémáját, az üzleti szabályok megfelelőségét. Az adatbázisokat ellenőrzik a biztonság és a teljesítmény szempontjából is.
Háttér tesztelésnél nincs szükség a GUI használatára. Az adatokat közvetlenül átadhatja egy böngésző segítségével a funkcióhoz szükséges paraméterekkel, hogy valamilyen alapértelmezett formátumban kapja meg a választ. Például XML vagy JSON. Ön is közvetlenül csatlakozik az adatbázishoz, és SQL lekérdezések segítségével ellenőrzi az adatokat.
FŐ KÜLÖNBSÉG
- A Frontend tesztelés a 3 rétegű architektúra bemutató rétegét, míg a háttér teszt ellenőrzi a 3 réteg architektúra alkalmazás és adatbázis rétegét.
- A frontend tesztelését mindig a GUI-n végezzük, míg a backend tesztelés adatbázisokat és üzleti logikai teszteket tartalmaz.
- A frontend teszteléséhez nincs szükség semmilyen információra az adatbázisban történő tároláshoz, de a backend teszteléshez az adatbázisban tárolt információkra van szükség.
- A frontend tesztelése elengedhetetlen az alkalmazás általános funkcionalitásának ellenőrzéséhez, míg a backend tesztelése a holtpont, az adatsérülés, az adatvesztés stb.
- A frontend tesztelőnek ismernie kell az üzleti követelményeket és az automatizálási keretrendszer eszközeit, míg a Backend tesztelőnek erős háttérrel kell rendelkeznie az adatbázisban és a strukturált lekérdezési nyelv (SQL) fogalmaiban.
- A frontend tesztelési példák: Unit Tests, Acceptance Testing, Accessibility Testing, Regression Testing, míg a backend tesztelési példái az SQL Testing, az API Testing stb.
Frontend tesztelése Vs Backend teszteléssel
Frontend tesztelése | Háttér tesztelése |
A frontend tesztelését mindig a grafikus felületen végezzük. | A Back End Testing adatbázisokat és üzleti logikai teszteket tartalmaz. |
A tesztelőnek ismernie kell az üzleti követelményeket, valamint az automatizálási keretrendszer eszközeinek használatát. | A tesztelőnek háttér-tesztelés elvégzéséhez erős háttérrel kell rendelkeznie az adatbázisban és a Strukturált lekérdezési nyelv (SQL) fogalmakban. |
A GUI a tesztelés elvégzésére szolgál | A GUI használható a tesztelés elvégzésére, vagy sem |
Nincs szüksége semmilyen információra az adatbázisban való tároláshoz. | Szüksége van az adatbázisban tárolt információkra. |
Elengedhetetlen az alkalmazás általános működésének ellenőrzése. | A háttér tesztelése fontos a holtpont, az adatsérülés, az adatvesztés stb |
Az elvégzett tesztek típusai: - Egységtesztek, Elfogadási tesztek, Hozzáférhetőségi tesztek, Regressziós tesztek stb. | Az adatbázis-tesztelés három széles körben használt típusa az SQL-tesztelés, az API-tesztelés stb. |
Fontos front-end tesztelő eszközök:
Számos eszköz áll rendelkezésre a front-end teszteléshez. Itt van három népszerű front-end tesztelő eszköz.
1. morgás:
A Grunt az egyik előnyben részesített eszköz a feladat-automatizálás terén. Ez egy JavaScript-feladatfutó, rengeteg mellékelt plugint kínál a gyakori feladatokhoz.
2. LiveReload:
A LiveReload egy egyszerű webes protokoll. A fájlok módosításakor eseményeket vált ki az ügyfelek számára. Az ügyfelek a maguk módján kezelhetik ezt az eseményt, még akkor is, ha a leggyakoribb eset a fájl módosítása.
3. Karma:
A Karma egy JavaScript teszt futó eszköz. Ez lehetővé teszi, hogy teszteket hajtson végre munkaállomástól a gyártási CI-ig.
Fontos háttér-tesztelő eszközök:
Az adatbázis-tesztelés a háttér-tesztelésre is nagyon fontos. Íme néhány fontos háttér-tesztelő eszköz, amely segít megtalálni az olyan problémákat, mint a holtpont, az adatok sérülése és a gyenge teljesítmény.
1. Adatgyár:
Az adatgyár adatbázis-tesztelő eszköz. Adatgenerátorként és adatkezelőként működik az adatbázis-teszteléshez. Nagyon könnyen használható felülettel rendelkezik, és képes bonyolult adatkapcsolatok kezelésére.
2. Adatgenerátor:
A DTM Data Generator egy másik háttér-tesztelő eszköz. Adatsorok és sémaobjektumok generálására szolgál adatbázis teszteléshez. Az eszköz támogatja a terhelhetőség és a teljesítmény tesztelését az adatbázisban.
3. TurboData
A Turbodata szoftver eszközzel idegen kulcsokkal lehet előállítani tesztadatokat. Lehetővé teszi a Select, a Updates és az SQL parancsok használatát. Több szekvenciális fájlt és relációs adatbázist is támogat.