Testiranje bančne domene
Testiranje bančne domene je postopek testiranja programske opreme bančne aplikacije za funkcionalnost, zmogljivost in varnost. Glavni namen testiranja bančne aplikacije je zagotoviti, da vse dejavnosti in funkcionalnosti bančne programske opreme delujejo brez napak in ostanejo zaščitene.
Sektor BFSI (bančništvo, finančne storitve in zavarovalništvo) je največji potrošnik IT storitev. Programi za bančništvo se neposredno ukvarjajo z zaupnimi finančnimi podatki. Obvezno je, da vse dejavnosti, ki jih izvaja bančna programska oprema, potekajo nemoteno in brez napak. Programska oprema za bančništvo opravlja različne funkcije, kot so nakazilo in vplačilo sredstev, poizvedba stanja, zgodovina transakcij, dvig denarja itd. Testiranje bančnih aplikacij zagotavlja, da se te dejavnosti ne samo dobro izvajajo, temveč so tudi zaščitene pred hekerji.
V tej vadnici se bomo naučili
- Kaj je domena pri testiranju?
- Zakaj je znanje domene pomembno?
- Uvod v bančno domeno
- Značilnosti bančne aplikacije
- Faze testiranja bančnih aplikacij
- Vzorčni testni primer za prijavo v mrežno bančništvo
- Izzivi pri preizkušanju bančne domene in njihovo ublažitev
Brezplačno se pridružite našemu projektu testiranja bančništva v živo
Kaj je domena pri testiranju?
Domena pri testiranju ni nič drugega kot panoga, za katero je ustvarjen projekt testiranja programske opreme. Ko govorimo o projektih ali razvoju programske opreme, se ta izraz pogosto omenja. Na primer zavarovalna domena, bančna domena, maloprodajna domena, telekomunikacijska domena itd.
Običajno se pri razvoju katerega koli posebnega domenskega projekta poišče pomoč strokovnjaka za domene. Strokovnjak za domene je mojster zadeve in morda pozna notranjost izdelka ali aplikacije.
Zakaj je znanje domene pomembno?
Znanje domene je najpomembnejše za preizkušanje katerega koli programskega izdelka in ima svoje prednosti, kot je
Znanje bančne domene - Uvod
Pojmov bančne domene je ogromno in v bistvu so podkarakterizirani v dva sektorja
- Tradicionalni bančni sektor
- Bančni sektor, ki temelji na storitvah
Spodaj je tabela storitev, ki jih zajemata ta dva podsektorja bančništva
Tradicionalni bančni sektor |
|
Bančni sektor, ki temelji na storitvah |
|
Glede na obseg vašega projekta boste morda morali preizkusiti eno ali vse zgoraj navedene ponudbe storitev. Preden začnete s testiranjem, se prepričajte, da imate dovolj izkušenj s storitvijo, ki se preskuša.
Značilnosti bančne aplikacije
Preden začnete s testiranjem, je treba opozoriti na standardne funkcije, ki se pričakujejo od katere koli bančne aplikacije. Tako lahko za doseganje teh lastnosti usmerite svoja preizkusna prizadevanja.
Standardna bančna aplikacija mora izpolnjevati vse te značilnosti, kot je navedeno spodaj.
- Podpirati mora na tisoče sočasnih uporabniških sej
- Bančna aplikacija se mora integrirati z drugimi številnimi aplikacijami, kot so trgovalni računi, pripomočki za plačilo računov, kreditne kartice itd.
- Obdelati mora hitre in varne transakcije
- Vključevati mora ogromen sistem za shranjevanje.
- Za odpravljanje težav s strankami mora imeti visoko sposobnost revizije
- Obvladovati mora zapletene poslovne poteke
- Potreba po podpori uporabnikom na več platformah (Mac, Linux, Unix, Windows)
- Podpirati mora uporabnike z več lokacij
- Podpirati mora večjezične uporabnike
- Podpirati mora uporabnike v različnih plačilnih sistemih (VISA, AMEX, MasterCard)
- Podpirati mora več storitvenih sektorjev (posojila, bančništvo itd.)
- Mehanizem za obvladovanje nesreč
Preskusne faze pri preizkušanju bančnih aplikacij
Za testiranje bančnih aplikacij vključujejo različne faze testiranja
- Analiza zahtev: opravi jo poslovni analitik; zahteve za določeno bančno aplikacijo so zbrane in dokumentirane
- Pregled zahtev: pri tej nalogi so vključeni analitiki kakovosti, poslovni analitiki in razvojni vodiči. Dokument o zbiranju zahtev se na tej stopnji pregleda in navzkrižno preveri, da ne vpliva na potek dela
- Dokumentacija o poslovnih zahtevah: Dokumente o poslovnih zahtevah pripravijo analitiki kakovosti, v katerih so zajete vse pregledane poslovne zahteve
- Preizkušanje zbirke podatkov: je najpomembnejši del testiranja bančnih aplikacij. To testiranje se izvaja za zagotovitev celovitosti podatkov, nalaganja podatkov, selitve podatkov, shranjenih postopkov in preverjanja funkcij, preizkušanja pravil itd.
- Integracijsko testiranje: Pri integracijskem testiranju so vse razvite komponente integrirane in preverjene
- Funkcionalno testiranje: V tej fazi se izvajajo običajne dejavnosti testiranja programske opreme, kot so priprava testnih primerov, pregled testnih primerov in izvajanje testnih primerov
- Testiranje varnosti: Zagotavlja, da programska oprema nima nobenih varnostnih napak. Med pripravo na preizkus mora ekipa za preverjanje kakovosti vključiti tako negativne kot pozitivne testne scenarije, da bo vdrla v sistem in poročala o njem pred nepooblaščenim posameznikom. Da bi preprečila vdore, bi morala banka izvajati tudi večplastno preverjanje dostopa, kot je enkratno geslo. Za varnostno testiranje se uporabljajo orodja za avtomatizacijo, kot sta IBM AppScan in HPWebInspect, medtem ko se uporabljajo orodja za ročno testiranje, kot so Proxy Sniffer, Paros proxy, HTTP watch itd.
- Testiranje uporabnosti: zagotavlja, da bi različno sposobni ljudje lahko uporabljali sistem kot običajen uporabnik. Na primer bankomat s sluhom in Braillovo opremo za invalide
- Preizkušanje sprejemljivosti uporabnikov: Zadnja stopnja preskušanja, ki ga opravijo končni uporabniki, da se zagotovi skladnost aplikacije s scenarijem iz resničnega sveta.
Vzorčni testni primer za prijavo v mrežno bančništvo
Varnost je najpomembnejša za vsako bančno aplikacijo. Zato bi morala med pripravo na preizkus ekipa za preverjanje kakovosti vključiti tako negativne kot pozitivne testne scenarije, da se lahko prikrade v sistem in poroča o morebitnih ranljivostih, preden nepooblaščen posameznik dobi dostop do njega. Ne vključuje le pisanja negativnih testnih primerov, ampak lahko vključuje tudi destruktivno testiranje.
Spodaj so splošni testni primeri za preverjanje katere koli bančne aplikacije
Vzorčni testni primeri | |
---|---|
Za skrbnika |
|
Za novo podružnico |
|
Za novo vlogo |
|
Za stranke in obiskovalce |
|
Za nove uporabnike |
|
Izzivi pri preizkušanju bančne domene in njihovo ublažitev
Preizkuševalec, s katerim bi se lahko soočil med testiranjem bančne domene, je
Izziv | Blažitev |
---|---|
|
|
|
|
|
|
|
|
|
|
Povzetek
Domena bančništva je najbolj ranljivo področje kibernetske kraje, zaščita programske opreme pa zahteva natančno testiranje. Ta vadnica daje jasno predstavo o tem, kaj je potrebno za testiranje bančne domene in kako pomembno je. Treba je razumeti, da -
- Večina bančne programske opreme je razvita na Mainframe in Unix
- Testiranje pomaga zmanjšati možne napake pri razvoju programske opreme
- Ustrezno testiranje in skladnost z industrijskimi standardi rešijo podjetja pred kaznimi
- Dobre prakse pomagajo podjetjem razviti dobre rezultate, ugled in več poslov
- Tako ročno kot avtomatizirano testiranje imata ustrezne prednosti in uporabnost
Pridružite se našemu projektu testiranja domen v živo