Mi az interfész tesztelés?
Az interfész tesztelése szoftver tesztelési típus, amely ellenőrzi, hogy a két különböző szoftverrendszer közötti kommunikáció helyesen zajlik-e.
A két komponenst integráló kapcsolatot interfésznek nevezzük. Ez a felület a számítógépes világban bármi lehet, például API-k, webszolgáltatások stb. Ezeknek a csatlakozó szolgáltatásoknak vagy interfészeknek a tesztelését Interface Testingnek nevezik.
Az interfész valójában olyan szoftver, amely parancsok, üzenetek és egyéb attribútumok készletéből áll, amelyek lehetővé teszik az eszköz és a felhasználó közötti kommunikációt.
Az interfész tesztelése
Az interfész tesztelése két fő szegmens tesztelését tartalmazza:
- Webkiszolgáló és alkalmazáskiszolgáló interfész
- Alkalmazáskiszolgáló és adatbázis-kiszolgáló interfész.
A fent említett esetekben az interfész tesztelése megtörtént
- Ellenőrizze, hogy a szerverek megfelelően vannak-e végrehajtva, vagy sem
- A hibákat megfelelően kezelik, vagy hibaüzenetet adnak vissza az alkalmazás által készített bármely lekérdezéshez
- Ellenőrizze az eredményeket, amikor a webkiszolgálóval való kapcsolat helyreáll
Példa az interfész tesztelésére
Tegyük fel, hogy bármelyik xyz alkalmazás esetében az interfész XML fájlt vesz be bemenetként, a JSON fájlt pedig kimenetként szállítja. Az alkalmazás felületének teszteléséhez csak az XML fájlformátum és a JSON fájlformátum specifikációjára van szükség.
Ezen specifikációk segítségével létrehozhatunk egy minta bemeneti XML fájlt és betáplálhatunk az interfészbe. Ezután a bemeneti (XML) és a kimeneti (JSON) fájl ellenőrzése az interfész teszteléssel.
Miért kell elvégezni az interfész tesztelését
Az interfész tesztelése megtörtént
- Annak biztosítása, hogy a végfelhasználóknak vagy az ügyfeleknek ne okozzon problémát egy adott szoftvertermék használata
- Annak meghatározása, hogy mely alkalmazási területekhez szoktak hozzáférni a végfelhasználók, és ellenőrizze annak felhasználóbarát jellegét is.
- A biztonsági követelmények ellenőrzése a rendszerek közötti kommunikáció közben
- Annak ellenőrzése, hogy egy megoldás képes-e kezelni az alkalmazáskiszolgáló és a webhely közötti hálózati hibákat
Az interfész tesztelésének típusai
Interfész tesztelése során az interfészen végzett különféle típusú tesztek, amelyek magukban foglalhatják
- Munkafolyamat: Biztosítja, hogy az interfész motor az elvárt módon kezelje a szokásos munkafolyamatokat.
- Edge-esetek - nem várt értékek : Ezt figyelembe vesszük, ha a teszt dátumot, hónapot és napot tartalmaz.
- Teljesítmény, terhelés és hálózati tesztelés : A nagy volumenű interfészhez több terhelési tesztre lehet szükség, mint egy kis volumenű interfészre, az interfész motorjától és a csatlakozási infrastruktúrától függően.
- Egyedi rendszerek: Ez magában foglalja az egyes rendszerek külön-külön történő tesztelését. Például a kiskereskedelmi üzlet számlázási rendszernek és készletkezelő rendszernek külön kell működnie.
Interfész tesztelési stratégia
Az interfész tesztelési stratégiája az interfészek tesztelésére használt módszer a közös tesztekkel, a megvalósítástól függetlenül. Absztrakt teszteseteket használhatunk, és a teszteset konkrét példányait létrehozhatjuk az interfész tesztelési stratégiájának minden megvalósításához. Az alap / absztrakt tesztesemények végrehajtás-semleges teszteket hajtanak végre, míg a konkrét tesztek az objektumok példányosításáról gondoskodnak a végrehajtás-specifikus tesztek tesztelésére.
Interfész tesztelése Vs integrációs tesztelés
Interfész tesztelése | Integrációs tesztelés |
---|---|
|
|
Összegzés :
- A szoftvertechnikában az interfész tesztelése a kapcsolat két összetevőjét integráló kapcsolat tesztelését nevezi interfésznek.
- Az interfész tesztelése két fő szegmens tesztelését tartalmazza
- Webkiszolgáló és alkalmazáskiszolgáló interfész
- Alkalmazáskiszolgáló és adatbázis-kiszolgáló interfész.
- Ez a teszt biztosítja, hogy a végfelhasználók vagy az ügyfelek ne találjanak problémát egy adott szoftvertermék használata során.