Co je Testování rozhraní? Typy & Příklad

Obsah:

Anonim

Co je Testování rozhraní?

Testování rozhraní je definováno jako typ testování softwaru, který ověřuje, zda je komunikace mezi dvěma různými softwarovými systémy provedena správně.

Připojení, které integruje dvě součásti, se nazývá rozhraní. Toto rozhraní v počítačovém světě může být cokoli jako API, webové služby atd. Testování těchto spojovacích služeb nebo rozhraní se označuje jako Testování rozhraní.

Rozhraní je ve skutečnosti software, který se skládá ze sad příkazů, zpráv a dalších atributů, které umožňují komunikaci mezi zařízením a uživatelem.

Jak provést testování rozhraní

Testování rozhraní zahrnuje testování dvou hlavních segmentů:

  1. Rozhraní webového serveru a aplikačního serveru
  2. Rozhraní aplikačního serveru a databázového serveru.

U výše uvedených scénářů se testování rozhraní provádí na

  • Zkontrolujte, zda jsou servery správně provedeny nebo ne
  • Chyby jsou zpracovány správně nebo vrátí chybovou zprávu pro jakýkoli dotaz provedený aplikací
  • Zkontrolujte výsledky, když se mezi tím resetuje připojení k webovému serveru

Příklad testování rozhraní

Předpokládejme, že pro jakoukoli aplikaci xyz rozhraní převezme soubor XML jako vstup a jako výstup doručí soubor JSON. K otestování rozhraní této aplikace vše, co vyžaduje, je specifikace formátu souboru XML a formátu souboru JSON.

S pomocí těchto specifikací můžeme vytvořit ukázkové vstupní soubory XML a poslat je do rozhraní. A pak ověření vstupního (XML) a výstupního (JSON) souboru s požadavkem je Testování rozhraní.

Proč testování rozhraní

Testování rozhraní je hotové

  • Zajistit, aby se koncoví uživatelé nebo zákazníci při používání konkrétního softwarového produktu nesetkali s žádným problémem
  • Zjistit, ke kterým aplikačním oblastem koncoví uživatelé obvykle přistupují, a zkontrolovat také jejich uživatelskou přívětivost.
  • Ověření bezpečnostních požadavků při šíření komunikace mezi systémy
  • Chcete-li zkontrolovat, zda je řešení schopné zpracovat selhání sítě mezi aplikačním serverem a webem

Druhy testování rozhraní

Během testování rozhraní se na rozhraní provádějí různé typy testování, které mohou zahrnovat

  • Pracovní postup: Zajišťuje, že modul rozhraní zpracovává vaše standardní pracovní postupy podle očekávání.
  • Okrajové případy - neočekávané hodnoty : Toto se bere v úvahu při testování obráceného data, měsíce a dne.
  • Testování výkonu, zátěže a sítě : Vysokoobjemové rozhraní může vyžadovat více zátěžových testů než nízkoobjemové rozhraní, v závislosti na enginu rozhraní a infrastruktuře připojení
  • Jednotlivé systémy: Patří sem testování každého systému samostatně. Například fakturační systém a systém řízení zásob v maloobchodě by měl být schopen fungovat samostatně.

Strategie testování rozhraní

Strategie testování rozhraní je metoda používaná k testování rozhraní s běžnými testy bez ohledu na implementaci. Pro každou implementaci strategie testování rozhraní můžeme použít abstraktní testovací případy a vytvořit konkrétní instance testovacího případu. Základní / abstraktní testovací případy provádějí implementačně neutrální testy, zatímco konkrétní testy se starají o vytváření instancí objektů za účelem testování a provádění testů specifických pro implementaci.

Testování rozhraní vs Testování integrace

Testování rozhraní Testování integrace
  • Typ testu integrace, který se zabývá testováním rozhraní mezi komponentami nebo systémy
  • Testování provedené za účelem odhalení defektů v rozhraních a v interakcích mezi integrovanými komponentami nebo systémy.

Shrnutí :

  • V softwarovém inženýrství je testování rozhraní testování připojení, které integruje dvě součásti systému, které se nazývají rozhraní.
  • Testování rozhraní zahrnuje testování dvou hlavních segmentů
    • Rozhraní webového serveru a aplikačního serveru
    • Rozhraní aplikačního serveru a databázového serveru.
  • Toto testování zajišťuje, že koncoví uživatelé nebo zákazníci by se při používání konkrétního softwarového produktu neměli setkat s žádným problémem.