Mi az interfész tesztelés? Típusok & Példa

Tartalomjegyzék:

Anonim

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:

  1. Webkiszolgáló és alkalmazáskiszolgáló interfész
  2. 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
  • Integrációs teszttípus, amely az összetevők vagy rendszerek közötti interfészek tesztelésével foglalkozik
  • Tesztelés az interfészek és az integrált alkatrészek vagy rendszerek közötti kölcsönhatások hibáinak feltárására.

Ö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.