Testování aplikace bankovní domény: Ukázkové testovací případy

Testování bankovní domény

Testování bankovní domény je proces testování softwaru bankovní aplikace na funkčnost, výkon a zabezpečení. Hlavním účelem testování bankovní aplikace je zajistit, aby všechny činnosti a funkce bankovního softwaru běžely hladce bez chyb a zůstaly chráněny.

Sektor BFSI (bankovnictví, finanční služby a pojišťovnictví) je největším spotřebitelem služeb IT. Bankovní aplikace přímo zpracovávají důvěrné finanční údaje. Je povinné, aby všechny činnosti prováděné bankovním softwarem probíhaly hladce a bez chyb. Bankovní software plní různé funkce, jako je převod a vklad fondu, zjišťování zůstatku, historie transakcí, výběr atd. Testování bankovní aplikace zaručuje, že tyto činnosti jsou nejen dobře prováděny, ale také zůstávají chráněny před hackery.

V tomto tutoriálu se naučíme

Připojte se zdarma k našemu projektu Live Banking Testing

Co je doména v testování?

Doména v testování není nic jiného než průmysl, pro který je projekt testování softwaru vytvořen. Když hovoříme o softwarových projektech nebo vývoji, často se na tento termín odkazuje. Například pojišťovací doména, bankovní doména, maloobchodní doména, telekomunikační doména atd.

Při vývoji jakéhokoli konkrétního doménového projektu se obvykle hledá pomoc odborníka na doménu. Expert na domény je pánem tohoto tématu a může znát naruby produkt nebo aplikaci.

Proč záleží na znalostech domény?

Znalost domény je klíčová pro testování jakéhokoli softwarového produktu a má své vlastní výhody, jako např

Znalosti bankovní domény - úvod

Koncepty bankovní domény jsou obrovské a v zásadě jsou rozděleny do dvou sektorů

  1. Tradiční bankovní sektor
  2. Sektorový bankovní sektor

Níže je tabulka služeb, které tyto dva subsektory bankovnictví zahrnují

Tradiční bankovní sektor
  • Základní bankovnictví
  • Korporátní bankovnictví
  • Retailové bankovnictví
Sektorový bankovní sektor
  • Jádro
  • Firemní
  • Maloobchodní
  • Půjčka
  • Financování obchodu
  • Osobní bankovnictví
  • Spotřebitelské finance
  • Islámské bankovnictví
  • Doručovací kanály pro zákazníky/Dodávka na front -end

Na základě rozsahu vašeho projektu budete možná muset otestovat jednu nebo všechny výše uvedené nabídky služeb. Než začnete s testováním, ujistěte se, že máte dostatečné zázemí pro testovanou službu.

Charakteristika bankovní aplikace

Než začnete testovat, je důležité si uvědomit standardní funkce očekávané od jakékoli bankovní aplikace. Takže můžete své testovací úsilí zaměřit na dosažení těchto charakteristik.

Standardní bankovní aplikace by měla splňovat všechny tyto charakteristiky, jak je uvedeno níže.

  • Měl by podporovat tisíce souběžných relací uživatelů
  • Bankovní aplikace by se měla integrovat s mnoha dalšími aplikacemi, jako jsou obchodní účty, nástroj Bill Pay, kreditní karty atd.
  • Mělo by zpracovávat rychlé a bezpečné transakce
  • Měl by zahrnovat masivní úložný systém.
  • K řešení problémů se zákazníky by měl mít vysokou schopnost auditu
  • Mělo by zvládnout složité obchodní pracovní toky
  • Potřeba podporovat uživatele na více platformách (Mac, Linux, Unix, Windows)
  • Měl by podporovat uživatele z více míst
  • Měl by podporovat vícejazyčné uživatele
  • Měl by podporovat uživatele na různých platebních systémech (VISA, AMEX, MasterCard)
  • Měl by podporovat více sektorů služeb (úvěry, retailové bankovnictví atd.)
  • Spolehlivý mechanismus zvládání katastrof

Testovací fáze při testování bankovních aplikací

Pro testování bankovních aplikací zahrnují různé fáze testování

  • Analýza požadavků: Provádí to obchodní analytik; jsou shromažďovány a dokumentovány požadavky na konkrétní bankovní aplikaci
  • Kontrola požadavků: Do tohoto úkolu jsou zapojeni analytici kvality, obchodní analytici a vývojáři. Dokument shromažďování požadavků je v této fázi zkontrolován a zkontrolován, aby se zajistilo, že neovlivní pracovní postup
  • Dokumentace obchodních požadavků: Dokumenty obchodních požadavků připravují analytici kvality, ve kterých jsou zahrnuty všechny revidované obchodní požadavky
  • Testování databáze: Je to nejdůležitější část testování bankovních aplikací. Toto testování se provádí za účelem zajištění integrity dat, načítání dat, migrace dat, uložených procedur a ověřování funkcí, testování pravidel atd.
  • Testování integrace: V rámci testování integrace jsou všechny vyvíjené součásti integrovány a ověřeny
  • Funkční testování: Obvyklé činnosti testování softwaru jako Modelový případ během této fáze se provádí příprava, přezkoumání testovacího případu a provedení testovacího případu
  • Testování zabezpečení: Zajišťuje, že software nemá žádné bezpečnostní chyby. Během přípravy testu musí tým QA zahrnout jak negativní, tak pozitivní testovací scénáře, aby se dostal do systému a nahlásil jej dříve, než k němu přistoupí jakýkoli neoprávněný jedinec. I když má banka zabránit hackerům, měla by také implementovat vícevrstvovou validaci přístupu jako jednorázové heslo. Pro Testování zabezpečení , zatímco pro jsou použity automatizační nástroje jako IBM AppScan a HPWebInspect Ruční testování používají se nástroje jako Proxy Sniffer, Paros proxy, HTTP watch atd
  • Testování použitelnosti: Zajišťuje, aby různě zdatní lidé měli možnost používat systém jako běžný uživatel. Například bankomat se sluchovým a Braillovým písmem pro zdravotně postižené
  • Testování přijetí uživatele: Je to konečná fáze testování, kterou provádějí koncoví uživatelé, aby zajistili soulad aplikace se scénářem reálného světa.

Ukázka testovacího případu pro aplikaci pro přihlášení k internetovému bankovnictví

Zabezpečení je hlavní pro jakoukoli bankovní aplikaci. Během přípravy testu by proto měl tým QA zahrnout jak negativní, tak pozitivní testovací scénáře, aby se vloudil do systému a nahlásil případné chyby zabezpečení, než k němu získá přístup jakýkoli neoprávněný jedinec. Zahrnuje nejen psaní negativních testovacích případů, ale může zahrnovat i destruktivní testování.

Níže jsou uvedeny obecné testovací případy ke kontrole jakékoli bankovní aplikace

Ukázkové testovací případy
Pro správce
  • Ověřte přihlášení správce pomocí platných a neplatných údajů
  • Ověřte přihlášení správce bez údajů
  • Ověřte všechny odkazy správce domů
  • Ověřte heslo správce pro změnu platnými a neplatnými údaji
  • Ověřte, že správce změnil heslo bez údajů
  • Ověřte, že správce změnil heslo s existujícími údaji
  • Ověřit odhlášení správce
Pro novou pobočku
  • Vytvořte novou větev s platnými a neplatnými údaji
  • Vytvořte novou větev bez dat
  • Vytvořte novou větev s existujícími daty pobočky
  • Ověřte možnost resetování a zrušení
  • Aktualizujte větev pomocí platných a neplatných údajů
  • Aktualizujte větev bez dat
  • Aktualizujte větev s existujícími daty pobočky
  • Ověřit možnost zrušení
  • Ověřte odstranění větve se závislostmi a bez nich
  • Ověřte možnost vyhledávání poboček
Pro novou roli
  • Vytvořte novou roli s platnými a neplatnými daty
  • Vytvořte novou roli bez dat
  • Ověřte novou roli s existujícími daty
  • ověřte popis role a typy rolí
  • Ověřte možnost zrušení a resetování
  • Ověřte odstranění role se závislostí a bez ní
  • ověřte odkazy na stránce podrobností role
Pro zákazníky a návštěvníky
  • Ověřte všechny odkazy návštěvníků nebo zákazníků
  • Ověřte přihlášení zákazníků pomocí platných a neplatných údajů
  • Ověřte přihlášení zákazníků bez údajů
  • Ověření přihlášení bankéře bez údajů
  • Ověření přihlášení bankéře ověřte platnými nebo neplatnými údaji
Pro nové uživatele
  • Vytvořte nového uživatele s platnými a neplatnými údaji
  • Vytvořte nového uživatele bez dat
  • Vytvořte nového uživatele s existujícími daty pobočky
  • Ověřte možnost zrušení a resetování
  • Aktualizujte uživatele platnými a neplatnými údaji
  • Aktualizujte uživatele existujícími daty
  • Ověřit možnost zrušení
  • Ověřte smazání uživatele

Výzvy při testování bankovní domény a jejich zmírňování

Výzvy, kterým může tester při testování čelit, jsou bankovní domény

Výzva Zmírnění
  • Získání přístupu k produkčním datům a jejich replikace jako testovacích dat pro testování je náročné
  • Zajistěte, aby testovací data splňovala požadavky a pokyny pro dodržování předpisů
  • Udržujte důvěrnost údajů pomocí následujících technik, jako je maskování dat, syntetická testovací data, integrace testovacího systému atd.
  • Největší výzvou při testování bankovního systému je během migrace systému ze starého systému na nový systém, jako je testování všech rutin, postupů a plánů. Také jak budou data přenesena, nahrána a přenesena do nového systému po migraci
  • Zajistěte, aby bylo testování migrace dat dokončeno
  • Zajistěte, aby byly případy regresního testu prováděny na starých i nových systémech a aby výsledky odpovídaly.
  • Mohou nastat případy, kdy nejsou požadavky dobře zdokumentovány a mohou vést k funkčním mezerám v plánu zkoušek
  • Mnoho nefunkčních požadavků není plně zdokumentováno a testeři nevědí, zda je testovat nebo ne
  • Test by se měl účastnit projektu hned od fází analýzy požadavků a měl by aktivně kontrolovat obchodní požadavky
  • Nejdůležitějším bodem je zkontrolovat, zda uvedený systém dodržuje požadované zásady a postupy
  • Musí být provedeno testování souladu nebo regulačních zásad
  • Rozsah a časové harmonogramy se zvyšují, protože bankovní aplikace jsou integrovány s jinými aplikacemi, jako je internetové nebo mobilní bankovnictví
  • Pokud má vaše bankovní aplikace mnoho externích rozhraní, zajistěte, aby byl zohledněn časový rozpočet pro testování integrace

souhrn

Bankovní doména je nejzranitelnější oblastí pro počítačové krádeže a zabezpečení softwaru vyžaduje přesné testování. Tento tutoriál dává jasnou představu o tom, co je potřeba k testování bankovní domény a jak je to důležité. Člověk musí pochopit, že -

  • Většina bankovního softwaru je vyvíjena na Sálový počítač a Unix
  • Testování pomáhá omezit možné potíže při vývoji softwaru
  • Správné testování a dodržování průmyslových standardů, ušetříte společnostem sankce
  • Osvědčené postupy pomáhají společnostem rozvíjet dobré výsledky, pověst a lepší byznys
  • Manuální i automatizované testování má své přednosti a použitelnost

Přidejte se k našemu Živý projekt testování bankovních domén