Kiểm tra miền ngân hàng
Kiểm tra miền ngân hàng là một quy trình kiểm tra phần mềm của một ứng dụng ngân hàng về chức năng, hiệu suất và bảo mật. Mục đích chính của việc thử nghiệm ứng dụng ngân hàng là để đảm bảo rằng tất cả các hoạt động và chức năng của phần mềm ngân hàng chạy trơn tru không có lỗi và nó vẫn được bảo vệ.
Lĩnh vực BFSI (Ngân hàng, Dịch vụ tài chính và Bảo hiểm) là lĩnh vực tiêu thụ các dịch vụ CNTT lớn nhất. Ứng dụng Ngân hàng xử lý trực tiếp dữ liệu tài chính bí mật. Điều bắt buộc là tất cả các hoạt động được thực hiện bởi phần mềm ngân hàng phải chạy trơn tru và không có bất kỳ lỗi nào. Phần mềm ngân hàng thực hiện các chức năng khác nhau như chuyển và gửi tiền, truy vấn số dư, lịch sử giao dịch, rút tiền, v.v. Thử nghiệm ứng dụng ngân hàng đảm bảo rằng các hoạt động này không chỉ được thực hiện tốt mà còn được bảo vệ khỏi tin tặc.
Trong hướng dẫn này, chúng ta sẽ học
- Miền trong Thử nghiệm là gì?
- Tại sao lại là vấn đề kiến thức miền?
- Giới thiệu về Miền ngân hàng
- Đặc điểm của ứng dụng ngân hàng
- Các giai đoạn thử nghiệm ứng dụng ngân hàng
- Trường hợp thử nghiệm mẫu cho ứng dụng đăng nhập ngân hàng trực tuyến
- Những thách thức trong việc thử nghiệm miền ngân hàng & Giảm thiểu của chúng
Tham gia Dự án Thử nghiệm Ngân hàng Trực tuyến Miễn phí của chúng tôi
Miền trong Thử nghiệm là gì?
Miền trong Kiểm thử không là gì khác ngoài ngành mà dự án kiểm thử phần mềm được tạo ra. Khi chúng ta nói về các dự án hoặc phát triển phần mềm, thuật ngữ này thường được đề cập đến. Ví dụ: Miền bảo hiểm, Miền ngân hàng, Miền bán lẻ, Miền viễn thông, v.v.
Thông thường, trong khi phát triển bất kỳ dự án miền cụ thể nào, chúng tôi sẽ tìm kiếm sự trợ giúp của chuyên gia miền. Chuyên gia tên miền là những người thành thạo về chủ đề này và anh ta có thể biết từ trong ra ngoài của sản phẩm hoặc ứng dụng.
Tại sao lại là vấn đề kiến thức miền?
Kiến thức miền là điều cần thiết để kiểm tra bất kỳ sản phẩm phần mềm nào và nó có những lợi ích riêng như
Kiến thức về lĩnh vực ngân hàng - Giới thiệu
Các khái niệm về lĩnh vực ngân hàng là rất lớn, và về cơ bản nó được phân chia thành hai lĩnh vực
- Lĩnh vực ngân hàng truyền thống
- Khu vực ngân hàng dựa trên dịch vụ
Dưới đây là bảng các dịch vụ mà hai phân ngành ngân hàng này bao gồm
Lĩnh vực ngân hàng truyền thống |
|
Khu vực ngân hàng dựa trên dịch vụ |
|
Dựa trên phạm vi dự án của bạn, bạn có thể cần thử nghiệm một hoặc tất cả các dịch vụ ở trên. Trước khi bạn bắt đầu thử nghiệm, hãy đảm bảo bạn có đủ kiến thức về dịch vụ đang được thử nghiệm.
Đặc điểm của một ứng dụng ngân hàng
Trước khi bạn bắt đầu thử nghiệm, điều quan trọng là phải lưu ý các tính năng tiêu chuẩn được mong đợi của bất kỳ ứng dụng ngân hàng nào. Vì vậy, bạn có thể thiết lập các nỗ lực thử nghiệm của mình để đạt được những đặc điểm này.
Một ứng dụng ngân hàng tiêu chuẩn phải đáp ứng tất cả các đặc điểm này như được đề cập bên dưới.
- Nó sẽ hỗ trợ hàng nghìn phiên người dùng đồng thời
- Ứng dụng ngân hàng nên tích hợp với nhiều ứng dụng khác như tài khoản giao dịch, tiện ích thanh toán hóa đơn, thẻ tín dụng, v.v.
- Nó sẽ xử lý các giao dịch nhanh chóng và an toàn
- Nó nên bao gồm hệ thống lưu trữ lớn.
- Để khắc phục sự cố của khách hàng, nó phải có khả năng kiểm tra cao
- Nó sẽ xử lý các quy trình kinh doanh phức tạp
- Cần hỗ trợ người dùng trên nhiều nền tảng (Mac, Linux, Unix, Windows)
- Nó sẽ hỗ trợ người dùng từ nhiều địa điểm
- Nó sẽ hỗ trợ người dùng đa ngôn ngữ
- Nó sẽ hỗ trợ người dùng trên các hệ thống thanh toán khác nhau (VISA, AMEX, MasterCard)
- Nó sẽ hỗ trợ nhiều lĩnh vực dịch vụ (Cho vay, Ngân hàng bán lẻ, v.v.)
- Cơ chế quản lý thảm họa chống lừa đảo
Các giai đoạn thử nghiệm trong thử nghiệm các ứng dụng ngân hàng
Để thử nghiệm các ứng dụng ngân hàng, các giai đoạn thử nghiệm khác nhau bao gồm
- Phân tích yêu cầu: Được thực hiện bởi nhà phân tích kinh doanh; các yêu cầu cho một ứng dụng ngân hàng cụ thể được thu thập và ghi lại
- Đánh giá Yêu cầu: Các nhà phân tích chất lượng, nhà phân tích kinh doanh và các trưởng nhóm phát triển đều tham gia vào nhiệm vụ này. Tài liệu thu thập yêu cầu được xem xét ở giai đoạn này và được kiểm tra chéo để đảm bảo rằng nó không ảnh hưởng đến quy trình làm việc
- Tài liệu yêu cầu kinh doanh : Tài liệu yêu cầu kinh doanh được chuẩn bị bởi các nhà phân tích chất lượng, trong đó tất cả các yêu cầu kinh doanh đã được xem xét đều được đề cập đến
- Kiểm thử cơ sở dữ liệu: Đây là phần quan trọng nhất của kiểm thử ứng dụng ngân hàng. Thử nghiệm này được thực hiện để đảm bảo tính toàn vẹn của dữ liệu, tải dữ liệu, di chuyển dữ liệu, các thủ tục được lưu trữ và xác thực chức năng, kiểm tra quy tắc, v.v.
- Kiểm tra tích hợp: Trong Kiểm tra tích hợp, tất cả các thành phần được phát triển đều được tích hợp và xác nhận
- Kiểm thử chức năng: Các hoạt động kiểm thử phần mềm thông thường như chuẩn bị Test Case, đánh giá test case và thực thi test case được thực hiện trong giai đoạn này
- Kiểm tra bảo mật: Nó đảm bảo rằng phần mềm không có bất kỳ lỗi bảo mật nào. Trong quá trình chuẩn bị thử nghiệm, nhóm QA cần bao gồm cả kịch bản thử nghiệm tiêu cực và tích cực để có thể đột nhập vào hệ thống và báo cáo trước khi bất kỳ cá nhân nào được phép truy cập trái phép. Trong khi để tránh bị hack, ngân hàng cũng nên triển khai nhiều lớp xác thực quyền truy cập như mật khẩu dùng một lần. Đối với Kiểm tra bảo mật, các công cụ tự động hóa như IBM AppScan và HPWebInspect được sử dụng trong khi đối với các công cụ Kiểm tra thủ công như Proxy Sniffer, Paros proxy, HTTP watch, v.v. được sử dụng
- Kiểm tra khả năng sử dụng: Nó đảm bảo rằng những người có khả năng khác nhau sẽ có thể sử dụng hệ thống như người dùng bình thường. Ví dụ: ATM có thiết bị trợ thính và chữ nổi Braille cho người khuyết tật
- Kiểm tra sự chấp nhận của người dùng: Đây là giai đoạn kiểm tra cuối cùng được thực hiện bởi người dùng cuối để đảm bảo sự tuân thủ của ứng dụng với kịch bản thế giới thực.
Trường hợp thử nghiệm mẫu cho ứng dụng đăng nhập ngân hàng trực tuyến
Bảo mật là hàng đầu cho bất kỳ ứng dụng ngân hàng nào. Do đó, trong quá trình chuẩn bị kiểm tra, nhóm QA nên bao gồm cả kịch bản kiểm tra tiêu cực và tích cực để xâm nhập vào hệ thống và báo cáo về bất kỳ lỗ hổng nào trước khi bất kỳ cá nhân trái phép nào truy cập vào nó. Nó không chỉ liên quan đến việc viết các trường hợp thử nghiệm tiêu cực mà còn có thể bao gồm thử nghiệm phá hủy.
Sau đây là các trường hợp kiểm tra chung để kiểm tra bất kỳ ứng dụng ngân hàng nào
Các trường hợp thử nghiệm mẫu | |
---|---|
Dành cho quản trị viên |
|
Đối với chi nhánh mới |
|
Cho vai trò mới |
|
Đối với khách hàng & khách truy cập |
|
Dành cho người dùng mới |
|
Những thách thức trong việc kiểm tra miền Ngân hàng & Giảm thiểu của chúng
Những thách thức mà người thử nghiệm có thể gặp phải trong quá trình thử nghiệm miền ngân hàng là
Thử thách | Giảm nhẹ |
---|---|
|
|
|
|
|
|
|
|
|
|
Tóm lược
Miền ngân hàng là khu vực dễ bị đánh cắp nhất đối với hành vi trộm cắp trên mạng và việc bảo vệ phần mềm đòi hỏi phải được kiểm tra chính xác. Hướng dẫn này cung cấp một ý tưởng rõ ràng về những gì nó cần để kiểm tra miền ngân hàng và tầm quan trọng của nó. Người ta phải hiểu rằng -
- Phần lớn phần mềm ngân hàng được phát triển trên Mainframe và Unix
- Kiểm tra giúp giảm thiểu các trục trặc có thể gặp phải trong quá trình phát triển phần mềm
- Kiểm tra thích hợp và tuân thủ các tiêu chuẩn ngành, giúp các công ty khỏi bị phạt
- Thực hành tốt giúp phát triển kết quả tốt, danh tiếng và kinh doanh nhiều hơn cho các công ty
- Cả kiểm tra thủ công và tự động đều có giá trị và khả năng sử dụng tương ứng
Tham gia Dự án thử nghiệm miền ngân hàng trực tuyến của chúng tôi