Testarea aplicației domeniului bancar: exemple de cazuri de testare
Testarea domeniului bancar
Testarea domeniului bancar este un proces de testare software a unei aplicații bancare pentru funcționalitate, performanță și securitate. Scopul principal al testării aplicației bancare este de a se asigura că toate activitățile și funcționalitățile unui software bancar funcționează fără erori și că acesta rămâne protejat.
Sectorul BFSI (Banking, Financial Services and Insurance) este cel mai mare consumator de servicii IT. Aplicațiile bancare se ocupă direct de date financiare confidențiale. Este obligatoriu ca toate activitățile desfășurate de software-ul bancar să funcționeze fără probleme și fără nicio eroare. Software-ul bancar îndeplinește diverse funcții, cum ar fi transferul și depunerea fondului, interogarea soldului, istoricul tranzacțiilor, retragerea și așa mai departe. Testarea aplicației bancare asigură că aceste activități nu numai că sunt bine executate, dar rămân și protejate de hackeri.
Alăturați-vă gratuit proiectului nostru de testare Live Banking
Ce este domeniul în testare?
Domeniu în testare nu este altceva decât industria pentru care este creat proiectul de testare software. Când vorbim despre proiecte software sau dezvoltare, se face referire adesea la acest termen. De exemplu, domeniul asigurărilor, domeniul bancar, domeniul comerțului cu amănuntul, domeniul telecomunicațiilor etc.
De obicei, în timpul dezvoltării oricărui proiect de domeniu specific, se caută ajutorul unui expert în domeniu. Expertul în domeniu este stăpân pe subiect și poate cunoaște interiorul produsului sau aplicației.
De ce contează cunoștințele de domeniu?
Cunoașterea domeniului este esențială pentru testarea oricărui produs software și are propriile sale beneficii, cum ar fiCunoștințe domeniului bancar – Introducere
Conceptele de domeniul bancar sunt uriașe și, practic, sunt sub-caracterizate în două sectoare
- Sectorul bancar tradițional
- Sectorul bancar bazat pe servicii
Mai jos este tabelul cu serviciile pe care le cuprind aceste două subsectoare ale sectorului bancar
Sectorul bancar tradițional |
|
Sectorul bancar bazat pe servicii |
|
Pe baza domeniului de aplicare al proiectului dvs., poate fi necesar să testați una sau toate ofertele de servicii de mai sus. Înainte de a începe testarea, asigurați-vă că aveți suficiente informații despre serviciul testat.
Caracteristicile unei aplicații bancare
Înainte de a începe testarea, este important să rețineți caracteristicile standard așteptate de la orice aplicație bancară. Astfel, vă puteți concentra eforturile de testare pentru a atinge aceste caracteristici.
O aplicație bancară standard ar trebui să îndeplinească toate aceste caracteristici, așa cum este menționat mai jos.
- Ar trebui să accepte mii de sesiuni de utilizator simultane
- O aplicație bancară ar trebui să se integreze cu alte numeroase aplicații, cum ar fi conturile de tranzacționare, Bill plata utilitati, carduri de credit etc.
- Ar trebui să proceseze tranzacții rapide și sigure
- Ar trebui să includă un sistem de stocare masiv.
- Pentru a depana problemele clienților, ar trebui să aibă o capacitate ridicată de audit
- Ar trebui să se ocupe de fluxuri de lucru complexe de afaceri
- Trebuie să sprijine utilizatorii pe mai multe platforme (Mac, Linux, Unix, Windows)
- Ar trebui să sprijine utilizatorii din mai multe locații
- Ar trebui să accepte utilizatori multilingvi
- Ar trebui să sprijine utilizatorii pe diverse sisteme de plată (VISA, AMEX, MasterCard)
- Ar trebui să sprijine mai multe sectoare de servicii (împrumuturi, servicii bancare cu amănuntul etc.)
- Mecanism sigur de gestionare a dezastrelor
Faze de testare în testarea aplicațiilor bancare
Pentru testarea aplicațiilor bancare, diferite etape de testare includ
- Analiza cerințelor: Este realizat de analist de afaceri; cerințele pentru o anumită aplicație bancară sunt adunate și documentate
- Cerinţă Revvezi: Analiștii de calitate, analiștii de afaceri și liderii de dezvoltare sunt implicați în această sarcină. Documentul de colectare a cerințelor este revizuit în această etapă și verificat încrucișat pentru a se asigura că nu afectează fluxul de lucru
- Documentația privind cerințele comerciale: Documentele privind cerințele de afaceri sunt pregătite de analiștii de calitate în care sunt acoperite toate cerințele de afaceri revizuite
- Testarea bazei de date: Este cea mai importantă parte a testării aplicațiilor bancare. Această testare este efectuată pentru a asigura integritatea datelor, încărcarea datelor, migrarea datelor, procedurile stocate și validarea funcțiilor, testarea regulilor etc.
- Testare de integrare: În Testare de integrare toate componentele care sunt dezvoltate sunt integrate și validate
- Testare funcțională: Activitățile obișnuite de testare a software-ului, cum ar fi Caz de testare pregătirea, revizuirea cazului de testare și execuția cazului de testare se fac în această fază
- Testare de securitate: Se asigură că software-ul nu are nicio defecte de securitate. În timpul pregătirii testului, echipa QA trebuie să includă atât scenarii de testare negative, cât și pozitive, astfel încât să intre în sistem și să îl raporteze înainte ca orice persoană neautorizată să îl acceseze. În timp ce pentru a preveni piratarea, banca ar trebui să implementeze, de asemenea, un nivel multiplu de validare a accesului, cum ar fi o parolă unică. Pentru Testarea securității, instrumente de automatizare precum IBM AppScan și HPWebInspect sunt folosite în timp ce pentru Testarea manuală sunt folosite instrumente precum Proxy Sniffer, Paros proxy, HTTP Watch etc
- Testarea utilizabilității: Se asigură că persoanele cu capacități diferite ar trebui să poată utiliza sistemul ca utilizator normal. De exemplu, bancomat cu auz și facilitate Braille pentru persoanele cu dizabilități
- Testarea de acceptare a utilizatorului: Este etapa finală a testării efectuate de utilizatorii finali pentru a asigura conformitatea aplicației cu scenariul din lumea reală.
Exemplu de caz de testare pentru aplicația de conectare la Net Banking
Securitatea este primordială pentru orice aplicație bancară. Prin urmare, în timpul pregătirii testului, echipa de control al calității ar trebui să includă scenarii de testare atât negative, cât și pozitive pentru a se strecura în sistem și a raporta eventualele vulnerabilități înainte ca orice persoană neautorizată să aibă acces la acesta. Nu implică doar scrierea cazurilor de testare negative, dar poate include și teste distructive.
Următoarele sunt cazuri de testare generice pentru a verifica orice aplicație bancară
Exemple de cazuri de testare | |
---|---|
Pentru Admin |
|
Pentru noua filială |
|
Pentru un nou rol |
|
Pentru clienți și vizitatori |
|
Pentru utilizatori noi |
|
Provocări în testarea domeniului bancar și atenuarea acestora
Provocările pe care testatorul le-ar putea confrunta în timpul testării domeniului bancar sunt
Challenge | Atenuarea |
---|---|
|
|
|
|
|
|
|
|
|
|
Rezumat
Domeniul bancar este zona cea mai vulnerabilă pentru furtul cibernetic, iar protejarea software-ului necesită testare precisă. Acest tutorial oferă o idee clară despre ce este nevoie pentru testarea domeniului bancar și cât de important este. Trebuie să înțelegem că -
- Majoritatea software-ului bancar sunt dezvoltate pe mainframe si Unix
- Testarea ajută la reducerea posibilelor erori întâlnite în timpul dezvoltării software
- Testarea corectă și conformitatea cu standardele din industrie, salvează companiile de penalități
- Bunele practici ajută la dezvoltarea rezultatelor bune, a reputației și a mai multor afaceri pentru companii
- Atât testarea manuală, cât și cea automată au meritele și capacitatea de utilizare
Alăturați-vă noastre Proiect de testare a domeniului Live Banking