Ujian Aplikasi Domain Perbankan: Contoh Ujian Kes

Isi kandungan:

Anonim

Ujian Domain Perbankan

Banking Domain Testing adalah proses pengujian perisian aplikasi perbankan untuk fungsi, prestasi, dan keamanan. Tujuan utama menguji aplikasi perbankan adalah untuk memastikan bahawa semua aktiviti dan fungsi perisian perbankan berjalan dengan lancar tanpa kesalahan dan tetap dilindungi.

Sektor BFSI (Perbankan, Perkhidmatan kewangan dan Insurans) merupakan pengguna perkhidmatan IT terbesar. Aplikasi Perbankan secara langsung menangani data kewangan sulit. Wajib semua aktiviti yang dilakukan oleh perisian perbankan berjalan dengan lancar dan tanpa kesalahan. Perisian perbankan menjalankan pelbagai fungsi seperti memindahkan dan mendeposit dana, penyelidikan baki, sejarah transaksi, pengeluaran dan sebagainya. Menguji aplikasi perbankan memastikan bahawa aktiviti ini tidak hanya dapat dilaksanakan dengan baik tetapi juga dilindungi dari penggodam.

Dalam tutorial ini, kita akan belajar

  • Apakah Domain dalam Pengujian?
  • Mengapa Pengetahuan Domain Penting?
  • Pengenalan Domain Perbankan
  • Ciri-ciri aplikasi perbankan
  • Tahap menguji aplikasi perbankan
  • Contoh Uji Kes untuk Aplikasi Log masuk Perbankan Bersih
  • Cabaran dalam menguji domain perbankan & Mitigasinya

Sertailah Projek Uji Perbankan Langsung kami secara percuma

Apakah Domain dalam Pengujian?

Domain dalam Pengujian tidak lain dan tidak bukan hanyalah industri untuk pembuatan projek pengujian perisian. Apabila kita bercakap mengenai projek atau pembangunan perisian, istilah ini sering disebut. Contohnya, domain Insurans, domain Perbankan, Domain Runcit, Domain Telekomunikasi, dll.

Biasanya, semasa mengembangkan projek domain tertentu, bantuan pakar domain dicari. Pakar domain menguasai subjek, dan dia mungkin mengetahui bahagian dalam produk atau aplikasi.

Mengapa Pengetahuan Domain Penting?

Pengetahuan domain sangat penting untuk menguji sebarang produk perisian, dan ia mempunyai faedah tersendiri seperti

Pengetahuan Domain Perbankan - Pengenalan

Konsep domain perbankan sangat besar, dan pada dasarnya sub-ciri dibahagikan kepada dua sektor

  1. Sektor perbankan tradisional
  2. Sektor perbankan berasaskan perkhidmatan

Berikut adalah jadual perkhidmatan yang merangkumi kedua-dua subsektor perbankan ini

Sektor perbankan tradisional
  • Perbankan teras
  • Perbankan korporat
  • Perbankan runcit
Sektor perbankan berasaskan perkhidmatan
  • Teras
  • Korporat
  • Runcit
  • Pinjaman
  • Kewangan perdagangan
  • Perbankan swasta
  • Kewangan pengguna
  • Perbankan Islam
  • Saluran penghantaran pelanggan / Penghantaran hujung depan

Berdasarkan skop projek anda, anda mungkin perlu menguji satu atau semua penawaran perkhidmatan di atas. Sebelum anda memulakan ujian, pastikan anda mempunyai latar belakang yang mencukupi mengenai perkhidmatan yang sedang diuji.

Ciri-ciri Permohonan Perbankan

Sebelum anda memulakan ujian, perlu diperhatikan ciri standard yang diharapkan dari sebarang aplikasi perbankan. Oleh itu, anda dapat melancarkan usaha ujian anda untuk mencapai ciri-ciri ini.

Aplikasi perbankan standard harus memenuhi semua ciri seperti yang disebutkan di bawah.

  • Ia harus menyokong beribu-ribu sesi pengguna serentak
  • Aplikasi perbankan harus disatukan dengan banyak aplikasi lain seperti akaun perdagangan, utiliti pembayaran Bill, kad kredit, dll.
  • Ia harus memproses transaksi yang cepat dan selamat
  • Ia mesti merangkumi sistem penyimpanan besar-besaran.
  • Untuk menyelesaikan masalah pelanggan, ia mesti mempunyai kemampuan audit yang tinggi
  • Ia harus menangani aliran kerja perniagaan yang kompleks
  • Perlu menyokong pengguna di pelbagai platform (Mac, Linux, Unix, Windows)
  • Ia harus menyokong pengguna dari pelbagai lokasi
  • Ia harus menyokong pengguna pelbagai bahasa
  • Ia harus menyokong pengguna dalam pelbagai sistem pembayaran (VISA, AMEX, MasterCard)
  • Ia harus menyokong pelbagai sektor perkhidmatan (Pinjaman, Perbankan runcit dll.)
  • Mekanisme pengurusan bencana yang tidak betul

Fasa Ujian dalam Menguji Aplikasi Perbankan

Untuk menguji aplikasi perbankan, pelbagai peringkat ujian merangkumi

  • Analisis Keperluan: Ia dilakukan oleh penganalisis perniagaan; keperluan untuk aplikasi perbankan tertentu dikumpulkan dan didokumentasikan
  • Kajian Keperluan: Penganalisis kualiti, penganalisis perniagaan, dan petunjuk pembangunan terlibat dalam tugas ini. Dokumen pengumpulan keperluan ditinjau pada tahap ini, dan diperiksa semula untuk memastikannya tidak mempengaruhi aliran kerja
  • Dokumentasi Keperluan Perniagaan: Dokumen keperluan perniagaan disediakan oleh penganalisis kualiti di mana semua keperluan perniagaan yang dikaji dilindungi
  • Pengujian Pangkalan Data: Ini adalah bahagian terpenting dalam pengujian aplikasi bank. Pengujian ini dilakukan untuk memastikan integriti data, pemuatan data, migrasi data, prosedur tersimpan, dan pengesahan fungsi, pengujian peraturan, dll.
  • Ujian Integrasi: Di bawah Pengujian Integrasi semua komponen yang dibangunkan disepadukan dan disahkan
  • Ujian Fungsional: Aktiviti pengujian perisian yang biasa seperti penyediaan Kes Ujian, kajian semula kes ujian dan pelaksanaan kes ujian dilakukan semasa fasa ini
  • Ujian Keselamatan: Ini memastikan bahawa perisian tidak mempunyai kekurangan keselamatan. Semasa persiapan ujian, pasukan QA perlu memasukkan senario ujian negatif dan positif untuk masuk ke dalam sistem dan melaporkannya sebelum ada individu yang tidak dibenarkan mengaksesnya. Walaupun untuk mengelakkan peretasan, bank juga harus menerapkan pengesahan akses berbilang lapisan seperti kata laluan satu kali. Untuk Ujian Keselamatan, alat automasi seperti IBM AppScan dan HPWebInspect digunakan sementara untuk alat Uji Manual seperti Proxy Sniffer, Paros proksi, jam tangan HTTP, dll digunakan.
  • Ujian Kebolehgunaan: Ini memastikan bahawa orang yang berbeza kemampuannya dapat menggunakan sistem sebagai pengguna biasa. Contohnya, ATM dengan kemudahan pendengaran dan Braille untuk orang kurang upaya
  • Uji Penerimaan Pengguna: Ini adalah peringkat akhir pengujian yang dilakukan oleh pengguna akhir untuk memastikan pematuhan aplikasi dengan senario dunia nyata.

Contoh Uji Kes untuk Aplikasi Log masuk Perbankan Bersih

Keselamatan adalah penting untuk sebarang aplikasi perbankan. Oleh itu, semasa persiapan ujian, pasukan QA harus memasukkan senario ujian negatif dan positif untuk menyelinap ke dalam sistem dan melaporkan kerentanan sebelum ada individu yang tidak sah mendapatkannya. Ia bukan sahaja melibatkan penulisan kes ujian negatif tetapi juga merangkumi ujian merosakkan.

Berikut adalah kes ujian generik untuk memeriksa sebarang aplikasi perbankan

Contoh kes ujian
Untuk Pentadbir
  • Sahkan log masuk Pentadbir dengan data yang sah dan Tidak Sah
  • Sahkan log masuk pentadbir tanpa data
  • Sahkan semua pautan rumah pentadbir
  • Sahkan admin menukar kata laluan dengan data yang sah dan tidak sah
  • Sahkan pentadbir menukar kata laluan tanpa data
  • Sahkan admin menukar kata laluan dengan data yang ada
  • Sahkan log keluar pentadbir
Untuk Cawangan baru
  • Buat cawangan baru dengan data yang sah dan tidak sah
  • Buat cawangan baru tanpa data
  • Buat cawangan baru dengan data cawangan yang ada
  • Sahkan pilihan tetapan semula dan batalkan
  • Kemas kini cabang dengan data yang sah dan tidak sah
  • Kemas kini cawangan tanpa data
  • Kemas kini cawangan dengan data cawangan yang ada
  • Sahkan pilihan batal
  • Sahkan penghapusan cawangan dengan dan tanpa pergantungan
  • Sahkan pilihan carian cawangan
Untuk Peranan Baru
  • Buat peranan baru dengan data yang sah dan tidak sah
  • Buat peranan baru tanpa data
  • Sahkan peranan baru dengan data yang ada
  • mengesahkan perihal peranan dan jenis peranan
  • Sahkan pilihan batal dan tetapkan semula
  • Sahkan penghapusan peranan dengan dan tanpa pergantungan
  • sahkan pautan di halaman perincian peranan
Untuk pelanggan & Pelawat
  • Sahkan semua pautan pelawat atau pelanggan
  • Sahkan log masuk pelanggan dengan data yang sah dan tidak sah
  • Sahkan log masuk pelanggan tanpa data
  • Sahkan log masuk pegawai bank tanpa data
  • Sahkan log masuk pegawai bank dengan data yang sah atau tidak sah
Untuk pengguna Baru
  • Buat pengguna baru dengan data yang sah dan tidak sah
  • Buat pengguna baru tanpa data
  • Buat pengguna baru dengan data cawangan yang ada
  • Sahkan pilihan batal dan tetapkan semula
  • Kemas kini pengguna dengan data yang sah dan tidak sah
  • Kemas kini pengguna dengan data yang ada
  • Sahkan pilihan batal
  • Sahkan penghapusan pengguna

Cabaran dalam menguji domain Perbankan & Mitigasinya

Cabaran yang mungkin dihadapi penguji semasa menguji domain perbankan

Cabaran Mitigasi
  • Mendapatkan akses ke data pengeluaran dan menirunya sebagai data ujian, kerana ujian adalah sesuatu yang mencabar
  • Pastikan data ujian memenuhi keperluan dan garis panduan pematuhan peraturan
  • Jaga kerahsiaan data dengan mengikuti teknik seperti penyamaran data, data ujian sintetik, integrasi sistem ujian, dll.
  • Cabaran terbesar dalam menguji sistem perbankan adalah semasa perpindahan sistem dari sistem lama ke sistem baru seperti pengujian semua rutin, prosedur dan rancangan. Juga bagaimana data akan diambil, diunggah dan dipindahkan ke sistem baru setelah migrasi
  • Pastikan Ujian Migrasi Data selesai
  • Pastikan kes Ujian Regresi dijalankan pada sistem lama dan baru, dan hasilnya sesuai.
  • Mungkin ada kes di mana keperluan tidak didokumentasikan dengan baik dan boleh menyebabkan jurang fungsional dalam rancangan ujian
  • Banyak syarat tidak berfungsi tidak didokumentasikan sepenuhnya, dan penguji tidak tahu sama ada mengujinya atau tidak
  • Ujian harus mengambil bahagian dalam projek dari fasa Analisis Keperluan dan harus secara aktif mengkaji Keperluan Perniagaan
  • Perkara yang paling penting adalah untuk memeriksa sama ada sistem tersebut mengikuti polisi dan prosedur yang diinginkan
  • Ujian Pematuhan atau Peraturan Peraturan mesti dilakukan
  • Skop dan garis masa bertambah apabila aplikasi perbankan diintegrasikan dengan aplikasi lain seperti internet atau Mobile banking
  • Pastikan anggaran Waktu untuk Pengujian Integrasi diperhitungkan jika aplikasi perbankan anda mempunyai banyak antara muka luaran

Ringkasan

Domain perbankan adalah kawasan yang paling rentan untuk kecurian siber, dan melindungi perisian memerlukan ujian yang tepat. Tutorial ini memberikan idea yang jelas tentang apa yang diperlukan untuk pengujian domain perbankan dan betapa pentingnya. Kita mesti faham bahawa -

  • Sebilangan besar perisian perbankan dikembangkan pada Mainframe dan Unix
  • Ujian membantu mengurangkan kemungkinan gangguan yang dihadapi semasa pembangunan perisian
  • Ujian dan pematuhan yang betul terhadap standard industri, menyelamatkan syarikat dari hukuman
  • Amalan yang baik membantu mengembangkan hasil yang baik, reputasi dan lebih banyak perniagaan untuk syarikat
  • Ujian manual dan automatik mempunyai kelebihan dan kegunaan masing-masing

Sertailah Projek Pengujian Domain Perbankan Langsung kami