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ů:
- Rozhraní webového serveru a aplikačního serveru
- 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 |
---|---|
|
|
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.