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.
- Geleneksel bankacılık sektörü
- 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ü |
|
Hizmete dayalı bankacılık sektörü |
|
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 |
|
Yeni Şube için |
|
Yeni Rol İçin |
|
Müşteri ve Ziyaretçiler için |
|
Yeni kullanıcılar için |
|
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 |
---|---|
|
|
|
|
|
|
|
|
|
|
Ö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