Giới thiệu về Kiểm thử Matrix
Ma trận kiểm thử, hay còn được gọi là ma trận kiểm tra, là một công cụ quan trọng trong quá trình kiểm thử phần mềm. Nó cho phép chúng ta lưu trữ và mô phỏng kết quả kiểm thử theo một cách trực quan. Ma trận được biểu diễn dưới dạng một bảng vuông với kích thước bằng số lượng các yếu tố cần kiểm thử. Mỗi hàng/cột trong ma trận tương ứng với một yếu tố, trong khi mỗi ô chứa kết quả kiểm thử của một cặp yếu tố.
Mục đích sử dụng phần mềm thử nghiệm Matrix
Ma trận kiểm thử có thể được áp dụng cho nhiều mục đích khác nhau:
- Để ghi lại các bài kiểm thử.
- Dùng để đo lường mức độ bao phủ của khu vực kiểm thử dựa trên hai tiêu chí, đồng thời nó cũng là một bằng chứng cho thấy số lượng testcase cần kiểm thử đã được thực hiện.
- Cho biết nhanh chóng số lượng kiểm thử đã được thực hiện trên dữ liệu đầu vào.
- Giúp xác định và điều chỉnh môi trường cụ thể trong quá trình kiểm thử.
- Khi ma trận được điền đầy đủ dữ liệu đầu vào, nó giúp chúng ta đảm bảo không bỏ sót bất kỳ test case nào.
Ưu nhược điểm của Matrix trong việc tạo testcase
Ưu điểm:
- Đơn giản, ngắn gọn và dễ hiểu.
- Có thể bao phủ hết các trường hợp cần kiểm thử, tránh bỏ sót testcase.
- Dễ dàng thay đổi các trường hợp kiểm thử khi có sự thay đổi trong dữ liệu đầu vào.
- Dễ dàng kiểm tra và tập trung vào các vùng gây lỗi nhiều nhất.
- Dễ dàng kiểm tra nhiều trường hợp khi có sự kết hợp của nhiều yếu tố.
Nhược điểm:
- Dễ nhầm lẫn khi số lượng yếu tố trong ma trận lớn.
- Khó khăn trong việc biểu diễn kết quả kiểm thử.
- Có thể gây khó khăn khi kiểm thử nếu không hiểu rõ về hoạt động của chức năng.
- Thích hợp khi cần kiểm thử sự kết hợp của nhiều yếu tố, nhiều quan điểm.
Cấu trúc của test matrix
Test matrix, còn được gọi là ma trận kiểm tra trách nhiệm, bao gồm các yếu tố kiểm thử sau:
- Đúng đắn
- Tuân thủ
- Khớp nối
- Liên tục của quá trình
- Ủy quyền
- Kiểm soát truy cập
- Kiểm tra kiểm toán
- Tốc độ
- Di động
- Dễ sử dụng
- Dễ vận hành
- Bảo trì
- Độ bền
- Mức độ an toàn
Để tạo ra một test matrix, chúng ta cần:
- Đặt các yếu tố cần kiểm thử lên hàng ngang.
- Hiển thị các bài kiểm thử lên cột dọc.
- Đánh trọng số cho các trường hợp kiểm thử bằng cách kết hợp các hàng và cột.
Kiểm thử Matrix cho ứng dụng di động
Khi kiểm thử một ứng dụng di động, chỉ kiểm tra các hoạt động cơ bản của ứng dụng không đủ để đảm bảo chất lượng. Để nâng cao chất lượng ứng dụng, chúng ta thường kiểm tra ứng dụng kết hợp với các quan điểm có khả năng ảnh hưởng lớn nhất đến ứng dụng đó. Nếu có quá nhiều quan điểm kết hợp với nhiều hoạt động của ứng dụng, việc tạo ra một ma trận kiểm thử sẽ rất hữu ích.
Ví dụ, để kiểm tra việc hiển thị chiến dịch trên thiết bị khi có sự thay đổi trong mục tiêu chức năng và hồ sơ người dùng, chúng ta cần xem xét các yếu tố như cài đặt (Bật/Tắt), Địa điểm, Độ tuổi, Giới tính từ phía máy chủ và ngày sinh, thành phố, giới tính từ phía ứng dụng. Bằng cách kết hợp các giá trị này, chúng ta sẽ có rất nhiều trường hợp kiểm thử. Việc sử dụng ma trận giúp chúng ta tổ chức và thống kê các trường hợp cần kiểm tra một cách hiệu quả, tránh bỏ sót những trường hợp quan trọng.
Cấu trúc file matrix cho kiểm thử web
Khi kiểm thử web và có sự kết hợp của nhiều yếu tố, việc sử dụng ma trận là rất phù hợp.
VD:
Chúng ta cần kiểm tra việc hiển thị kết quả tìm kiếm trên trang web cho các thiết bị khác nhau. Các yếu tố cần xem xét bao gồm: chức năng tìm kiếm, hiển thị trên thiết bị…
Kết luận
Trong nhiều trường hợp khi tạo test case, sự kết hợp của nhiều yếu tố và điều kiện khác nhau tạo ra nhiều khả năng cần kiểm tra. Việc sử dụng ma trận giúp giảm thiểu các trường hợp bỏ sót và tiết kiệm thời gian, công sức và nâng cao chất lượng kiểm thử.
(Published by Dnulib)