Testovanie bankových domén
Testovanie bankových domén je proces testovania softvéru bankovej aplikácie z hľadiska funkčnosti, výkonu a bezpečnosti. Hlavným účelom testovania bankovej aplikácie je zabezpečiť, aby všetky činnosti a funkcie bankového softvéru fungovali bez akýchkoľvek chýb a boli chránené.
Sektor BFSI (bankovníctvo, finančné služby a poisťovníctvo) je najväčším spotrebiteľom IT služieb. Bankové aplikácie priamo narábajú s dôvernými finančnými údajmi. Je nevyhnutné, aby všetky činnosti vykonávané bankovým softvérom prebiehali hladko a bez akýchkoľvek chýb. Bankový softvér vykonáva rôzne funkcie, ako je prevod a vklad prostriedkov, zisťovanie zostatkov, história transakcií, výbery atď. Testovanie bankovej aplikácie zaručuje, že tieto činnosti sú nielen dobre vykonané, ale aj chránené pred hackermi.
V tomto návode sa naučíme
- Čo je doména pri testovaní?
- Prečo záleží na doménových znalostiach?
- Úvod do bankovej domény
- Charakteristika bankovej aplikácie
- Fázy testovania bankových aplikácií
- Vzorový testovací prípad pre prihlasovaciu aplikáciu pre Net Banking
- Výzvy v testovaní bankovej domény a ich zmierňovanie
Pripojte sa k nášmu projektu testovania živého bankovníctva zadarmo
Čo je doména pri testovaní?
Doménou v testovaní nie je nič iné ako odvetvie, pre ktoré je projekt testovania softvéru vytvorený. Keď hovoríme o softvérových projektoch alebo vývoji, tento termín sa často označuje. Napríklad doména poistenia, doména bankovníctva, doména maloobchodu, doména telekomunikácií atď.
Pri vývoji konkrétneho doménového projektu je obvykle potrebné vyhľadať odbornú pomoc s doménou. Odborník na doménu je majstrom v odbore a môže vedieť, že produkt alebo aplikácia je zvnútra.
Prečo záleží na doménových znalostiach?
Znalosť domény je kľúčovým prvkom pri testovaní ľubovoľného softvérového produktu a má svoje vlastné výhody, ako napríklad
Znalosti o bankových doménach - úvod
Koncepty bankových domén sú obrovské a v zásade sa dajú charakterizovať do dvoch sektorov
- Tradičný bankový sektor
- Bankový sektor založený na službách
Ďalej je uvedená tabuľka služieb, ktoré tieto dva subsektory bankovníctva zahŕňajú
Tradičný bankový sektor |
|
Bankový sektor založený na službách |
|
Na základe rozsahu vášho projektu možno budete musieť otestovať jednu alebo všetky vyššie uvedené ponuky služieb. Pred začatím testovania sa uistite, že máte dostatočné pozadie pre testovanú službu.
Charakteristika bankovej aplikácie
Predtým, ako začnete s testovaním, je dôležité si uvedomiť štandardné funkcie očakávané od každej bankovej aplikácie. Môžete tak zamerať svoje testovacie úsilie na dosiahnutie týchto charakteristík.
Štandardná banková aplikácia by mala spĺňať všetky tieto charakteristiky, ako je uvedené nižšie.
- Mal by podporovať tisíce súbežných používateľských relácií
- Banková aplikácia by sa mala integrovať s ďalšími mnohými aplikáciami, ako sú obchodné účty, nástroj Bill pay, kreditné karty atď.
- Malo by spracovávať rýchle a bezpečné transakcie
- Mal by obsahovať obrovský úložný systém.
- Na riešenie problémov so zákazníkmi by mala mať vysokú schopnosť auditu
- Mal by zvládnuť zložité pracovné toky
- Potreba podpory používateľov na viacerých platformách (Mac, Linux, Unix, Windows)
- Mal by podporovať používateľov z viacerých miest
- Mala by podporovať viacjazyčných používateľov
- Mal by podporovať používateľov v rôznych platobných systémoch (VISA, AMEX, MasterCard)
- Mal by podporovať viac sektorov služieb (pôžičky, retailové bankovníctvo atď.)
- Spoľahlivý mechanizmus riadenia katastrof
Testovacie fázy pri testovaní bankových aplikácií
Pri testovaní bankových aplikácií zahŕňajú rôzne fázy testovania
- Analýza požiadaviek: Vykonáva to obchodný analytik; sú zhromaždené a zdokumentované požiadavky na konkrétnu bankovú aplikáciu
- Kontrola požiadavky: Do tejto úlohy sú zapojení analytici kvality, obchodní analytici a vedúci vývoja. Dokument na zhromažďovanie požiadaviek je v tejto fáze skontrolovaný a podrobený krížovej kontrole, aby sa zistilo, či to neovplyvní pracovný tok
- Dokumentácia obchodných požiadaviek : Dokumenty obchodných požiadaviek pripravujú analytici kvality, v ktorých sú obsiahnuté všetky preskúmané obchodné požiadavky
- Testovanie databázy: Je to najdôležitejšia súčasť testovania bankových aplikácií. Toto testovanie sa vykonáva s cieľom zabezpečiť integritu dát, načítanie dát, migráciu dát, uložené procedúry a validáciu funkcií, testovanie pravidiel atď.
- Testovanie integrácie: V rámci Testovania integrácie sú všetky vyvíjané komponenty integrované a overené
- Funkčné testovanie: Počas tejto fázy sa vykonávajú bežné testovacie činnosti softvéru, ako je príprava testovacích prípadov, kontrola testovacích prípadov a vykonávanie testovacích prípadov
- Testovanie bezpečnosti: Zaisťuje, že softvér nemá žiadne bezpečnostné chyby. Počas prípravy testu musí QA tím zahrnúť negatívne aj pozitívne testovacie scenáre, aby sa dostal do systému a nahlásil ho skôr, ako doň vstúpi neoprávnená osoba. Aj keď má banka zabrániť hackerstvu, mala by tiež implementovať viacvrstvovú validáciu prístupu, ako je jednorazové heslo. Pri testovaní zabezpečenia sa používajú automatizačné nástroje ako IBM AppScan a HPWebInspect, zatiaľ čo pri manuálnom testovaní sa používajú nástroje Proxy Sniffer, Paros proxy, hodinky HTTP atď.
- Testovanie použiteľnosti: Zaisťuje, že ľudia s rôznymi schopnosťami by mali byť schopní používať systém ako bežní používatelia. Napríklad bankomat so sluchom a Braillovo písmo pre zdravotne postihnutých
- Testovanie akceptácie používateľa: Je to konečná fáza testovania, ktorú vykonávajú koncoví používatelia, aby zabezpečili súlad aplikácie so scenárom z reálneho sveta.
Vzorový testovací prípad pre prihlasovaciu aplikáciu pre Net Banking
Bezpečnosť je prvoradá pre každú bankovú aplikáciu. Počas prípravy testu by preto mal tím QA obsahovať negatívne aj pozitívne testovacie scenáre, aby sa mohol vkradnúť do systému a hlásiť prípadné chyby zabezpečenia skôr, ako doň získa prístup neoprávnená osoba. Zahŕňa to nielen písanie negatívnych testovacích prípadov, ale môže zahŕňať aj deštruktívne testovanie.
Nasledujú všeobecné testovacie prípady na kontrolu akejkoľvek bankovej aplikácie
Vzorové testovacie prípady | |
---|---|
Pre správcu |
|
Pre novú pobočku |
|
Pre novú rolu |
|
Pre zákazníka a návštevníkov |
|
Pre nových používateľov |
|
Výzvy v testovaní bankovej domény a ich zmierňovanie
Výzvy, ktorým môže tester čeliť počas testovania bankovej domény, sú
Výzva | Zmiernenie |
---|---|
|
|
|
|
|
|
|
|
|
|
Zhrnutie
Banková doména je najzraniteľnejšou oblasťou počítačovej krádeže a ochrana softvéru si vyžaduje presné testovanie. Tento výukový program poskytuje jasnú predstavu o tom, čo je potrebné na testovanie bankových domén a aké dôležité je. Jeden musí pochopiť, že -
- Väčšina bankového softvéru je vyvinutá na systémoch Mainframe a Unix
- Testovanie pomáha znižovať možné problémy, ktoré sa môžu vyskytnúť počas vývoja softvéru
- Správne testovanie a dodržiavanie priemyselných štandardov šetria spoločnosti pred pokutami
- Osvedčené postupy pomáhajú rozvíjať dobré výsledky, reputáciu a viac obchodných príležitostí pre spoločnosti
- Ručné aj automatizované testovanie majú príslušné výhody a použiteľnosť
Pripojte sa k nášmu projektu testovania domén v živom bankovníctve