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.
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 suPoznavanje domene bankarstva – Uvod
Koncepti bankovne domene su ogromni, au osnovi su podijeljeni u dva sektora
- Tradicionalni bankarski sektor
- Bankarski sektor temeljen na uslugama
U nastavku se nalazi tablica usluga koje ova dva podsektora bankarstva obuhvaćaju
| Tradicionalni bankarski sektor |
|
| Bankarski sektor temeljen na uslugama |
|
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 |
|
| Za novu podružnicu |
|
| Za novu ulogu |
|
| Za kupce i posjetitelje |
|
| Za nove korisnike |
|
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 |
|---|---|
|
|
|
|
|
|
|
|
|
|
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


