Testiranje aplikacije bankarske domene: ogledni testni slučajevi

Testiranje bankovne domene

Testiranje bankovne domene je proces testiranja softvera bankarske aplikacije za funkcionalnost, performanse i sigurnost. Glavna svrha testiranja bankovne aplikacije je osigurati da sve aktivnosti i funkcionalnosti bankovnog softvera rade glatko, bez pogrešaka i da on ostaje zaštićen.

BFSI (bankarstvo, financijske usluge i osiguranje) sektor je najveći potrošač IT usluga. Bankarske aplikacije izravno se bave povjerljivim financijskim podacima. Obavezno je da sve aktivnosti koje obavlja bankarski softver teku glatko i bez grešaka. Bankarski softver obavlja različite funkcije kao što su prijenos i polaganje sredstava, upit o stanju, povijest transakcija, povlačenje i tako dalje. Testiranje bankovne aplikacije jamči da se te aktivnosti ne samo dobro izvode, već i da ostaju zaštićene od hakera.

Besplatno se pridružite našem projektu testiranja bankarstva uživo

Što je domena u testiranju?

Domena u testiranju nije ništa drugo nego industrija za koju je stvoren projekt testiranja softvera. Kada govorimo o softverskim projektima ili razvoju, često se spominje ovaj pojam. Na primjer, domena osiguranja, domena bankarstva, domena maloprodaje, domena telekomunikacija itd.

Testiranje aplikacije bankarske domene

Obično se pri razvoju bilo kojeg specifičnog domenskog projekta traži pomoć stručnjaka za domenu. Domaći stručnjak je majstor predmeta i on može znati iznutra prema van proizvoda ili aplikacije.

Zašto je poznavanje domene važno?

Poznavanje domene je vrlo bitno za testiranje bilo kojeg softverskog proizvoda, a ima i svoje prednosti kao što su

Znanje o domeni je važno

Poznavanje domene bankarstva – Uvod

Koncepti bankovne domene su ogromni, au osnovi su podijeljeni u dva sektora

  1. Tradicionalni bankarski sektor
  2. Bankarski sektor temeljen na uslugama

U nastavku se nalazi tablica usluga koje ova dva podsektora bankarstva obuhvaćaju

Tradicionalni bankarski sektor
  • Osnovno bankarstvo
  • Korporativno bankarstvo
  • Poslovanje s građanima
Bankarski sektor temeljen na uslugama
  • srž
  • Korporativna
  • Maloprodaja
  • Zajam
  • Trgovinsko financiranje
  • Privatno bankarstvo
  • Potrošačke financije
  • Islamsko bankarstvo
  • Kanali isporuke kupcima/isporuka na prednjem dijelu

Ovisno o opsegu vašeg projekta, možda ćete morati testirati jednu ili sve gore navedene ponude usluga. Prije nego počnete s testiranjem, provjerite imate li dovoljno znanja o usluzi koja se testira.

Karakteristike bankovne aplikacije

Prije nego počnete s testiranjem, važno je obratiti pozornost na standardne značajke koje se očekuju od svake bankarske aplikacije. Tako da možete svoje ispitne napore usmjeriti na postizanje ovih karakteristika.

Standardna bankarska aplikacija treba zadovoljiti sve ove karakteristike kao što je navedeno u nastavku.

  • Trebao bi podržavati tisuće istodobnih korisničkih sesija
  • Bankarska aplikacija trebala bi se integrirati s drugim brojnim aplikacijama kao što su računi za trgovanje, Bill platiti režije, kreditne kartice itd.
  • Trebao bi obrađivati ​​brze i sigurne transakcije
  • Trebao bi uključivati ​​masivni sustav za pohranu.
  • Za rješavanje problema korisnika, trebao bi imati visoku sposobnost revizije
  • Trebao bi upravljati složenim poslovnim tijekovima rada
  • Potreba za podrškom korisnicima na više platformi (Mac, Linux, Unix, Windows)
  • Trebao bi podržavati korisnike s više lokacija
  • Trebao bi podržavati višejezične korisnike
  • Trebao bi podržavati korisnike na raznim sustavima plaćanja (VISA, AMEX, MasterCard)
  • Trebao bi podržavati više uslužnih sektora (zajmovi, maloprodajno bankarstvo itd.)
  • Besprijekoran mehanizam upravljanja katastrofama

Testne faze u testiranju bankovnih aplikacija

Za testiranje bankovnih aplikacija, različite faze testiranja uključuju

  • Analiza zahtjeva: To radi poslovni analitičar; prikupljaju se i dokumentiraju zahtjevi za određenu bankarsku aplikaciju
  • Zahtjev Review: Analitičari kvalitete, poslovni analitičari i voditelji razvoja uključeni su u ovaj zadatak. Dokument za prikupljanje zahtjeva pregledava se u ovoj fazi i unakrsno provjerava kako bi se osiguralo da ne utječe na tijek rada
  • Dokumentacija o poslovnim zahtjevima: Dokumente poslovnih zahtjeva izrađuju analitičari kvalitete u kojima su obuhvaćeni svi pregledani poslovni zahtjevi
  • Testiranje baze podataka: To je najvažniji dio testiranja bankovnih aplikacija. Ovo testiranje provodi se kako bi se osigurao integritet podataka, učitavanje podataka, migracija podataka, pohranjene procedure i provjera valjanosti funkcija, testiranje pravila itd.
  • Testiranje integracije: Pod Ispitivanje integracije sve komponente koje su razvijene su integrirane i validirane
  • Funkcionalno ispitivanje: Uobičajene aktivnosti testiranja softvera poput Testni slučaj priprema, pregled testnog slučaja i izvođenje testnog slučaja obavljaju se tijekom ove faze
  • Ispitivanje sigurnosti: Osigurava da softver nema nikakvih sigurnosnih nedostataka. Tijekom pripreme testa, QA tim mora uključiti i negativne i pozitivne testne scenarije kako bi provalio u sustav i prijavio ga prije nego što mu bilo tko neovlašteno pristupi. Kako bi spriječila hakiranje, banka bi također trebala implementirati višeslojnu potvrdu pristupa poput jednokratne lozinke. Za Ispitivanje sigurnosti, alati za automatizaciju poput IBM AppScan i HPWebInspect koriste se dok za Ručno ispitivanje koriste se alati kao što su Proxy Sniffer, Paros proxy, HTTP watch itd
  • Ispitivanje upotrebljivosti: Osigurava da ljudi s različitim sposobnostima mogu koristiti sustav kao normalni korisnici. Na primjer, bankomat sa sluhom i Brailleovim pismom za osobe s invaliditetom
  • Test prihvatljivosti korisnika: To je posljednja faza testiranja koju provode krajnji korisnici kako bi se osigurala usklađenost aplikacije sa scenarijem stvarnog svijeta.

Uzorak testnog slučaja za aplikaciju za prijavu na Net Banking

Sigurnost je glavna za svaku bankovnu aplikaciju. Stoga, tijekom pripreme testa, QA tim treba uključiti i negativne i pozitivne scenarije testa kako bi se ušuljao u sustav i prijavio sve ranjivosti prije nego što mu bilo koja neovlaštena osoba pristupi. Ne uključuje samo pisanje negativnih testnih slučajeva, već može uključivati ​​i destruktivno testiranje.

Slijede generički testni slučajevi za provjeru bilo koje bankovne aplikacije

Primjeri testnih slučajeva
Za Admin
  • Provjerite prijavu administratora s važećim i nevažećim podacima
  • Provjerite prijavu administratora bez podataka
  • Provjerite sve poveznice na početnu stranicu administratora
  • Provjerite administratorsku promjenu lozinke s važećim i nevažećim podacima
  • Potvrdite administratorsku promjenu lozinke bez podataka
  • Potvrdite administratorsku promjenu lozinke s postojećim podacima
  • Potvrdite odjavu administratora
Za novu podružnicu
  • Napravite novu granu s važećim i nevažećim podacima
  • Stvorite novu granu bez podataka
  • Stvorite novu granu s postojećim podacima grane
  • Provjerite opciju resetiranja i odustajanja
  • Ažurirajte granu valjanim i nevažećim podacima
  • Ažuriraj granu bez podataka
  • Ažurirajte granu s postojećim podacima grane
  • Potvrdi opciju odustajanja
  • Provjerite brisanje grana sa i bez ovisnosti
  • Provjerite opciju pretraživanja podružnica
Za novu ulogu
  • Stvorite novu ulogu s važećim i nevažećim podacima
  • Stvorite novu ulogu bez podataka
  • Potvrdite novu ulogu s postojećim podacima
  • provjerite opis uloge i vrste uloge
  • Potvrdite opciju odustajanja i poništavanja
  • Provjerite brisanje uloga sa i bez ovisnosti
  • potvrdite veze na stranici s detaljima uloge
Za kupce i posjetitelje
  • Provjerite sve poveznice posjetitelja ili kupaca
  • Provjerite prijavu korisnika s važećim i nevažećim podacima
  • Provjerite prijavu korisnika bez podataka
  • Provjerite bankovnu prijavu bez podataka
  • Provjerite prijavu bankara s važećim ili nevažećim podacima
Za nove korisnike
  • Stvorite novog korisnika s važećim i nevažećim podacima
  • Stvorite novog korisnika bez podataka
  • Stvorite novog korisnika s postojećim podacima grane
  • Potvrdite opciju odustajanja i poništavanja
  • Ažurirajte korisnika važećim i nevažećim podacima
  • Ažurirajte korisnika postojećim podacima
  • Potvrdi opciju odustajanja
  • Potvrdite brisanje korisnika

Izazovi u testiranju domene bankarstva i njihovo ublažavanje

Izazovi s kojima bi se tester mogao suočiti tijekom testiranja bankarske domene su

Izazov Smanjenje
  • Dobivanje pristupa proizvodnim podacima i njihovo repliciranje kao testnih podataka za testiranje je izazovno
  • Provjerite zadovoljavaju li testni podaci zahtjeve i smjernice za usklađenost s propisima
  • Održavajte povjerljivost podataka slijedeći tehnike kao što su maskiranje podataka, sintetički testni podaci, testiranje integracije sustava itd.
  • Najveći izazov kod testiranja bankarskog sustava je tijekom migracije sustava sa starog sustava na novi sustav kao što je testiranje svih rutina, procedura i planova. Također kako će se podaci dohvatiti, učitati i prenijeti u novi sustav nakon migracije
  • Provjerite je li testiranje migracije podataka dovršeno
  • Osigurajte da se slučajevi regresijskog testa izvode na starim i novim sustavima i da se rezultati podudaraju.
  • Mogu postojati slučajevi u kojima zahtjevi nisu dobro dokumentirani i mogu dovesti do funkcionalnih praznina u planu testiranja
  • Mnogi nefunkcionalni zahtjevi nisu u potpunosti dokumentirani, a ispitivači ne znaju trebaju li to testirati ili ne
  • Ispitivač bi trebao sudjelovati u projektu odmah od faze analize zahtjeva i trebao bi aktivno pregledavati poslovne zahtjeve
  • Najvažnije je provjeriti prati li navedeni sustav željene politike i procedure
  • Mora se provesti testiranje sukladnosti ili regulatornih politika
  • Opseg i rokovi se povećavaju kako se bankarske aplikacije integriraju s drugim aplikacijama poput interneta ili Kontakt broj bankarstvo
  • Osigurajte da je proračun za integracijsko testiranje uračunat ako vaša bankarska aplikacija ima mnogo vanjskih sučelja

Rezime

Bankarska domena je najosjetljivije područje za cyber krađu, a zaštita softvera zahtijeva precizno testiranje. Ovaj vodič daje jasnu ideju o tome što je potrebno za testiranje bankovne domene i koliko je ono važno. Treba shvatiti da –

  • Većina bankarskog softvera razvijena je na glavni okvir i Unix
  • Testiranje pomaže u smanjenju mogućih grešaka tijekom razvoja softvera
  • Pravilno testiranje i usklađenost s industrijskim standardima štedi tvrtke od kazni
  • Dobre prakse pomažu u razvoju dobrih rezultata, reputacije i većeg poslovanja za tvrtke
  • I ručno i automatizirano testiranje imaju odgovarajuće prednosti i upotrebljivost

Učlani se Projekt testiranja domene bankovnog bankarstva uživo

Sažmite ovu objavu uz: