Bankacılık Alan Uygulama Testi: Örnek Test Örnekleri

İçindekiler:

Anonim

Bankacılık Alan Testi

Banking Domain Testing , bir bankacılık uygulamasının işlevsellik, performans ve güvenlik için bir yazılım test sürecidir. Bankacılık uygulamasının test edilmesinin temel amacı, bir bankacılık yazılımının tüm faaliyetlerinin ve işlevlerinin hatasız bir şekilde sorunsuz çalışmasını ve korunmasını sağlamaktır.

BFSI (Bankacılık, Finansal hizmetler ve Sigortacılık) sektörü, BT hizmetlerinin en büyük tüketicisidir. Bankacılık Uygulamaları, gizli finansal verilerle doğrudan ilgilenir. Bankacılık yazılımı ile gerçekleştirilen tüm faaliyetlerin sorunsuz ve hatasız çalışması zorunludur. Bankacılık yazılımı, fon transferi ve yatırma, bakiye sorgulama, işlem geçmişi, para çekme gibi çeşitli işlevleri yerine getirir. Bankacılık uygulamasının test edilmesi, bu faaliyetlerin sadece iyi bir şekilde yürütüldüğünü değil, aynı zamanda bilgisayar korsanlarından da korunduğunu garanti eder.

Bu eğitimde öğreneceğiz

  • Test Etki Alanı Nedir?
  • Alan Bilgisi Neden Önemlidir?
  • Bankacılık Alanına Giriş
  • Bir bankacılık uygulamasının özellikleri
  • Bankacılık uygulamalarını test etme aşamaları
  • Net Banking Login Uygulaması için Örnek Test Senaryosu
  • Bankacılık alanını test etmedeki zorluklar ve bunların azaltılması

Canlı Bankacılık Test Projemize Ücretsiz Katılın

Test Etki Alanı Nedir?

Test Etme Alanı , yazılım test projesinin oluşturulduğu sektörden başka bir şey değildir. Yazılım projeleri veya geliştirmeden bahsettiğimizde, bu terim sıklıkla kullanılmaktadır. Örneğin, Sigorta alanı, Bankacılık alanı, Perakende Alanı, Telekom Alanı vb.

Genellikle, herhangi bir özel alan projesi geliştirilirken, alan uzmanı yardımı aranır. Alan uzmanı, konunun ustasıdır ve ürün veya uygulamanın içini dışını biliyor olabilir.

Alan Bilgisi Neden Önemlidir?

Etki alanı bilgisi, herhangi bir yazılım ürününü test etmek için çok önemlidir ve aşağıdaki gibi kendi avantajları vardır:

Bankacılık Alan Bilgisi - Giriş

Bankacılık alanı kavramları çok büyüktür ve temelde iki sektöre ayrılmıştır.

  1. Geleneksel bankacılık sektörü
  2. Hizmete dayalı bankacılık sektörü

Bankacılığın bu iki alt sektörünün kapsadığı hizmetlerin tablosu aşağıdadır:

Geleneksel bankacılık sektörü
  • Ana bankacılık
  • Kurumsal Bankacılık
  • Perakende bankacılık
Hizmete dayalı bankacılık sektörü
  • Çekirdek
  • Kurumsal
  • Perakende
  • Kredi
  • Ticaret Finansı
  • Özel Bankacılık
  • Tüketici finansmanı
  • islami bankacılık
  • Müşteri teslim kanalları / Ön uç teslimatı

Projenizin kapsamına bağlı olarak, yukarıdaki hizmet tekliflerinden birini veya tümünü test etmeniz gerekebilir. Teste başlamadan önce, test edilen hizmetle ilgili yeterli geçmişe sahip olduğunuzdan emin olun.

Bir Bankacılık Uygulamasının Özellikleri

Teste başlamadan önce, herhangi bir bankacılık uygulamasından beklenen standart özelliklere dikkat etmeniz önemlidir. Böylece, bu özelliklere ulaşmak için test çabalarınızı geliştirebilirsiniz.

Standart bir bankacılık uygulaması, aşağıda belirtildiği gibi tüm bu özellikleri karşılamalıdır.

  • Binlerce eşzamanlı kullanıcı oturumunu desteklemelidir
  • Bir bankacılık uygulaması, ticaret hesapları, Fatura ödeme aracı, kredi kartları vb. Gibi diğer çok sayıda uygulama ile entegre olmalıdır.
  • İşlemleri hızlı ve güvenli işlemelidir
  • Devasa bir depolama sistemi içermelidir.
  • Müşteri sorunlarını gidermek için yüksek denetim kabiliyetine sahip olmalıdır
  • Karmaşık iş akışlarını ele almalıdır
  • Kullanıcıları birden çok platformda (Mac, Linux, Unix, Windows) destekleme ihtiyacı
  • Birden çok yerden kullanıcıları desteklemelidir
  • Çok dilli kullanıcıları desteklemelidir
  • Kullanıcıları çeşitli ödeme sistemlerinde (VISA, AMEX, MasterCard) desteklemelidir
  • Birden fazla hizmet sektörünü (Krediler, Bireysel bankacılık vb.)
  • Kusursuz afet yönetimi mekanizması

Bankacılık Uygulamalarının Test Edilmesinde Test Aşamaları

Bankacılık uygulamalarını test etmek için, farklı test aşamaları şunları içerir:

  • Gereksinim Analizi: İş analisti tarafından yapılır; belirli bir bankacılık uygulaması için gereksinimler toplanır ve belgelenir
  • Gereksinim İncelemesi: Kalite analistleri, iş analistleri ve geliştirme liderleri bu göreve dahil edilir. İhtiyaç toplama belgesi bu aşamada incelenir ve iş akışını etkilemediğinden emin olmak için çapraz kontrol edilir.
  • İş Gereksinimleri Belgeleri: İş gereksinimleri belgeleri, incelenen tüm iş gereksinimlerinin kapsandığı kalite analistleri tarafından hazırlanır.
  • Veritabanı Testi: Banka uygulama testlerinin en önemli kısmıdır. Bu test, veri bütünlüğünü, veri yüklemesini, veri geçişini, depolanan prosedürleri ve işlevlerin doğrulanmasını, kuralların test edilmesini vb. Sağlamak için yapılır.
  • Entegrasyon Testi: Entegrasyon Testi kapsamında geliştirilen tüm bileşenler entegre edilir ve doğrulanır
  • Fonksiyonel Test: Test Senaryosu hazırlama, test senaryosu inceleme ve test senaryosu yürütme gibi olağan yazılım test faaliyetleri bu aşamada yapılır.
  • Güvenlik Testi: Yazılımda herhangi bir güvenlik açığı bulunmamasını sağlar. Test hazırlığı sırasında, QA ekibinin sisteme girmek ve herhangi bir yetkisiz kişi erişmeden önce raporlamak için hem negatif hem de pozitif test senaryoları içermesi gerekir. Bilgisayar korsanlığını önlemek için banka, tek seferlik bir şifre gibi çok katmanlı bir erişim doğrulaması uygulamalıdır. Güvenlik Testi için IBM AppScan ve HPWebInspect gibi otomasyon araçları kullanılırken, Proxy Sniffer, Paros proxy, HTTP izleme gibi Manuel Test araçları kullanılır.
  • Kullanılabilirlik Testi: Farklı yeteneklere sahip kişilerin sistemi normal kullanıcı olarak kullanabilmesini sağlar. Örneğin, işitme ve engelliler için Braille özellikli ATM
  • Kullanıcı Kabul Testi: Uygulamanın gerçek dünya senaryosuna uygunluğunu sağlamak için son kullanıcılar tarafından yapılan testlerin son aşamasıdır.

Net Banking Login Uygulaması için Örnek Test Senaryosu

Güvenlik, herhangi bir bankacılık uygulaması için çok önemlidir. Bu nedenle, test hazırlığı sırasında, QA ekibi sisteme gizlice girmek ve herhangi bir yetkisiz kişi erişmeden önce herhangi bir güvenlik açığını rapor etmek için hem negatif hem de pozitif test senaryolarını dahil etmelidir. Yalnızca olumsuz test senaryoları yazmayı değil, aynı zamanda yıkıcı testleri de içerebilir.

Aşağıdakiler, herhangi bir bankacılık uygulamasını kontrol etmek için genel test durumlarıdır

Örnek test durumları
Yönetici için
  • Yönetici girişini geçerli ve geçersiz verilerle doğrulayın
  • Veri olmadan yönetici girişini doğrulayın
  • Tüm yönetici ana bağlantılarını doğrulayın
  • Yönetici değiştirme şifresini geçerli ve geçersiz verilerle doğrulayın
  • Veri olmadan yönetici değiştirme şifresini doğrulayın
  • Yönetici değiştirme şifresini mevcut verilerle doğrulayın
  • Yönetici çıkışını doğrulayın
Yeni Şube için
  • Geçerli ve geçersiz verilerle yeni bir şube oluşturun
  • Veri olmadan yeni bir şube oluşturun
  • Mevcut şube verileriyle yeni bir şube oluşturun
  • Sıfırla ve iptal et seçeneğini doğrulayın
  • Şubeyi geçerli ve geçersiz verilerle güncelleyin
  • Şubeyi veri olmadan güncelle
  • Şubeyi mevcut şube verileriyle güncelleyin
  • İptal seçeneğini doğrulayın
  • Bağımlılık içeren ve içermeyen şube silme işlemini doğrulayın
  • Şube arama seçeneğini doğrulayın
Yeni Rol İçin
  • Geçerli ve geçersiz verilerle yeni bir rol oluşturun
  • Veri olmadan yeni bir rol oluşturun
  • Yeni rolü mevcut verilerle doğrulayın
  • rol tanımını ve rol türlerini doğrulayın
  • İptal ve sıfırlama seçeneğini doğrulayın
  • Bağımlılık olsun veya olmasın rol silme işlemini doğrulayın
  • rol ayrıntıları sayfasındaki bağlantıları doğrula
Müşteri ve Ziyaretçiler için
  • Tüm ziyaretçi veya müşteri bağlantılarını doğrulayın
  • Müşterilerin girişlerini geçerli ve geçersiz verilerle doğrulayın
  • Müşterilerin veri olmadan oturum açtığını doğrulayın
  • Bankanın girişini veri olmadan doğrulayın
  • Bankanın girişini geçerli veya geçersiz verilerle doğrulayın
Yeni kullanıcılar için
  • Geçerli ve geçersiz verilerle yeni bir kullanıcı oluşturun
  • Veri olmadan yeni bir kullanıcı oluşturun
  • Mevcut şube verileriyle yeni bir kullanıcı oluşturun
  • İptal ve sıfırlama seçeneğini doğrulayın
  • Kullanıcıyı geçerli ve geçersiz verilerle güncelleyin
  • Kullanıcıyı mevcut verilerle güncelleyin
  • İptal seçeneğini doğrulayın
  • Kullanıcının silinmesini doğrulayın

Bankacılık alanını test etmedeki zorluklar ve bunların azaltılması

Test uzmanının bankacılık alanını test ederken karşılaşabileceği zorluklar şunlardır:

Meydan okuma Azaltma
  • Üretim verilerine erişim elde etmek ve bunları test için test verileri olarak çoğaltmak zordur
  • Test verilerinin yasal uygunluk gereksinimlerini ve yönergelerini karşıladığından emin olun
  • Veri maskeleme, sentetik test verileri, test sistemi entegrasyonu vb. Teknikleri takip ederek veri gizliliğini koruyun.
  • Bankacılık sistemini test etmedeki en büyük zorluk, tüm rutinlerin, prosedürlerin ve planların test edilmesi gibi sistemin eski sistemden yeni sisteme geçişi sırasında yaşanır. Ayrıca taşıma işleminden sonra verilerin nasıl alınacağı, yükleneceği ve yeni sisteme nasıl aktarılacağı
  • Veri Taşıma Testinin tamamlandığından emin olun
  • Regresyon Testi durumlarının eski ve yeni sistemlerde yürütüldüğünden ve sonuçların eşleştiğinden emin olun.
  • Gereksinimlerin iyi belgelenmediği ve test planında işlevsel boşluklara yol açabileceği durumlar olabilir.
  • İşlevsel olmayan birçok gereksinim tam olarak belgelenmemiştir ve test uzmanları bunu test edip etmeyeceklerini bilemezler.
  • Test, Gereksinim Analizi aşamalarından itibaren projeye katılmalı ve İş Gereksinimlerini aktif olarak gözden geçirmelidir.
  • En önemli nokta, söz konusu sistemin istenen politika ve prosedürlere uyup uymadığını kontrol etmektir.
  • Uyumluluk veya Düzenleme Politikaları testi yapılmalıdır
  • Bankacılık uygulamasının internet veya Mobil bankacılık gibi diğer uygulamalarla entegre olmasıyla kapsam ve zaman çizelgeleri artar.
  • Bankacılık uygulamanızın birçok harici arayüzü varsa, Entegrasyon Testi için Zaman bütçesinin hesaba katıldığından emin olun

Özet

Bankacılık etki alanı, siber hırsızlık için en savunmasız alandır ve yazılımı korumak için hassas testler gerekir. Bu eğitim, bankacılık alan testi için nelerin gerektiği ve ne kadar önemli olduğu konusunda net bir fikir verir. Bunu anlamak gerekir -

  • Bankacılık yazılımlarının çoğu Mainframe ve Unix üzerinde geliştirilmektedir
  • Test, yazılım geliştirme sırasında karşılaşılan olası aksaklıkları azaltmaya yardımcı olur
  • Uygun test ve endüstri standartlarına uygunluk, şirketleri cezalardan kurtarır
  • İyi uygulamalar, şirketler için iyi sonuçlar, itibar ve daha fazla iş geliştirmeye yardımcı olur
  • Hem manuel hem de otomatik testin ilgili avantajları ve kullanılabilirliği vardır

Canlı Bankacılık Alan Testi Projemize katılın