Тестирање апликација банкарског домена: примери тест примера

Преглед садржаја:

Anonim

Тестирање банкарског домена

Тестирање банкарског домена је процес тестирања софтвера банкарске апликације ради функционалности, перформанси и сигурности. Главна сврха тестирања банкарске апликације је осигурати да све активности и функционалности банкарског софтвера раде без застоја и да и даље буду заштићене.

Сектор БФСИ (банкарство, финансијске услуге и осигурање) највећи је потрошач ИТ услуга. Банкарске апликације се директно баве поверљивим финансијским подацима. Обавезно је да се све активности које обавља банкарски софтвер одвијају несметано и без грешака. Банкарски софтвер обавља разне функције попут преноса и депоновања фонда, упита о стању, историје трансакција, повлачења и тако даље. Тестирање банкарских апликација осигурава да се ове активности не само добро извршавају већ и остају заштићене од хакера.

У овом упутству ћемо научити

  • Шта је домен у тестирању?
  • Зашто је знање о домену важно?
  • Увод у банкарски домен
  • Карактеристике банкарске апликације
  • Фазе тестирања банкарских апликација
  • Узорак тест случаја за пријаву на мрежно банкарство
  • Изазови у тестирању банкарског домена и њихово ублажавање

Бесплатно се придружите нашем пројекту тестирања банкарства уживо

Шта је домен у тестирању?

Домен у тестирању није ништа друго до индустрија за коју је креиран пројекат тестирања софтвера. Када говоримо о софтверским пројектима или развоју, овај термин се често назива. На пример, домен осигурања, банкарски домен, малопродајни домен, телеком домен итд.

Обично се током развоја било ког одређеног пројекта домена тражи помоћ стручњака за домене. Стручњак за домене је мајстор предмета и можда зна каква је унутрашња страна производа или апликације.

Зашто је знање о домену важно?

Знање домена је суштинско за тестирање било ког софтверског производа и има своје предности попут

Знање банкарског домена - Увод

Концепти банкарског домена су огромни и у основи су подкарактеризирани у два сектора

  1. Традиционални банкарски сектор
  2. Банкарски сектор заснован на услугама

Испод је табела услуга које обухватају ова два подсектора банкарства

Традиционални банкарски сектор
  • Основно банкарство
  • Корпоративно банкарство
  • Малопродаја
Банкарски сектор заснован на услугама
  • Језгро
  • Корпоративни
  • Малопродаја
  • Зајам
  • Трговинске финансије
  • Приватно банкарство
  • Потрошачке финансије
  • Исламско банкарство
  • Канали испоруке купца / испорука на крају

На основу обима вашег пројекта можда ћете морати да тестирате једну или све горе наведене понуде услуга. Пре него што започнете тестирање, уверите се да имате довољно информација о услузи која се тестира.

Карактеристике банкарске апликације

Пре него што започнете тестирање, важно је напоменути стандардне функције које се очекују од било које банкарске апликације. Тако да можете усмјерити напоре на тестирању да бисте постигли ове карактеристике.

Стандардна банкарска апликација треба да испуњава све ове карактеристике као што је наведено у наставку.

  • Требало би да подржи хиљаде истовремених корисничких сесија
  • Банкарска апликација треба да се интегрише са другим бројним апликацијама попут трговачких рачуна, услужног рачуна за плаћање рачуна, кредитних картица итд.
  • Требало би да обрађује брзе и сигурне трансакције
  • Требало би да укључује масиван систем за складиштење.
  • Да би решавао проблеме са купцима, требало би да има високу способност ревизије
  • Требало би да се бави сложеним пословним токовима посла
  • Треба подржати кориснике на више платформи (Мац, Линук, Уник, Виндовс)
  • Треба да подржава кориснике са више локација
  • Треба да подржи вишејезичне кориснике
  • Треба да подржава кориснике на различитим системима плаћања (ВИСА, АМЕКС, МастерЦард)
  • Треба да подржава више услужних сектора (зајмови, малопродаја итд.)
  • Безбедан механизам управљања катастрофама

Фазе испитивања у тестирању банкарских апликација

За тестирање банкарских апликација, укључују се различите фазе тестирања

  • Анализа захтева: То ради пословни аналитичар; захтеви за одређену банкарску апликацију су прикупљени и документовани
  • Преглед захтева: У овај задатак укључени су аналитичари квалитета, пословни аналитичари и развојни потенцијални клијенти. Документ о прикупљању захтева се прегледа у овој фази и унакрсно проверава како би се осигурало да не утиче на ток рада
  • Документација о пословним захтевима : Документе о пословним захтевима припремају квалитетни аналитичари у којима су обухваћени сви прегледани пословни захтеви
  • Тестирање базе података: То је најважнији део тестирања банкарских апликација. Ово тестирање се врши како би се осигурао интегритет података, учитавање података, миграција података, ускладиштене процедуре и валидација функција, тестирање правила итд.
  • Интеграционо тестирање: У оквиру интеграционог тестирања све компоненте које су развијене интегрисане су и проверене
  • Функционално тестирање: Уобичајене активности тестирања софтвера као што су припрема тест случаја, преглед тест случаја и извршење тест случаја обављају се током ове фазе
  • Тестирање сигурности: Осигурава да софтвер нема никаквих сигурносних недостатака. Током припреме за тест, КА тим мора да укључи и негативне и позитивне сценарије теста како би провалио у систем и пријавио га пре него што му било који неовлашћен појединац приступи. Иако би спречила хаковање, банка би такође требало да примени вишеслојну проверу приступа попут једнократне лозинке. За сигурносно тестирање користе се алати за аутоматизацију попут ИБМ АппСцан и ХПВебИнспецт, док се за ручно тестирање користе алати као што су Проки Сниффер, Парос проки, ХТТП сат итд.
  • Тестирање употребљивости: Осигурава да различито способни људи могу да користе систем као уобичајени корисник. На пример, банкомат са слухом и Брајево писмо за инвалиде
  • Тестирање прихватљивости корисника: Последња је фаза тестирања коју су урадили крајњи корисници како би се осигурала усклађеност апликације са реалним сценаријем.

Узорак тест случаја за пријаву на мрежно банкарство

Сигурност је главна за било коју банкарску апликацију. Стога, током припреме за тест, КА тим треба да укључи и негативне и позитивне сценарије теста како би се ушуњао у систем и пријавио било какве рањивости пре него што му било која неовлашћена особа приступи. То не укључује само писање негативних тестова, већ може укључивати и деструктивно тестирање.

Следе генерички тестови за проверу било које банкарске апликације

Примери тест примера
За администратора
  • Верификујте администраторску пријаву са важећим и неважећим подацима
  • Потврдите администраторску пријаву без података
  • Потврдите све везе до куће администратора
  • Проверите лозинку за промену администратора са важећим и неважећим подацима
  • Потврдите администраторску промену лозинке без података
  • Потврдите промену лозинке администратора постојећим подацима
  • Потврдите одјаву администратора
За нови огранак
  • Направите нову грану са важећим и неважећим подацима
  • Направите нову грану без података
  • Направите нову грану са постојећим подацима о грани
  • Потврдите опцију ресетовања и отказивања
  • Ажурирајте грану са важећим и неважећим подацима
  • Ажурирај грану без података
  • Ажурирајте грану постојећим подацима о грани
  • Потврдите опцију отказивања
  • Проверите брисање грана са и без зависности
  • Потврдите опцију претраживања грана
За нову улогу
  • Направите нову улогу са важећим и неважећим подацима
  • Направите нову улогу без података
  • Верификујте нову улогу помоћу постојећих података
  • провери опис улоге и типове улога
  • Потврдите опцију отказивања и ресетовања
  • Потврдите брисање улоге са и без зависности
  • проверите везе на страници са детаљима улоге
За купце и посетиоце
  • Потврдите све везе посетилаца или купаца
  • Потврдите пријаву купаца важећим и неважећим подацима
  • Потврдите пријаву купаца без података
  • Потврдите пријаву банкара без података
  • Потврдите пријаву банкара са важећим или неважећим подацима
За нове кориснике
  • Направите новог корисника са важећим и неважећим подацима
  • Направите новог корисника без података
  • Направите новог корисника са постојећим подацима о грани
  • Потврдите опцију отказивања и ресетовања
  • Ажурирајте корисника важећим и неважећим подацима
  • Ажурирајте корисника постојећим подацима
  • Потврдите опцију отказивања
  • Потврдите брисање корисника

Изазови у тестирању банкарског домена и њихово ублажавање

Испитивач са којим би се могли суочити током тестирања банкарског домена су

Изазов Ублажавање
  • Приступ производним подацима и њихово копирање као тест података за тестирање је изазов
  • Уверите се да подаци о испитивању испуњавају захтеве и смернице о усклађености прописа
  • Одржавајте поверљивост података пратећи технике попут маскирања података, синтетичких података о тестирању, интеграције система за тестирање итд.
  • Највећи изазов у ​​тестирању банкарског система је током миграције система са старог на нови систем, попут тестирања свих рутина, процедура и планова. Такође како ће се подаци преузимати, учитавати и преносити у нови систем након миграције
  • Уверите се да је тестирање миграције података завршено
  • Осигурајте да се случајеви регресионих тестова извршавају на старим и новим системима и да се резултати поклапају.
  • Постоје случајеви када захтеви нису добро документовани и могу довести до функционалних празнина у плану испитивања
  • Многи нефункционални захтеви нису у потпуности документовани, а тестери не знају да ли да их тестирају или не
  • Тест би требало да учествује у пројекту одмах из фаза анализе захтева и требало би да активно прегледа пословне захтеве
  • Најважније је проверити да ли наведени систем следи жељене политике и процедуре
  • Мора се извршити испитивање усклађености или регулаторних политика
  • Опсег и рокови се повећавају како се банкарске апликације интегришу са другим апликацијама попут Интернета или Мобилног банкарства
  • Осигурајте да се временски буџет за тестирање интеграције рачуна ако ваша банкарска апликација има много спољних интерфејса

Резиме

Банкарски домен је најосетљивије подручје за кибернетску крађу, а заштита софтвера захтева прецизно тестирање. Овај водич даје јасну представу о томе шта је потребно за тестирање банкарског домена и колико је то важно. Човек мора да схвати да -

  • Већина банкарског софтвера развијена је на Маинфраме-у и Уник-у
  • Тестирање помаже у смањењу могућих кварова током развоја софтвера
  • Правилно тестирање и усклађеност са индустријским стандардима, спасиће компаније од казни
  • Добра пракса помаже у развоју добрих резултата, репутације и више послова за компаније
  • И ручно и аутоматизовано тестирање имају одговарајуће заслуге и употребљивост

Придружите се нашем пројекту тестирања домена уживо