Co je testování rozhraní? Typy a příklady
Co je testování rozhraní?
Testování rozhraní je definováno jako typ testování softwaru, který ověřuje, zda komunikace mezi dvěma různými softwarovými systémy probíhá správně.
Spojení, které integruje dvě komponenty, 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 nazývá 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 provádí testování rozhraní
- Zkontrolujte, zda jsou servery spuštěny správně nebo ne
- Chyby jsou zpracovány správně nebo vrátí chybovou zprávu pro jakýkoli dotaz vytvořený aplikací
- Zkontrolujte výsledky, když se mezitím resetuje připojení k webovému serveru
Příklad testování rozhraní
Předpokládejme, že pro jakoukoli aplikaci xyz rozhraní bere soubor XML jako vstup a poskytuje soubor JSON jako výstup. K otestování rozhraní této aplikace potřebuje pouze specifikace formátu souboru XML a formátu souboru JSON.
S pomocí těchto specifikací můžeme vytvořit vzorové vstupní XML soubory a vložit je do rozhraní. A pak ověření vstupu (XML) a výstup (JSON) soubor s požadavkem je Testování rozhraní.
Proč provádět testování rozhraní
Testování rozhraní je hotovo
- Aby se zajistilo, ž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ými problémy
- Chcete-li zjistit, které aplikační oblasti jsou obvykle přístupné koncovým uživatelům, a také zkontrolovat její uživatelskou přívětivost.
- Pro ověření bezpečnostních požadavků při šíření komunikace mezi systémy
- Chcete-li zkontrolovat, zda je řešení schopno zvládnout selhání sítě mezi aplikačním serverem a webem
Typy 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í zpracuje vaše standardní pracovní postupy podle očekávání.
- Okrajové případy - neočekávané hodnoty: Toto se bere v úvahu, když testování zahrnuje obrácené datum, měsíc a den.
- Testování výkonu, zatížení a sítě: Velkoobjemové rozhraní může vyžadovat více Testování zatížení než nízkoobjemové rozhraní, v závislosti na modulu rozhraní a infrastruktuře připojení
- Jednotlivé systémy: To zahrnuje testování každého systému jednotlivě. Například fakturační systém a systém řízení zásob pro maloobchodní prodejnu by měly být schopny fungovat samostatně.
Strategie testování rozhraní
Strategie testování rozhraní je metoda používaná k testování rozhraní běžnými testy bez ohledu na implementaci. Můžeme použít abstraktní testovací případy a vytvořit konkrétní instance Testovací případ pro každou implementaci strategie testování rozhraní. 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ů pro testování a provádění testů specifických pro implementaci.
Testování rozhraní versus testování integrace
Testování rozhraní | Testování integrace |
---|---|
Typ integračního testu, který se zabývá testováním rozhraní mezi komponentami nebo systémy | Testování prováděné za účelem odhalení defektů v rozhraních a v interakcích mezi integrovanými komponentami nebo systémy. |
Shrnutí
- In Softwarové inženýrství, Testování rozhraní je testování spojení, 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 neměli narazit na žádný problém při používání konkrétního softwarového produktu.