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
- Tradicionalni bankarski sektor
- Bankarski sektor zasnovan na uslugama
Ispod je tablica usluga koja obuhvaćaju ova dva podsektora bankarstva
Tradicionalni bankarski sektor |
|
Bankarski sektor zasnovan na uslugama |
|
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 |
|
Za novu podružnicu |
|
Za novu ulogu |
|
Za kupce i posjetitelje |
|
Za nove korisnike |
|
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 |
---|---|
|
|
|
|
|
|
|
|
|
|
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