Pengujian Aplikasi Domain Perbankan: Contoh Kasus Uji

Pengujian Domain Perbankan

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

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

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.

Pengujian Aplikasi Domain Perbankan

Biasanya, saat mengembangkan proyek domain tertentu, bantuan pakar domain dicari. Pakar domain menguasai subjeknya, dan dia mungkin mengetahui seluk beluk produk atau aplikasi.

Mengapa Pengetahuan Domain Penting?

Pengetahuan domain cukup penting untuk menguji produk perangkat lunak apa pun, dan memiliki manfaat tersendiri

Pengetahuan Domain Penting

Pengetahuan Domain Perbankan – Pendahuluan

Konsep domain perbankan sangat besar, dan pada dasarnya disubkarakterisasi 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
  • Core
  • Timeline
  • Retail
  • Pinjaman
  • Keuangan perdagangan
  • private banking
  • keuangan konsumen
  • Perbankan syariah
  • Saluran pengiriman pelanggan/Pengiriman ujung depan

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

Karakteristik Aplikasi Perbankan

Sebelum memulai pengujian, penting untuk memperhatikan fitur standar yang diharapkan dari setiap aplikasi perbankan. 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 secara bersamaan
  • Aplikasi perbankan harus terintegrasi dengan berbagai aplikasi lainnya seperti akun perdagangan, Bill membayar utilitas, kartu kredit, dll.
  • Ini harus memproses transaksi yang cepat dan aman
  • Ini harus mencakup sistem penyimpanan yang besar.
  • Untuk memecahkan masalah pelanggan, perusahaan 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 manajemen bencana yang sangat mudah

Tahapan Pengujian dalam Pengujian Aplikasi Perbankan

Untuk pengujian aplikasi perbankan, tahapan pengujian yang berbeda meliputi

  • Analisis Persyaratan: Hal ini dilakukan oleh analis bisnis; persyaratan untuk aplikasi perbankan tertentu dikumpulkan dan didokumentasikan
  • Kebutuhan Revlihat: 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 mempengaruhi 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.
  • Tes integrasi: Bawah Tes integrasi seluruh komponen yang dikembangkan terintegrasi dan tervalidasi
  • Pengujian fungsional: Kegiatan pengujian perangkat lunak yang biasa seperti Uji Kasus persiapan, peninjauan kasus uji, dan pelaksanaan kasus uji dilakukan selama fase ini
  • Pengujian Keamanan: Ini memastikan bahwa perangkat lunak tidak memiliki kelemahan keamanan apa pun. Selama persiapan pengujian, tim QA perlu menyertakan skenario pengujian negatif dan positif agar dapat membobol sistem dan melaporkannya sebelum ada orang yang tidak berwenang mengaksesnya. Sedangkan untuk mencegah peretasan, bank juga harus menerapkan validasi akses berlapis seperti kata sandi satu kali. Untuk Pengujian Keamanan, alat otomatisasi seperti IBM AppScan dan HPWebInspect digunakan untuk Pengujian Manual alat seperti Proxy Sniffer, proksi Paros, jam tangan HTTP, dll. digunakan
  • Kegunaan Pengujian: Hal ini memastikan bahwa orang dengan kemampuan berbeda harus dapat menggunakan sistem sebagai pengguna normal. Misalnya ATM dengan fasilitas pendengaran dan huruf Braille untuk penyandang disabilitas
  • Pengujian Penerimaan Pengguna: Ini adalah tahap akhir pengujian yang dilakukan oleh pengguna akhir untuk memastikan kepatuhan aplikasi dengan skenario dunia nyata.

Contoh Kasus Uji Aplikasi Login Net Banking

Keamanan adalah hal utama untuk aplikasi perbankan apa pun. Oleh karena itu, selama persiapan pengujian, tim QA harus menyertakan skenario pengujian negatif dan positif untuk menyelinap ke dalam sistem dan melaporkan setiap kerentanan sebelum orang yang tidak berwenang dapat mengaksesnya. Ini tidak hanya melibatkan penulisan kasus uji negatif tetapi mungkin juga mencakup pengujian destruktif.

Berikut ini adalah kasus uji generik untuk memeriksa aplikasi perbankan apa pun

Contoh kasus uji
Untuk Admin
  • Verifikasi login Admin dengan data valid dan tidak valid
  • Verifikasi login admin tanpa data
  • Verifikasi semua tautan beranda admin
  • Verifikasi admin perubahan password dengan data valid dan invalid
  • Verifikasi admin ganti password tanpa data
  • Verifikasi admin perubahan password dengan data yang ada
  • Verifikasi logout admin
Untuk Cabang baru
  • Buat cabang baru dengan data valid dan tidak valid
  • Buat cabang baru tanpa data
  • Buat cabang baru dengan data cabang yang ada
  • Verifikasi opsi setel ulang 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 tipe peran
  • Verifikasi opsi pembatalan dan setel ulang
  • Verifikasi penghapusan peran dengan dan tanpa ketergantungan
  • verifikasi tautan 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 valid dan tidak valid
  • Buat pengguna baru tanpa data
  • Buat pengguna baru dengan data cabang yang ada
  • Verifikasi opsi pembatalan 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 pengujian domain Perbankan & Mitigasinya

Tantangan yang mungkin dihadapi penguji selama pengujian domain perbankan adalah

Tantangan Peringanan
  • Mendapatkan akses ke data produksi dan mereplikasinya sebagai data pengujian, untuk pengujian merupakan suatu tantangan
  • Pastikan data pengujian memenuhi persyaratan dan pedoman kepatuhan peraturan
  • Jaga kerahasiaan data dengan mengikuti teknik-teknik seperti penyembunyian data, data uji sintetis, pengujian integrasi sistem, dll.
  • Tantangan terbesar dalam pengujian sistem perbankan adalah pada saat migrasi sistem dari sistem lama ke sistem baru seperti pengujian seluruh 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 dimana persyaratan tidak didokumentasikan dengan baik dan dapat menyebabkan kesenjangan fungsional dalam rencana pengujian
  • Banyak persyaratan non-fungsional yang tidak sepenuhnya terdokumentasi, dan penguji tidak tahu apakah akan mengujinya atau tidak
  • Penguji harus berpartisipasi dalam proyek sejak fase Analisis Persyaratan dan harus secara aktif meninjau Persyaratan Bisnis
  • Hal terpenting adalah memeriksa apakah sistem tersebut mengikuti kebijakan dan prosedur yang diinginkan
  • Pengujian Kebijakan Kepatuhan atau Peraturan harus dilakukan
  • Cakupan dan jangka waktu meningkat seiring dengan terintegrasinya aplikasi perbankan dengan aplikasi lain seperti internet atau Nomor WhatsApp perbankan
  • Pastikan anggaran waktu untuk Pengujian Integrasi diperhitungkan jika aplikasi perbankan Anda memiliki banyak antarmuka eksternal

Ringkasan

Domain perbankan adalah area yang paling rentan terhadap pencurian dunia maya, dan menjaga perangkat lunak memerlukan pengujian yang tepat. Tutorial ini memberikan gambaran jelas tentang apa yang diperlukan untuk pengujian domain perbankan dan betapa pentingnya hal itu. Seseorang harus memahami bahwa –

  • Mayoritas perangkat lunak perbankan dikembangkan pada 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 bagi perusahaan
  • Pengujian manual dan otomatis memiliki kelebihan dan kegunaan masing-masing

Gabung kami Proyek Pengujian Domain Perbankan Langsung