Тестирање банкарског домена
Тестирање банкарског домена је процес тестирања софтвера банкарске апликације ради функционалности, перформанси и сигурности. Главна сврха тестирања банкарске апликације је осигурати да све активности и функционалности банкарског софтвера раде без застоја и да и даље буду заштићене.
Сектор БФСИ (банкарство, финансијске услуге и осигурање) највећи је потрошач ИТ услуга. Банкарске апликације се директно баве поверљивим финансијским подацима. Обавезно је да се све активности које обавља банкарски софтвер одвијају несметано и без грешака. Банкарски софтвер обавља разне функције попут преноса и депоновања фонда, упита о стању, историје трансакција, повлачења и тако даље. Тестирање банкарских апликација осигурава да се ове активности не само добро извршавају већ и остају заштићене од хакера.
У овом упутству ћемо научити
- Шта је домен у тестирању?
- Зашто је знање о домену важно?
- Увод у банкарски домен
- Карактеристике банкарске апликације
- Фазе тестирања банкарских апликација
- Узорак тест случаја за пријаву на мрежно банкарство
- Изазови у тестирању банкарског домена и њихово ублажавање
Бесплатно се придружите нашем пројекту тестирања банкарства уживо
Шта је домен у тестирању?
Домен у тестирању није ништа друго до индустрија за коју је креиран пројекат тестирања софтвера. Када говоримо о софтверским пројектима или развоју, овај термин се често назива. На пример, домен осигурања, банкарски домен, малопродајни домен, телеком домен итд.
Обично се током развоја било ког одређеног пројекта домена тражи помоћ стручњака за домене. Стручњак за домене је мајстор предмета и можда зна каква је унутрашња страна производа или апликације.
Зашто је знање о домену важно?
Знање домена је суштинско за тестирање било ког софтверског производа и има своје предности попут
Знање банкарског домена - Увод
Концепти банкарског домена су огромни и у основи су подкарактеризирани у два сектора
- Традиционални банкарски сектор
- Банкарски сектор заснован на услугама
Испод је табела услуга које обухватају ова два подсектора банкарства
Традиционални банкарски сектор |
|
Банкарски сектор заснован на услугама |
|
На основу обима вашег пројекта можда ћете морати да тестирате једну или све горе наведене понуде услуга. Пре него што започнете тестирање, уверите се да имате довољно информација о услузи која се тестира.
Карактеристике банкарске апликације
Пре него што започнете тестирање, важно је напоменути стандардне функције које се очекују од било које банкарске апликације. Тако да можете усмјерити напоре на тестирању да бисте постигли ове карактеристике.
Стандардна банкарска апликација треба да испуњава све ове карактеристике као што је наведено у наставку.
- Требало би да подржи хиљаде истовремених корисничких сесија
- Банкарска апликација треба да се интегрише са другим бројним апликацијама попут трговачких рачуна, услужног рачуна за плаћање рачуна, кредитних картица итд.
- Требало би да обрађује брзе и сигурне трансакције
- Требало би да укључује масиван систем за складиштење.
- Да би решавао проблеме са купцима, требало би да има високу способност ревизије
- Требало би да се бави сложеним пословним токовима посла
- Треба подржати кориснике на више платформи (Мац, Линук, Уник, Виндовс)
- Треба да подржава кориснике са више локација
- Треба да подржи вишејезичне кориснике
- Треба да подржава кориснике на различитим системима плаћања (ВИСА, АМЕКС, МастерЦард)
- Треба да подржава више услужних сектора (зајмови, малопродаја итд.)
- Безбедан механизам управљања катастрофама
Фазе испитивања у тестирању банкарских апликација
За тестирање банкарских апликација, укључују се различите фазе тестирања
- Анализа захтева: То ради пословни аналитичар; захтеви за одређену банкарску апликацију су прикупљени и документовани
- Преглед захтева: У овај задатак укључени су аналитичари квалитета, пословни аналитичари и развојни потенцијални клијенти. Документ о прикупљању захтева се прегледа у овој фази и унакрсно проверава како би се осигурало да не утиче на ток рада
- Документација о пословним захтевима : Документе о пословним захтевима припремају квалитетни аналитичари у којима су обухваћени сви прегледани пословни захтеви
- Тестирање базе података: То је најважнији део тестирања банкарских апликација. Ово тестирање се врши како би се осигурао интегритет података, учитавање података, миграција података, ускладиштене процедуре и валидација функција, тестирање правила итд.
- Интеграционо тестирање: У оквиру интеграционог тестирања све компоненте које су развијене интегрисане су и проверене
- Функционално тестирање: Уобичајене активности тестирања софтвера као што су припрема тест случаја, преглед тест случаја и извршење тест случаја обављају се током ове фазе
- Тестирање сигурности: Осигурава да софтвер нема никаквих сигурносних недостатака. Током припреме за тест, КА тим мора да укључи и негативне и позитивне сценарије теста како би провалио у систем и пријавио га пре него што му било који неовлашћен појединац приступи. Иако би спречила хаковање, банка би такође требало да примени вишеслојну проверу приступа попут једнократне лозинке. За сигурносно тестирање користе се алати за аутоматизацију попут ИБМ АппСцан и ХПВебИнспецт, док се за ручно тестирање користе алати као што су Проки Сниффер, Парос проки, ХТТП сат итд.
- Тестирање употребљивости: Осигурава да различито способни људи могу да користе систем као уобичајени корисник. На пример, банкомат са слухом и Брајево писмо за инвалиде
- Тестирање прихватљивости корисника: Последња је фаза тестирања коју су урадили крајњи корисници како би се осигурала усклађеност апликације са реалним сценаријем.
Узорак тест случаја за пријаву на мрежно банкарство
Сигурност је главна за било коју банкарску апликацију. Стога, током припреме за тест, КА тим треба да укључи и негативне и позитивне сценарије теста како би се ушуњао у систем и пријавио било какве рањивости пре него што му било која неовлашћена особа приступи. То не укључује само писање негативних тестова, већ може укључивати и деструктивно тестирање.
Следе генерички тестови за проверу било које банкарске апликације
Примери тест примера | |
---|---|
За администратора |
|
За нови огранак |
|
За нову улогу |
|
За купце и посетиоце |
|
За нове кориснике |
|
Изазови у тестирању банкарског домена и њихово ублажавање
Испитивач са којим би се могли суочити током тестирања банкарског домена су
Изазов | Ублажавање |
---|---|
|
|
|
|
|
|
|
|
|
|
Резиме
Банкарски домен је најосетљивије подручје за кибернетску крађу, а заштита софтвера захтева прецизно тестирање. Овај водич даје јасну представу о томе шта је потребно за тестирање банкарског домена и колико је то важно. Човек мора да схвати да -
- Већина банкарског софтвера развијена је на Маинфраме-у и Уник-у
- Тестирање помаже у смањењу могућих кварова током развоја софтвера
- Правилно тестирање и усклађеност са индустријским стандардима, спасиће компаније од казни
- Добра пракса помаже у развоју добрих резултата, репутације и више послова за компаније
- И ручно и аутоматизовано тестирање имају одговарајуће заслуге и употребљивост
Придружите се нашем пројекту тестирања домена уживо