Testiranje aplikacija bankarske domene: Primjeri testnih slučajeva

Sadržaj:

Anonim

Ispitivanje bankarske domene

Testiranje bankarske domene postupak je softverskog testiranja bankarske aplikacije radi funkcionalnosti, performansi i sigurnosti. Glavna svrha testiranja bankarske aplikacije je osigurati da sve aktivnosti i funkcionalnosti bankarskog softvera rade bez zastoja i da ostane zaštićen.

Sektor BFSI (bankarstvo, financijske usluge i osiguranje) najveći je potrošač IT usluga. Programi za bankarstvo izravno se bave povjerljivim financijskim podacima. Obavezno je da se sve aktivnosti koje obavlja bankarski softver odvijaju nesmetano i bez ikakvih pogrešaka. Bankarski softver obavlja razne funkcije poput prijenosa i polaganja fonda, upita o stanju, povijesti transakcija, povlačenja i tako dalje. Testiranje bankarskih aplikacija osigurava da se ove aktivnosti ne samo dobro izvršavaju već i ostaju zaštićene od hakera.

U ovom uputstvu ćemo naučiti

  • Što je domena u testiranju?
  • Zašto je znanje o domenu važno?
  • Uvod u bankarsku domenu
  • Karakteristike bankarske aplikacije
  • Faze testiranja bankarskih aplikacija
  • Uzorak test slučaja za prijavu na mrežno bankarstvo
  • Izazovi u ispitivanju bankarske domene i njihovo ublažavanje

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

Što je domena u testiranju?

Domena u testiranju nije ništa drugo do industrija za koju je stvoren projekt testiranja softvera. Kada govorimo o softverskim projektima ili razvoju, ovaj se pojam često naziva. Na primjer, domena osiguranja, bankarska domena, maloprodajna domena, telekomunikacijska domena itd.

Obično se tijekom razvoja bilo kojeg određenog projekta domene traži pomoć stručnjaka za domenu. Stručnjak za domene gospodar je predmeta i možda zna iznutra na proizvod ili aplikaciju.

Zašto je znanje o domenu važno?

Znanje domene najvažnije je za testiranje bilo kojeg softverskog proizvoda i ima svoje vlastite prednosti

Znanje bankarske domene - Uvod

Koncepti bankarske domene su ogromni i u osnovi su podkarakterizirani u dva sektora

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

Ispod je tablica usluga koja obuhvaćaju ova dva podsektora bankarstva

Tradicionalni bankarski sektor
  • Osnovno bankarstvo
  • Korporativno bankarstvo
  • Maloprodaja
Bankarski sektor zasnovan na uslugama
  • Jezgra
  • Korporativni
  • Maloprodaja
  • Zajam
  • Trgovinsko financiranje
  • Privatno bankarstvo
  • Potrošačke financije
  • Islamsko bankarstvo
  • Kanali isporuke kupca / Prednja isporuka

Na temelju opsega vašeg projekta možda ćete trebati testirati jednu ili sve gore navedene ponude usluga. Prije nego započnete testiranje, provjerite imate li dovoljno znanja o usluzi koja se testira.

Karakteristike bankarske prijave

Prije nego započnete testiranje, važno je napomenuti standardne značajke koje se očekuju od bilo koje bankarske aplikacije. Tako da možete usmjeriti testne napore kako biste postigli ove karakteristike.

Standardna bankarska aplikacija trebala bi ispunjavati sve ove karakteristike kako je spomenuto u nastavku.

  • Trebao bi podržati tisuće istodobnih korisničkih sesija
  • Bankarska aplikacija trebala bi se integrirati s drugim brojnim aplikacijama poput trgovačkih računa, uslužnog programa za plaćanje računa, kreditnih kartica itd.
  • Trebao bi obrađivati ​​brze i sigurne transakcije
  • Trebao bi sadržavati masivni sustav za pohranu.
  • Da bi otklonio probleme s kupcima, trebao bi imati visoku sposobnost revizije
  • Trebao bi rješavati složene poslovne tijekove
  • Treba podržati korisnike na više platformi (Mac, Linux, Unix, Windows)
  • Trebao bi podržati korisnike s više lokacija
  • Trebao bi podržati višejezične korisnike
  • Trebao bi podržati korisnike na različitim sustavima plaćanja (VISA, AMEX, MasterCard)
  • Trebao bi podržavati više uslužnih sektora (zajmovi, maloprodaja itd.)
  • Bezumni mehanizam upravljanja katastrofama

Faze ispitivanja u testiranju bankarskih aplikacija

Za testiranje bankarskih aplikacija uključuju se različite faze testiranja

  • Analiza zahtjeva: To radi poslovni analitičar; prikupljaju se i dokumentiraju zahtjevi za određenu bankarsku aplikaciju
  • Pregled zahtjeva: U ovaj su zadatak uključeni analitičari kvalitete, poslovni analitičari i razvojni potencijal. U ovoj se fazi pregledava dokument o prikupljanju zahtjeva i provjerava se kako bi se osiguralo da ne utječe na tijek rada
  • Dokumentacija o poslovnim zahtjevima : Dokumente o poslovnim zahtjevima pripremaju analitičari kvalitete u kojima su pokriveni svi pregledani poslovni zahtjevi
  • Ispitivanje baze podataka: To je najvažniji dio testiranja bankovnih aplikacija. Ovo testiranje vrši se kako bi se osigurala cjelovitost podataka, učitavanje podataka, migracija podataka, pohranjene procedure i provjera valjanosti funkcija, testiranje pravila itd.
  • Integracijsko testiranje: U okviru integracijskog testiranja sve su komponente koje su razvijene integrirane i provjerene
  • Funkcionalno testiranje: Uobičajene aktivnosti testiranja softvera poput pripreme test slučaja, pregleda testnog slučaja i izvršenja test slučaja rade se tijekom ove faze
  • Ispitivanje sigurnosti: Osigurava da softver nema sigurnosnih nedostataka. Tijekom pripreme za test, QA tim mora uključiti i negativne i pozitivne scenarije ispitivanja kako bi provalio u sustav i prijavio ga prije nego što mu bilo koji neovlašteni pojedinac pristupi. Iako bi spriječila hakiranje, banka bi također trebala implementirati višeslojnu provjeru pristupa poput jednokratne lozinke. Za sigurnosno testiranje koriste se alati za automatizaciju poput IBM AppScan i HPWebInspect, dok se za ručno testiranje koriste alati poput Proxy Sniffer, Paros proxy, HTTP sat itd.
  • Ispitivanje upotrebljivosti: Osigurava da bi različito sposobni ljudi mogli koristiti sustav kao uobičajeni korisnik. Na primjer, bankomat sa sluhom i Brailleovim jezikom za osobe s invaliditetom
  • Ispitivanje prihvaćanja korisnika: Posljednja je faza testiranja koje su obavili krajnji korisnici kako bi se osigurala usklađenost aplikacije sa stvarnim scenarijem.

Uzorak test slučaja za prijavu na mrežno bankarstvo

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

Slijede generički testovi za provjeru bilo koje bankarske aplikacije

Primjeri testnih slučajeva
Za administratora
  • Provjerite administratorsku prijavu s važećim i nevažećim podacima
  • Potvrdite administratorsku prijavu bez podataka
  • Potvrdite sve administratorske veze do kuće
  • Provjerite lozinku za promjenu administratora s važećim i nevaljanim podacima
  • Potvrdite promjenu lozinke administratora bez podataka
  • Potvrdite promjenu lozinke administratora postojećim podacima
  • Potvrdite odjavu administratora
Za novu podružnicu
  • Stvorite novu granu s važećim i nevaljanim podacima
  • Stvorite novu granu bez podataka
  • Stvorite novu granu s postojećim podacima grane
  • Potvrdite opciju resetiranja i otkazivanja
  • Ažurirajte granu s važećim i nevaljanim podacima
  • Ažuriranje grane bez podataka
  • Ažurirajte granu s postojećim podacima o grani
  • Potvrdite mogućnost otkazivanja
  • Provjerite brisanje grana sa i bez ovisnosti
  • Provjerite mogućnost pretraživanja grana
Za novu ulogu
  • Stvorite novu ulogu s važećim i nevaljanim podacima
  • Stvorite novu ulogu bez podataka
  • Potvrdite novu ulogu s postojećim podacima
  • provjeriti opis uloge i vrste uloga
  • Potvrdite mogućnost otkazivanja i resetiranja
  • Provjerite brisanje uloge sa i bez ovisnosti
  • provjeriti veze na stranici s pojedinostima o ulozi
Za kupce i posjetitelje
  • Potvrdite sve veze posjetitelja ili kupaca
  • Potvrdite prijavu kupaca valjanim i nevaljanim podacima
  • Potvrdite prijavu kupaca bez podataka
  • Potvrdite prijavu bankara bez podataka
  • Potvrdite prijavu bankara valjanim ili nevaljanim podacima
Za nove korisnike
  • Stvorite novog korisnika s važećim i nevaljanim podacima
  • Stvorite novog korisnika bez podataka
  • Stvorite novog korisnika s postojećim podacima grane
  • Potvrdite mogućnost otkazivanja i resetiranja
  • Ažurirajte korisnika s važećim i nevaljanim podacima
  • Ažurirajte korisnika postojećim podacima
  • Potvrdite mogućnost otkazivanja
  • Potvrdite brisanje korisnika

Izazovi u testiranju bankarske domene i njihovo ublažavanje

Ispitač izazova s ​​kojima bi se mogao suočiti tijekom testiranja bankarske domene jesu

Izazov Smanjenje
  • Pristup proizvodnim podacima i njihovo kopiranje kao testnih podataka za testiranje je izazov
  • Osigurajte da podaci o ispitivanju udovoljavaju regulatornim zahtjevima i smjernicama
  • Održavajte povjerljivost podataka slijedeći tehnike poput maskiranja podataka, sintetičkih testnih podataka, testiranja integracije sustava itd.
  • Najveći izazov u testiranju bankarskog sustava je tijekom migracije sustava iz starog u novi sustav, poput testiranja svih rutina, procedura i planova. Također kako će se podaci dohvatiti, prenijeti i prenijeti u novi sustav nakon migracije
  • Provjerite je li testiranje migracije podataka završeno
  • Osigurajte da se slučajevi regresijskih testova izvršavaju na starim i novim sustavima, a rezultati se podudaraju.
  • Postoje slučajevi kada zahtjevi nisu dobro dokumentirani i mogu dovesti do funkcionalnih praznina u planu ispitivanja
  • Mnogi nefunkcionalni zahtjevi nisu u potpunosti dokumentirani, a testeri ne znaju treba li ih testirati ili ne
  • Test bi trebao sudjelovati u projektu iz faza analize zahtjeva i trebao bi aktivno pregledati poslovne zahtjeve
  • Najvažnije je provjeriti slijedi li navedeni sustav željene politike i postupke
  • Mora se izvršiti ispitivanje usklađenosti ili regulatornih politika
  • Opseg i rokovi se povećavaju kako se bankarske aplikacije integriraju s drugim aplikacijama poput interneta ili mobilnog bankarstva
  • Osigurajte da se računa vremenski proračun za integracijsko testiranje ako vaša bankarska aplikacija ima mnogo vanjskih sučelja

Sažetak

Domena bankarstva najosjetljivije je područje za internetske krađe, a zaštita softvera zahtijeva precizno testiranje. Ovaj vodič daje jasnu predodžbu o tome što je potrebno za testiranje bankarske domene i koliko je važno. Treba shvatiti da -

  • Većina bankarskog softvera razvijena je na Mainframeu i Unixu
  • Testiranje pomaže u smanjenju mogućih kvarova tijekom razvoja softvera
  • Ispravno ispitivanje i usklađenost s industrijskim standardima spasit će tvrtke od kaznenih sankcija
  • Dobra praksa pomaže u razvoju dobrih rezultata, ugleda i više poslovanja za tvrtke
  • I ručno i automatizirano testiranje imaju određene zasluge i upotrebljivost

Pridružite se našem projektu testiranja domena bankarstva uživo