5. Hệ thống Omipay gửi mã OTP cho
3.4.7 Tính khả dụng – khả năng vận hành: Khả năng hủy bỏ thao tác của người dùng (Metric 8.3.3)
dùng (Metric 8.3.3)
Thực hiện đánh giá các chức năng trên web người dùng.
Bảng 3.19 Bảng đánh giá Khả năng hủy bỏ thao tác của người dùng (Metric 8.2.1)
STT Nhóm chức năng Chức năng Kết quả
1 Nạp tiền
Nạp tiền bằng Số thẻ ATM Đạt
Nạp tiền bằng số thẻ quốc tế VISA/ MASTER/ JCB
Đạt
Nạp tiền bằng thẻ/ TKNH liên kết Đạt
Nạp tiền bằng chuyển khoản TKNH Đạt
2 Rút tiền
Rút tiền về TKNH Đạt
Rút tiền về thẻ ATM Đạt
Rút về thẻ ATM liên kết Đạt
Rút về TKNH liên kết Đạt
Rút về thẻ ATM ibft Chưa đạt
Rút về TKNH ibft Chưa đạt
3 Chuyển tiền
Chuyển tiền Ví - TKNH ibft Chưa đạt
Chuyển tiền Ví – Só thẻ ATM ibft Chưa đạt
Chuyển tiền Ví- Số thẻ ATM Đạt
Chuyển tiền Ví -TKNH Đạt
Chuyển tiền Ví - Ví Đạt
4
Thanh toán hóa
đơn
Thanh toán hóa đơn điện Đạt
Thanh toán hóa đơn nước Đạt
Thanh toán hóa đơn Internet Đạt
Thanh toán điện thoại cố định Đạt
5 Nạp tiền điện thoại
Nạp tiền điện thoại trả trước Đạt
Nạp tiền điện thoại trả sau Đạt
Mua mã thẻ điện thoại Đạt
6 Mua mã thẻ Game
Mua mã thẻ game Đạt
Tổng số chức năng yêu cầu: 24 Số chức năng đã thực hiện: 20
Chỉ số đánh giá khả năng hủy bỏ thao tác người dùng: X = 20/24 = 0.83
Kết luận: Kết quả đánh giá (0.83) > kết quả mong muốn (0.8) Hệ thống đạt yêu cầu chất lượng của tiêu chí này
3.4.8 Tính khả dụng – khả năng vận hành: Khả năng giám sát tình trạng vận hành
(Metric 8.3.3)
Thực hiện đánh giá các chức năng trên web vận hành.
Bảng 3.20 Bảng đánh giá Khả năng giám sát tình trạng vận hành (Metric 8.3.3)
STT Chức
năng
Trạng thái Giải thích trạng thái Kết
quả
1 Yêu cầu nạp tiền
Mới tạo Khi khách hàng tạo yêu cầu nạp Đạt
Đang xử lý Đang gửi bản tin điện tử cho Nhà cung cấp (Bank, Payment Gateway)
Đạt Review Nạp tiền bằng phương thức Thẻ quốc tế, thẻ bị
trạng thái Review
Đạt Duyệt
Review
Khi vận hành kiểm tra được giao dịch thành công trên cổng thanh toán quốc tế, sẽ thực hiện duyệt Review
Đạt
Từ chối
duyệt Review
Khi vận hành kiểm tra được giao dịch thất bại trên cổng thanh toán quốc tế, sẽ thực hiện Từ chối duyệt Review
Duyệt yêu cầu
Tiền thu được tại nhà cung cấp (Sinh phiếu thu - mã chứng từ thu)
Đạt 2 Yêu cầu
rút tiền
Thành công Cập nhật yêu cầu thành công, tăng số dư ví cho khách hàng
Đạt Mới tạo –
chờ duyệt
Khi khách hàng tạo yêu cầu rút tiền Đạt Duyệt chi Sau khi kiểm tra các Policy thỏa mãn, vận
hành thực hiện duyệt chi. Đóng băng số tiền yêu cầu rút trên Ví người dùng và gửi yêu cầu chi qua Nhà cung cấp (Bank, Payment Gateway)
Đạt
Hủy duyệt Sau khi kiểm tra các Policy không thỏa mãn, vận hành thực hiện hủy duyệt
Đạt Thành công Cập nhật khi Nhà cung cấp báo chi tiền thành
công. Trừ tiền trên Ví người dùng
Đạt Pending
(Lỗi không xác định)
Cập nhật khi Nhà cung cấp báo lỗi không xác định.
Đạt
Chi lại Xử lý cho các giao dịch Pending Đạt
Tổng số chức năng yêu cầu: 14 Số chức năng đã thực hiện: 14
Chỉ số đánh giá khả năng giám sát tình trạng vận hành: X = 14/14 = 1
Kết luận: Kết quả đánh giá (1) > kết quả mong muốn (0.8).
Hệ thống đạt yêu cầu chất lượng của tiêu chí này
3.4.9 Tính hiệu quả - hành vi thời gian: Thời gian phản hồi (Metric 8.4.1)
Thực hiện đánh giá các chức năng trên web người dùng.
Bảng 3.21 Bảng thực nghiệm đánh giá Thời gian phản hồi (Metric 8.4.1)
STT Chức năng Bước thực hiện Giải thích Kết
quả (giây)
1 Nạp tiền bằng thẻ ATM
Chọn ngân hàng < 1 Nhập số tiền, thông tin
thẻ
Hệ thống kiểm tra số tiền, thông tin thẻ, kiểm tra phí.
< 5 Xác nhận nạp tiền Trường hợp nhập OTP trên
OmiPay, hệ thống trả OTP, trường hợp redirect hệ thống phản hồi cho client link.
< 10
Nhập OTP < 3
Redirect sang Nhà cung cấp (Bank, Payment Gateway) < 5 Kết thúc < 5 2 Nạp tiền bằng TKNH (trực tiếp) Chọn nguồn tiền nạp < 1 Chọn ngân hàng < 1
Hiển thị thông tin tài khoản và hướng dẫn chuyển tiền của ngân hàng đã chọn
< 3
3 Rút tiền về thẻ ATM
Nhập thông tin rút tiền (Số tiền, số thẻ ATM)
Hệ thống kiểm tra số tiền, định dạng thẻ ATM, kiểm tra phí
< 3
Xác nhận rút tiền Hệ thống kiểm tra Policy, gửi OTP (nếu phương thức xác thực giao dịch là OTP) < 8 Xác thực giao dịch (Nhập OTP hoặc mật khẩu giao dịch) < 3 Rút thành công < 5 4 Rút tiền về Tài khoản
Nhập thông tin rút tiền (Số tiền, số tài khoản thụ
Hệ thống kiểm tra số tiền và định dạng tài khoản,
ngân hàng hưởng) kiểm tra phí
Xác nhận rút tiền Hệ thống kiểm tra Policy, gửi OTP (nếu phương thức xác thực giao dịch là OTP) < 8 Xác thực giao dịch (Nhập OTP hoặc mật khẩu giao dịch) < 3 Rút tiền thành công < 5 5 Chuyển tiền Ví - Ví
Nhập thông tin (Số tiền chuyển, ví nhận tiền (Email))
Hệ thống kiểm tra số tiền, email, kiểm tra phí
< 3
Xác nhận chuyển tiền Hệ thống kiểm tra Policy, gửi OTP (nếu phương thức xác thực giao dịch là OTP)
< 5
Chuyển thành công < 3
Thời gian này thực hiện trên phương pháp test manual và chưa có các yếu tố ảnh hưởng khi hệ thống cao tải
Thời gian phản hồi request: 1-10 giây
Thời gian xử lý 1 nghiệp vụ (chức năng) hoàn thiện: 5-30 giây
Kết luận: Kết quả đánh giá (1-10 giây) > kết quả mong muốn (< 3 giây đối với request; <30 giây đối với xử lý nghiệp vụ, báo cáo)
Hệ thống đạt yêu cầu chất lượng của tiêu chí này
3.4.10Tính hiệu quả - sử dụng tài nguyên: Sử dụng bộ nhớ (Metric 8.4.2)
Kết quả đánh giá thực hiện được đo bằng Zabix
Công cụ theo dõi khả năng sử dụng bộ nhớ cho thấy hệ thống luôn sử dụng ở mức dưới 12G
Kết luận: Kết quả đánh giá (<12G) tương ứng với kết quả mong muốn (< 12GB) Hệ thống đạt yêu cầu chất lượng của tiêu chí này
3.4.11Tính hiệu quả - sử dụng tài nguyên: Sử dụng đường truyền (Metric 8.4.2)
Kết quả đánh giá thực hiện được đo bằng Zabix. Dưới đây là một số biểu đồ sử dụng tài nguyên thống kê trong 7 ngày (01/10/2021 – 07/10/2021)
Hình 3.33 – Biểu đồ theo dõi băng thông (network traffic)
Hình 3.34 – Biểu đồ theo dõi đọc/ghi ổ đĩa (Disk read/write)
Công cụ theo dõi khả năng sử dụng băng thông và ổ đĩa cho thấy hệ thống luôn sử dụng ở mức dưới 100Mbps
Kết luận: Kết quả đánh giá (< Mbps) tương ứng kết quả mong muốn (100Mbps -
theo băng thông trong nước do VDC - Viettel Data Center cung cấp) Hệ thống đạt yêu cầu chất lượng của tiêu chí này
3.4.12Tính khả chuyển – khả năng cài đặt: Tính dễ cài đặt lại và Tính Linh hoạt
trong cài đặt (Metric 8.6.2)
Bảng 3.22 Bảng thực nghiệm đánh giá Khả năng cài đặt (Metric 8.6.2)
STT Module Tech stack (Công nghệ) Kết quả
1 Web Proxy Nginx Đạt
2 Web (Portal, EndUser) Apache 2, Php 7, Yii2 Đạt
3 APP service (EndUser,Portal, Checkout, Payout, Partner …)
Tomcat 8, Java 7, Java Servlet Đạt
4 Database Oracle 11gR2 Đạt
Các module của hệ thống được thiết kế sử mã nguồn mở và các ngôn ngữ có thể cài đặt trên nhiều môi trường (hệ điều hành) khác nhau. Ngoài ra các module đều được triển khai bằng docker nên khả năng triển khai nhanh và ổn định.
Tổng số module yêu cầu: 4
Số module đã triển khai cài đặt lại và có thể tùy chỉnh: 4 Chỉ số dễ cài đặt: X = 4/4 = 1
Chỉ số linh hoạt trong cài đặt: X= 4/4 = 1
Kết luận:
Chỉ số dễ cài đặt: Kết quả đánh giá (1) > kết quả mong muốn (0.8)
Chỉ số linh hoạt trong cài đặt: Kết quả đánh giá (1) > kết quả mong muốn (0.8) Hệ thống đạt yêu cầu chất lượng của 2 tiêu chí này
3.5 Đánh giá kết quả
Sau khi thực hiện đánh giá chất lượng trong Ví điện tử OmiPay, học viên thực hiện báo cáo đến nhóm dự án công ty để trình bày kết quả đánh giá đạt được.
Đảm bảo sản phẩm Ví điện tử OmiPay đáp ứng những tiêu chí chất lượng phần mềm, kết quả đạt được tương đối hài lòng khi so sánh với kết quả mong muốn đã nghiên cứu suốt quá trình thực hiện dự án và đề tài luận văn của học viên
Công ty đánh giá cao kết quả nghiên cứu và áp dụng đánh giá chất lượng phần mềm của học viên và mong muốn sử dụng các phương thức đánh giá, các tiêu chí đánh giá cho các sản phẩm dịch vụ khác
3.6 Đề xuất phương pháp cải thiện chất lượng phần mềm Ví điện tử OmiPay.
Do thời gian thực hiện đề tài và thời gian triển khai sản phẩm Ví điện tử OmiPay chưa thực sự phù hợp để có thể áp dụng toàn bộ các tiêu chí đánh giá theo chuẩn ISO9126 (ví dụ: đánh giá tính bảo mật, đánh giá tính an toàn dữ liệu…). Vì vậy để mang lại cho công ty sản phẩm Ví điện tử an toàn và bảo mật nhất, đem lại sự tin tưởng tin
dùng cho thị trường thanh toán tại Việt Nam, học viên sẽ nghiên cứu chi tiết yêu cầu về môi trường và điều kiện đánh giá cũng như tiếp tục áp dụng đánh giá chất lượng phần mềm với các tiêu chí còn lại của bộ tiêu chuẩn ISO 9126 cho Ví điện tử OmiPay. Tiếp tục áp dụng đánh giá với hệ thống chức năng của người quản trị để đảm bảo độ phủ về quản lý chất lượng trong cho toàn bộ ứng dụng (do giai đoạn đánh giá thực nghiệm được thực hiện khi dự án của công ty chưa phát triển hoàn thiện website quản trị)
Thực hiện đánh giá đảm bảo chất lượng với các tiêu chí về an toàn thông tin cho hệ thống ví Omipay là điều rất cần thiết, học viên sẽ tiếp tục áp dụng ISO9126 về Tính bảo mật, an toàn thông tin (Metric 8.1.4) để đánh giá bổ sung cùng với hệ thống kiểm soát và theo dõi an ninh thông tin của công ty.
Sau khi thực hiện và xây dựng được bộ tài liệu đánh giá chất lượng trong từ ISO9126 – 3, học viên sẽ tiến hành tìm hiểu để áp dụng kiểm thử tự động (Automation Test) để có thể sử dụng bộ mẫu đánh giá và thực hiện đánh giá định kì cho hệ thống Ví điện tử OmiPay.
Ngoài ra, học viên muốn mở rộng đánh giá chất lượng Ví điện tử OmiPay với các bộ tiêu chuẩn khác về đánh giá chất lượng phần mềm. Và cuối cùng sẽ áp dụng đánh giá chất lượng phần mềm cho các sản phẩm khác của công ty
KẾT LUẬN
Học viên đã nghiên cứu tổng quan về hệ thống đánh giá chất lượng sản phẩm phần mềm, các tiêu chuẩn đánh giá và phương pháp đánh giá chất lượng phần mềm theo các tiêu chuẩn quốc tế (các ISO) và các tiêu chuẩn Việt Nam về đánh giá chất lượng phần mềm. Từ các tiêu chuẩn quốc tế và nghiên cứu các tiêu chí đánh giá phần mềm của một số công ty trong nước để áp dụng xây dựng quy trình đánh giá cho sản phẩm phần mềm theo từng tiêu chí.
Học viên dựa vào quá trình nghiên cứu để thực hiện luận văn, sau đó đưa ra áp dụng một phần trong hệ thống đánh giá chất lượng phần mềm đó là đánh giá chất lượng trong của sản phẩm phần mềm. Luận văn trình bày phương pháp đánh giá và ứng dụng mô hình đánh giá chất lượng trong cho Ví điện tử OmiPay.
Sau khi thực hiện thực nghiệm đánh giá, đã đưa ra đề xuất các biện pháp và thực hiện phương án cải tiến nhằm nâng cao chất lượng phần mềm Ví điện tử OmiPay của công ty học viên theo kế hoạch phát triển sản phẩm, kế hoạch ra mắt thị trường và kế hoạch vận hành phát triển 3 năm đầu tiên.
Hướng nghiên cứu và triển khai tiếp theo:
Tiếp tục áp dụng đánh giá chất lượng phần mềm Ví điện tử OmiPay với các tiêu chí còn lại của bộ tiêu chuẩn ISO 9126.
Ngoài ra, học viên muốn mở rộng đánh giá chất lượng Ví điện tử OmiPay với các bộ tiêu chuẩn khác về đánh giá chất lượng phần mềm giai đoạn nghiệm thu trước khi phát hành sản phẩm vào quý 2 năm 2022.
Và cuối cùng, học viên và công ty sẽ áp dụng đánh giá chất lượng phần mềm cho các sản phẩm khác của công ty OmiPay theo kế hoạch hoàn thiện hệ sinh thái 3 năm tiếp theo