Pengujian Aplikasi Domain Perbankan: Contoh Uji Kasus

Daftar Isi:

Anonim

Pengujian Domain Perbankan

Pengujian Domain Perbankan adalah proses pengujian perangkat lunak aplikasi perbankan untuk fungsionalitas, kinerja, dan keamanan. Tujuan utama dari pengujian aplikasi perbankan adalah untuk memastikan bahwa semua aktivitas dan fungsi software perbankan berjalan dengan lancar tanpa kesalahan dan tetap terlindungi.

Sektor BFSI (Perbankan, Layanan Keuangan, dan Asuransi) adalah konsumen terbesar layanan TI. Aplikasi Perbankan secara langsung menangani data keuangan rahasia. Semua aktivitas yang dilakukan oleh software perbankan harus berjalan dengan lancar dan tanpa error. Perangkat lunak perbankan melakukan berbagai fungsi seperti mentransfer dan menyimpan dana, memeriksa saldo, riwayat transaksi, penarikan, dan sebagainya. Pengujian aplikasi perbankan memastikan bahwa aktivitas tersebut tidak hanya dijalankan dengan baik tetapi juga tetap terlindungi dari para peretas.

Dalam tutorial ini, kita akan belajar

  • Apa itu Domain dalam Pengujian?
  • Mengapa Pengetahuan Domain Penting?
  • Pengantar Domain Perbankan
  • Karakteristik aplikasi perbankan
  • Tahapan pengujian aplikasi perbankan
  • Contoh Kasus Uji untuk Aplikasi Login Perbankan Net
  • Tantangan dalam menguji domain perbankan & Mitigasinya

Bergabunglah dengan Proyek Pengujian Perbankan Langsung kami secara Gratis

Apa itu Domain dalam Pengujian?

Domain dalam Pengujian tidak lain adalah industri tempat proyek pengujian perangkat lunak dibuat. Ketika kita berbicara tentang proyek atau pengembangan perangkat lunak, istilah ini sering disebut. Misalnya, domain asuransi, domain perbankan, domain ritel, domain telekomunikasi, dll.

Biasanya, saat mengembangkan proyek domain tertentu, bantuan ahli domain dicari. Pakar domain adalah master subjek, dan dia mungkin tahu bagian dalam produk atau aplikasi.

Mengapa Pengetahuan Domain Penting?

Pengetahuan domain sangat penting untuk menguji produk perangkat lunak apa pun, dan memiliki manfaatnya sendiri seperti

Pengetahuan Domain Perbankan - Pendahuluan

Konsep domain perbankan sangat besar, dan pada dasarnya dikarakterisasi menjadi dua sektor

  1. Sektor perbankan tradisional
  2. Sektor perbankan berbasis layanan

Di bawah ini adalah tabel layanan yang dicakup oleh kedua sub-sektor perbankan tersebut

Sektor perbankan tradisional
  • Perbankan inti
  • Perbankan korporasi
  • Perbankan ritel
Sektor perbankan berbasis layanan
  • Inti
  • Korporasi
  • Eceran
  • Pinjaman
  • Pembiayaan perdagangan
  • Perbankan swasta
  • Pembiayaan konsumen
  • Perbankan Islam
  • Saluran pengiriman pelanggan / Pengiriman ujung depan

Berdasarkan cakupan proyek Anda, Anda mungkin perlu menguji satu atau semua penawaran layanan di atas. Sebelum Anda memulai pengujian, pastikan Anda memiliki latar belakang yang cukup tentang layanan yang sedang diuji.

Karakteristik Aplikasi Perbankan

Sebelum Anda memulai pengujian, penting untuk mencatat fitur standar yang diharapkan dari aplikasi perbankan apa pun. Sehingga, Anda dapat mengarahkan upaya pengujian Anda untuk mencapai karakteristik ini.

Aplikasi perbankan standar harus memenuhi semua karakteristik seperti yang disebutkan di bawah ini.

  • Ini harus mendukung ribuan sesi pengguna bersamaan
  • Aplikasi perbankan harus terintegrasi dengan banyak aplikasi lain seperti akun perdagangan, utilitas pembayaran tagihan, kartu kredit, dll.
  • Ini harus memproses transaksi yang cepat dan aman
  • Ini harus mencakup sistem penyimpanan besar-besaran.
  • Untuk memecahkan masalah pelanggan, itu harus memiliki kemampuan audit yang tinggi
  • Ini harus menangani alur kerja bisnis yang kompleks
  • Perlu mendukung pengguna di berbagai platform (Mac, Linux, Unix, Windows)
  • Ini harus mendukung pengguna dari berbagai lokasi
  • Ini harus mendukung pengguna multi-bahasa
  • Ini harus mendukung pengguna di berbagai sistem pembayaran (VISA, AMEX, MasterCard)
  • Ini harus mendukung berbagai sektor layanan (Pinjaman, perbankan Ritel dll.)
  • Mekanisme penanggulangan bencana yang tahan terhadap kebodohan

Tahapan Uji dalam Menguji Aplikasi Perbankan

Untuk menguji aplikasi perbankan, berbagai tahapan pengujian termasuk

  • Analisis Kebutuhan: Dilakukan oleh analis bisnis; persyaratan untuk aplikasi perbankan tertentu dikumpulkan dan didokumentasikan
  • Tinjauan Persyaratan: Analis kualitas, analis bisnis, dan pimpinan pengembangan terlibat dalam tugas ini. Dokumen pengumpulan persyaratan ditinjau pada tahap ini, dan diperiksa silang untuk memastikan bahwa dokumen tersebut tidak memengaruhi alur kerja
  • Dokumentasi Persyaratan Bisnis: Dokumen persyaratan bisnis disiapkan oleh analis kualitas yang mencakup semua persyaratan bisnis yang ditinjau
  • Pengujian Basis Data: Ini adalah bagian terpenting dari pengujian aplikasi bank. Pengujian ini dilakukan untuk memastikan integritas data, pemuatan data, migrasi data, prosedur tersimpan, dan validasi fungsi, pengujian aturan, dll.
  • Pengujian Integrasi: Dalam Pengujian Integrasi semua komponen yang dikembangkan terintegrasi dan divalidasi
  • Pengujian Fungsional: Aktivitas pengujian perangkat lunak biasa seperti persiapan Kasus Uji, peninjauan kasus uji, dan pelaksanaan kasus uji dilakukan selama fase ini
  • Pengujian Keamanan: Ini memastikan bahwa perangkat lunak tidak memiliki kelemahan keamanan. Selama persiapan tes, tim QA perlu memasukkan skenario tes negatif dan positif untuk masuk ke sistem dan melaporkannya sebelum individu yang tidak berwenang mengaksesnya. Sementara untuk mencegah peretasan, bank juga harus menerapkan validasi akses berlapis-lapis seperti kata sandi satu kali. Untuk Pengujian Keamanan, alat otomatisasi seperti IBM AppScan dan HPWebInspect digunakan sedangkan untuk alat Pengujian Manual seperti Proxy Sniffer, proxy Paros, jam tangan HTTP, dll. Digunakan
  • Pengujian Kegunaan: Ini memastikan bahwa orang yang memiliki kemampuan berbeda harus dapat menggunakan sistem sebagai pengguna normal. Misalnya ATM dengan fasilitas pendengaran dan Braille untuk penyandang disabilitas
  • Pengujian Penerimaan Pengguna: Ini adalah tahap terakhir dari pengujian yang dilakukan oleh pengguna akhir untuk memastikan kepatuhan aplikasi dengan skenario dunia nyata.

Contoh Kasus Uji untuk Aplikasi Login Perbankan Net

Keamanan adalah yang utama untuk aplikasi perbankan apa pun. Oleh karena itu, selama persiapan tes, tim QA harus memasukkan skenario tes negatif dan positif untuk menyelinap ke dalam sistem dan melaporkan setiap kerentanan sebelum individu yang tidak berwenang mendapatkan akses ke sana. Ini tidak hanya melibatkan penulisan kasus uji negatif tetapi mungkin juga termasuk pengujian destruktif.

Berikut adalah kasus uji umum untuk memeriksa aplikasi perbankan apa pun

Contoh kasus uji
Untuk Admin
  • Verifikasi login Admin dengan data yang valid dan tidak valid
  • Verifikasi login admin tanpa data
  • Verifikasi semua tautan beranda admin
  • Verifikasi admin ubah kata sandi dengan data yang valid dan tidak valid
  • Verifikasi admin ubah kata sandi tanpa data
  • Verifikasi admin ubah kata sandi dengan data yang ada
  • Verifikasi logout admin
Untuk Cabang baru
  • Buat cabang baru dengan data yang valid dan tidak valid
  • Buat cabang baru tanpa data
  • Buat cabang baru dengan data cabang yang sudah ada
  • Verifikasi opsi reset dan batalkan
  • Perbarui cabang dengan data yang valid dan tidak valid
  • Perbarui cabang tanpa data
  • Perbarui cabang dengan data cabang yang ada
  • Verifikasi opsi pembatalan
  • Verifikasi penghapusan cabang dengan dan tanpa ketergantungan
  • Verifikasi opsi pencarian cabang
Untuk Peran Baru
  • Buat peran baru dengan data yang valid dan tidak valid
  • Buat peran baru tanpa data
  • Verifikasi peran baru dengan data yang ada
  • verifikasi deskripsi peran dan jenis peran
  • Verifikasi opsi batalkan dan setel ulang
  • Verifikasi penghapusan peran dengan dan tanpa ketergantungan
  • verifikasi link di halaman detail peran
Untuk pelanggan & Pengunjung
  • Verifikasi semua tautan pengunjung atau pelanggan
  • Verifikasi login pelanggan dengan data yang valid dan tidak valid
  • Verifikasi login pelanggan tanpa data
  • Verifikasi login bankir tanpa data
  • Verifikasi login bankir dengan data yang valid atau tidak valid
Untuk pengguna baru
  • Buat pengguna baru dengan data yang valid dan tidak valid
  • Buat pengguna baru tanpa data
  • Buat pengguna baru dengan data cabang yang ada
  • Verifikasi opsi batalkan dan setel ulang
  • Perbarui pengguna dengan data yang valid dan tidak valid
  • Perbarui pengguna dengan data yang ada
  • Verifikasi opsi pembatalan
  • Verifikasi penghapusan pengguna

Tantangan dalam menguji domain Perbankan & Mitigasinya

Tantangan yang mungkin dihadapi penguji selama pengujian domain perbankan adalah

Tantangan Mitigasi
  • Mendapatkan akses ke data produksi dan menggandakannya sebagai data pengujian, untuk pengujian itu menantang
  • Pastikan bahwa data pengujian memenuhi persyaratan dan pedoman kepatuhan peraturan
  • Menjaga kerahasiaan data dengan mengikuti teknik seperti penyamaran data, data uji sintetis, integrasi sistem pengujian, dll.
  • Tantangan terbesar dalam menguji sistem perbankan adalah selama migrasi sistem dari sistem lama ke sistem baru seperti pengujian semua rutinitas, prosedur dan rencana. Juga bagaimana data akan diambil, diunggah dan ditransfer ke sistem baru setelah migrasi
  • Pastikan Pengujian Migrasi Data selesai
  • Pastikan kasus Uji Regresi dijalankan pada sistem lama dan baru, dan hasilnya cocok.
  • Mungkin ada kasus di mana persyaratan tidak didokumentasikan dengan baik dan dapat menyebabkan kesenjangan fungsional dalam rencana pengujian
  • Banyak persyaratan non-fungsional tidak sepenuhnya didokumentasikan, dan penguji tidak tahu apakah akan mengujinya atau tidak
  • Tes harus berpartisipasi dalam hak proyek dari tahap Analisis Persyaratan dan harus secara aktif meninjau Persyaratan Bisnis
  • Poin terpenting adalah memeriksa apakah sistem tersebut mengikuti kebijakan dan prosedur yang diinginkan
  • Pengujian Kepatuhan atau Kebijakan Peraturan harus dilakukan
  • Cakupan dan jadwal bertambah seiring dengan terintegrasinya aplikasi perbankan dengan aplikasi lain seperti internet atau Mobile banking
  • Pastikan anggaran waktu untuk Pengujian Integrasi diperhitungkan jika aplikasi perbankan Anda memiliki banyak antarmuka eksternal

Ringkasan

Domain perbankan adalah area paling rentan untuk pencurian dunia maya, dan pengamanan perangkat lunak memerlukan pengujian yang tepat. Tutorial ini memberikan gambaran yang jelas tentang apa yang diperlukan untuk pengujian domain perbankan dan seberapa penting itu. Seseorang harus mengerti bahwa -

  • Mayoritas perangkat lunak perbankan dikembangkan di Mainframe dan Unix
  • Pengujian membantu mengurangi kemungkinan gangguan selama pengembangan perangkat lunak
  • Pengujian yang tepat dan kepatuhan terhadap standar industri, menyelamatkan perusahaan dari penalti
  • Praktik yang baik membantu mengembangkan hasil yang baik, reputasi, dan lebih banyak bisnis untuk perusahaan
  • Pengujian manual dan otomatis memiliki kelebihan dan kegunaan masing-masing

Bergabunglah dengan Proyek Pengujian Domain Perbankan Langsung kami