Pagsubok sa Application ng Banking Domain: Mga Halimbawa ng Kaso sa Pagsubok

Pagsubok sa Banking Domain

Pagsubok sa Banking Domain ay isang proseso ng pagsubok ng software ng isang aplikasyon sa pagbabangko para sa pagpapaandar, pagganap, at seguridad. Ang pangunahing layunin ng pagsubok ng aplikasyon sa pagbabangko ay upang matiyak na ang lahat ng mga aktibidad at pag-andar ng isang software ng pagbabangko ay tumatakbo nang maayos nang walang mga pagkakamali at nananatiling protektado ito.

Ang sektor ng BFSI (Banking, Financial services at Insurance) ang pinakamalaking consumer ng mga IT service. Ang mga Aplikasyon sa Banking ay direktang nakikipag-usap sa kumpidensyal na data sa pananalapi. Sapilitan na ang lahat ng mga aktibidad na isinagawa ng software ng pagbabangko ay tumatakbo nang maayos at walang anumang pagkakamali. Gumaganap ang software ng pagbabangko ng iba't ibang mga pag-andar tulad ng paglilipat at pagdeposito ng pondo, pagtatanong sa balanse, kasaysayan ng transaksyon, pag-atras at iba pa. Tinitiyak ng application ng pagsubok sa pagbabangko na ang mga aktibidad na ito ay hindi lamang maisagawa nang maayos ngunit mananatiling protektado rin mula sa mga hacker.

Sa tutorial na ito, malalaman natin

Sumali sa aming Live Banking Testing Project nang Libre

Ano ang Domain sa Pagsubok?

Domain sa Pagsubok ay walang anuman kundi ang industriya kung saan nilikha ang proyekto sa pagsubok ng software. Kapag pinag-uusapan natin ang tungkol sa mga proyekto sa software o pag-unlad, ang katagang ito ay madalas na tinutukoy. Halimbawa, domain ng Insurance, domain ng Banking, Retail Domain, Telecom Domain, atbp.

Karaniwan, habang bumubuo ng anumang tukoy na proyekto sa domain, hinahanap ang tulong ng dalubhasa sa domain. Ang dalubhasa sa domain ay master ng paksa, at maaaring alam niya ang loob-out ng produkto o application.

Bakit Mahalaga ang Kaalaman sa Domain?

Ang kaalaman sa domain ay quintessential para sa pagsubok ng anumang produkto ng software, at mayroon itong sariling mga benepisyo tulad ng

Kaalaman sa Banking Domain - Panimula

Ang mga konsepto ng domain ng pagbabangko ay malaki, at karaniwang ito ay sub-nailalarawan sa dalawang sektor

  1. Tradisyonal na sektor ng pagbabangko
  2. Serbisyo batay sa sektor ng pagbabangko

Nasa ibaba ang talahanayan ng mga serbisyo ng dalawang sub-sektor ng banking encompass na ito

Tradisyonal na sektor ng pagbabangko
  • Core banking
  • Corporate banking
  • Pagbebenta ng tingi
Serbisyo batay sa sektor ng pagbabangko
  • Core
  • Corporate
  • Tingi
  • Pautang
  • Pananalapi sa kalakalan
  • Pribadong pagbabangko
  • Pananalapi ng consumer
  • Islamic banking
  • Mga channel sa paghahatid ng customer / Paghahatid sa pagtatapos sa harap

Batay sa saklaw ng iyong proyekto maaaring kailanganin mong subukan ang isa o lahat ng mga handog sa serbisyo sa itaas. Bago ka magsimula sa pagsubok, tiyaking mayroon kang sapat na background sa serbisyong nasubok.

Mga Katangian ng isang Application sa Pagbabangko

Bago ka magsimula sa pagsubok, mahalagang tandaan ang karaniwang mga tampok na inaasahan ng anumang aplikasyon sa pagbabangko. Kaya't, maaari mong ihanda ang iyong mga pagsusumikap sa pagsubok upang makamit ang mga katangiang ito.

Ang isang karaniwang aplikasyon sa pagbabangko ay dapat na matugunan ang lahat ng mga katangiang ito tulad ng nabanggit sa ibaba.

  • Dapat nitong suportahan ang libu-libong mga kasabay na session ng gumagamit
  • Ang isang aplikasyon sa pagbabangko ay dapat na isama sa iba pang maraming mga application tulad ng mga trading account, bill pay utility, credit card, atbp.
  • Dapat itong magproseso ng mabilis at ligtas na mga transaksyon
  • Dapat itong isama ang napakalaking sistema ng imbakan.
  • Upang i-troubleshoot ang mga isyu sa customer, dapat itong magkaroon ng mataas na kakayahan sa pag-audit
  • Dapat itong hawakan ang mga kumplikadong daloy ng negosyo
  • Kailangang suportahan ang mga gumagamit sa maraming mga platform (Mac, Linux, Unix, Windows)
  • Dapat nitong suportahan ang mga gumagamit mula sa maraming lokasyon
  • Dapat nitong suportahan ang mga gumagamit ng multi-lingual
  • Dapat nitong suportahan ang mga gumagamit sa iba't ibang mga sistema ng pagbabayad (VISA, AMEX, MasterCard)
  • Dapat nitong suportahan ang maramihang mga sektor ng serbisyo (Mga Pautang, Retail banking atbp.)
  • Mekaniko sa pamamahala ng kalamidad na walang kabuluhan

Mga Phase ng Pagsubok sa Mga Application ng Pagsubok sa Banking

Para sa pagsubok ng mga aplikasyon sa pagbabangko, kasama ang iba't ibang mga yugto ng pagsubok

  • Pagsusuri sa Kinakailangan: Ginagawa ito ng analyst ng negosyo; ang mga kinakailangan para sa isang partikular na aplikasyon sa pagbabangko ay natipon at naitala
  • Review ng Kinakailangan: Ang mga dekalidad na analista, analista sa negosyo, at mga lead sa pag-unlad ay kasangkot sa gawaing ito. Ang kinakailangang dokumento sa pagtitipon ay susuriin sa yugtong ito, at i-cross check upang matiyak na hindi ito nakakaapekto sa daloy ng trabaho
  • Dokumentasyon ng Mga Kinakailangan sa Negosyo: Ang mga dokumento sa mga kinakailangan sa negosyo ay inihanda ng mga de kalidad na analista kung saan sakop ang lahat ng nasuri na mga kinakailangan sa negosyo
  • Pagsubok sa Database: Ito ang pinakamahalagang bahagi ng pagsubok ng aplikasyon sa bangko. Ginagawa ang pagsubok na ito upang matiyak ang integridad ng data, paglo-load ng data, paglipat ng data, nakaimbak na mga pamamaraan, at pagpapatunay ng mga pag-andar, pagsubok sa mga patakaran, atbp.
  • Pagsubok sa Pagsasama: Sa ilalim ng Pagsubok sa Pagsasama ng lahat ng mga sangkap na binuo ay isinama at napatunayan
  • Pagganap na Pagsubok: Ang karaniwang mga aktibidad sa pagsubok ng software tulad ng Kaso sa Pagsubok ang paghahanda, pagsusuri ng kaso ng pagsubok at pagpapatupad ng kaso ng pagsubok ay ginagawa sa yugtong ito
  • Pagsubok sa Seguridad: Tinitiyak nito na ang software ay walang anumang mga kapintasan sa seguridad. Sa panahon ng paghahanda ng pagsubok, kailangang isama ng koponan ng QA ang parehong negatibo pati na rin ang mga positibong sitwasyon sa pagsubok upang masubukan ang system at iulat ito bago ang anumang hindi pinahintulutang indibidwal na i-access ito. Habang upang maiwasan ang pag-hack, dapat ding magpatupad ang bangko ng isang multi-layer ng pagpapatunay ng pag-access tulad ng isang isang beses na password. Para kay Pagsubok sa Seguridad , mga tool sa awtomatiko tulad ng IBM AppScan at HPWebInspect ay ginagamit habang para sa Manu-manong Pagsubok ginagamit ang mga tool tulad ng Proxy Sniffer, Paros proxy, HTTP relo, atbp
  • Pagsubok ng Kakayahang magamit: Tinitiyak nito na ang iba't ibang may kakayahang mga tao ay dapat na gumamit ng system bilang normal na gumagamit. Halimbawa, ang ATM na may pandinig at pasilidad ng Braille para sa mga may kapansanan
  • Pagsubok sa Pagtanggap ng User: Ito ang pangwakas na yugto ng pagsubok na ginawa ng mga end user upang matiyak ang pagsunod ng aplikasyon sa senaryo ng totoong mundo.

Sample na Kaso sa Pagsubok para sa Application ng Pag-login sa Net Banking

Ang seguridad ay pangunahing para sa anumang aplikasyon sa pagbabangko. Samakatuwid, sa panahon ng paghahanda ng pagsubok, dapat isama ng koponan ng QA ang parehong negatibo at positibong mga sitwasyon sa pagsubok upang makalusot sa system at mag-ulat para sa anumang mga kahinaan bago makakuha ng access dito ang sinumang hindi pinahintulutang indibidwal. Hindi lamang ito nagsasangkot ng pagsusulat ng mga negatibong kaso ng pagsubok ngunit maaari ring isama ang mapanirang pagsubok.

Ang mga sumusunod ay mga kaso ng pangkalahatang pagsubok upang suriin ang anumang aplikasyon sa pagbabangko

Mga sample na kaso ng pagsubok
Para kay Admin
  • I-verify ang pag-login sa Admin gamit ang wasto at Di-wastong data
  • I-verify ang pag-login ng admin nang walang data
  • I-verify ang lahat ng mga link sa bahay ng admin
  • I-verify ang pagbabago ng password ng admin na may wasto at hindi wastong data
  • I-verify ang admin na baguhin ang password nang walang data
  • I-verify ang pagpapalit ng password ng admin gamit ang mayroon nang data
  • I-verify ang pag-logout ng admin
Para sa bagong Sangay
  • Lumikha ng isang bagong sangay na may wasto at hindi wastong data
  • Lumikha ng isang bagong sangay nang walang data
  • Lumikha ng isang bagong sangay na may umiiral na data ng sangay
  • I-verify ang pagpipiliang pag-reset at pagkansela
  • I-update ang sangay na may wasto at hindi wastong data
  • I-update ang sangay nang walang data
  • I-update ang sangay gamit ang mayroon nang data ng sangay
  • I-verify ang pagpipiliang kanselahin
  • I-verify ang pagtanggal ng sangay na mayroon at walang mga dependency
  • I-verify ang pagpipilian sa paghahanap ng sangay
Para sa Bagong Papel
  • Lumikha ng isang bagong papel na may wasto at hindi wastong data
  • Lumikha ng isang bagong papel na walang data
  • Patunayan ang bagong papel sa mayroon nang data
  • i-verify ang paglalarawan ng papel at mga uri ng papel
  • I-verify ang pagpipilian sa pagkansela at pag-reset
  • I-verify ang pagtanggal ng papel na mayroon at walang pagtitiwala
  • i-verify ang mga link sa pahina ng mga detalye ng papel
Para sa customer at Mga Bumibisita
  • I-verify ang lahat ng mga link ng bisita o customer
  • I-verify ang pag-login ng mga customer gamit ang wasto at hindi wastong data
  • I-verify ang pag-login ng mga customer nang walang data
  • I-verify ang pag-login ng banker nang walang data
  • I-verify ang pag-login ng banker gamit ang wasto o hindi wastong data
Para sa Mga bagong gumagamit
  • Lumikha ng isang bagong gumagamit na may wasto at hindi wastong data
  • Lumikha ng isang bagong gumagamit nang walang data
  • Lumikha ng isang bagong gumagamit na may umiiral na data ng sangay
  • I-verify ang pagpipilian sa pagkansela at pag-reset
  • I-update ang gumagamit gamit ang wasto at hindi wastong data
  • I-update ang gumagamit sa mayroon nang data
  • I-verify ang pagpipiliang kanselahin
  • I-verify ang pagtanggal ng gumagamit

Mga hamon sa pagsubok sa domain ng Banking at kanilang Pagpapagaan

Maaaring harapin ng mga pagsubok na hamon sa pagsubok ng domain sa banking

Hamon Pagpapagaan
  • Pagkuha ng access sa data ng produksyon at pagkopya nito bilang data ng pagsubok, para sa pagsubok ay mahirap
  • Tiyaking natutugunan ng data ng pagsubok ang mga kinakailangan at alituntunin sa pagsunod sa pagkontrol
  • Panatilihin ang pagiging kompidensiyal ng data sa pamamagitan ng pagsunod sa mga diskarte tulad ng masking data, data ng synthetic test, pagsasama ng system ng pagsubok, atbp.
  • Ang pinakamalaking hamon sa pagsubok ng sistema ng pagbabangko ay sa panahon ng paglipat ng system mula sa lumang sistema patungo sa bagong sistema tulad ng pagsubok sa lahat ng mga gawain, pamamaraan at plano. Gayundin kung paano makukuha, mai-upload at maililipat ang data sa bagong system pagkatapos ng paglipat
  • Tiyaking kumpleto ang Pagsubok sa Paglipat ng Data
  • Tiyaking ang mga kaso ng Pagsubok sa Pag-urong ay naisakatuparan sa luma at bagong mga system, at magkatugma ang mga resulta.
  • Maaaring may mga kaso kung saan ang mga kinakailangan ay hindi dokumentado nang maayos at maaaring humantong sa mga puwang sa pagganap sa plano sa pagsubok
  • Maraming mga kinakailangang hindi gumana ang hindi buong dokumentado, at hindi alam ng mga tester kung susubukan ito o hindi
  • Ang pagsubok ay dapat lumahok sa proyekto mula mismo sa mga yugto ng Pagsusuri sa Kinakailangan at dapat na aktibong suriin ang Mga Kinakailangan sa Negosyo
  • Ang pinakamahalagang punto ay upang suriin kung ang nasabing sistema ay sumusunod sa nais na mga patakaran at pamamaraan
  • Dapat gawin ang pagsubok sa Pagsunod o Mga Patakaran sa Pagkontrol
  • Ang saklaw at ang mga timeline ay nagdaragdag habang ang aplikasyon sa pagbabangko ay isinama sa iba pang application tulad ng internet o Mobile banking
  • Tiyaking ang badyet ng Oras para sa Pagsasama ng Pagsubok ay maiuugnay kung ang iyong aplikasyon sa pagbabangko ay maraming mga panlabas na interface

Buod

Ang domain ng pagbabangko ay ang pinaka-mahina laban sa cyber-steal, at ang pag-iingat ng software ay nangangailangan ng tumpak na pagsubok. Ang tutorial na ito ay nagbibigay ng isang malinaw na ideya kung ano ang kinakailangan para sa pagsubok sa domain ng banking at kung gaano kahalaga ito. Dapat maunawaan ng isa iyan -

  • Ang karamihan ng software ng pagbabangko ay binuo sa Mainframe at Unix
  • Nakatutulong ang pagsubok upang mabawasan ang mga posibleng pagkakaroon ng mga glitches sa panahon ng pag-unlad ng software
  • Wastong pagsubok at pagsunod sa mga pamantayan ng industriya, nai-save ang mga kumpanya mula sa mga parusa
  • Ang magagandang kasanayan ay makakatulong sa pagbuo ng magagandang resulta, reputasyon at mas maraming negosyo para sa mga kumpanya
  • Ang parehong manu-manong at awtomatikong pagsubok ay may kanya-kanyang mga katangian at kakayahang magamit

Sumali sa aming Proyekto sa Pagsubok ng Live Banking Domain