Các phương pháp kiểm thử Các phương pháp kiểm thử Bởi: Phạm Thị Quỳnh Kiểm thử thành phần Giới thiệu Kiểm thử thành phần (hay gọi kiểm thử đơn vị) quy trình kiểm thử thành phần riêng lẻ hệ thống Đây quy trình phát khiếm khuyết Thành phần kiểm thử là: - Chức phương thức đối tượng - Lớp đối tượng với thuộc tính phương thức - Thành phần kết hợp với giao diện định nghĩa trước để truy nhập tới chức Mục tiêu - Nắm vấn đề liên quan đến kiểm thử thành phần - Hai phương pháp kiểm thử thành phần là: kiểm thử lớp đối tượng kiểm thử giao diện - Ghi nhớ gợi ý kiểm thử thành phần Kiểm thử lớp đối tượng Kiểm thử lớp đối tượng nhằm kiểm tra mức độ hoàn thiện lớp, bao gồm: - Kiểm thử tất thao tác gắn với đối tượng - Thiết lập kiểm tra tất thuộc tính đối tượng - Thực nghiệm tất trạng thái đối tượng 1/3 Các phương pháp kiểm thử Kỹ thuật thừa kế gây khó khăn cho việc thiết kế kiểm thử lớp đối tượng thông tin kiểm thử không hạn chế Trong trình kiểm thử lớp đối tượng, cần phải xác định trường hợp kiểm thử tất phương thức đối tượng Đồng thời, sử dụng mô hình trạng thái để xác định chuỗi dịch chuyển trạng thái chuỗi kiện gây dịch chuyển Kiểm thử giao diện Đặt vấn đề Mục đích kiểm thử giao diện để phát lỗi giao diện giả thiết không hợp lý giao diện Kiểm thử giao diện đặc biệt quan trọng phát triển hướng đối tượng đối tượng định nghĩa giao diện Giao diện gồm loại sau: - Giao diện tham số: liệu truyền từ thủ tục tới thủ tục khác - Giao diện nhớ dùng chung: thủ tục hàm sử dụng chung khối nhớ - Giao diện thủ tục: hệ thống chứa tập thủ tục để hệ thống khác gọi tới - Giao diện truyền thông điệp: hệ thống yêu cầu dịch vụ từ hệ thống khác Các loại lỗi thường xảy giao diện bao gồm: 2/3 Các phương pháp kiểm thử - Lạm dụng giao diện: thành phần gọi tới thành phần khác gây lỗi sử dụng giao diện - Không hiểu rõ giao diện: thành phần gắn với giả thiết ứng xử với thành phần gọi, thành phần lại sai - Lỗi thời gian: thành phần gọi thành phần gọi thao tác với tốc độ khác liệu cũ lại truy nhập Hướng dẫn kiểm thử thành phần: - Thiết kế mẫu thử với tham số gửi tới thủ tục gọi có giá trị cận biên - Luôn kiểm thử tham số trỏ với trỏ null - Thiết kế mẫu thử cho gây lỗi thành phần - Thiết kế kiểm thử áp lực hệ thống truyền thông điệp - Trong hệ thống có nhớ làm chung, nên biến đổi thứ tự mà thành phần tương tác với 3/3 .. .Các phương pháp kiểm thử Kỹ thuật thừa kế gây khó khăn cho việc thiết kế kiểm thử lớp đối tượng thông tin kiểm thử không hạn chế Trong trình kiểm thử lớp đối tượng, cần... hợp kiểm thử tất phương thức đối tượng Đồng thời, sử dụng mô hình trạng thái để xác định chuỗi dịch chuyển trạng thái chuỗi kiện gây dịch chuyển Kiểm thử giao diện Đặt vấn đề Mục đích kiểm thử. .. dẫn kiểm thử thành phần: - Thiết kế mẫu thử với tham số gửi tới thủ tục gọi có giá trị cận biên - Luôn kiểm thử tham số trỏ với trỏ null - Thiết kế mẫu thử cho gây lỗi thành phần - Thiết kế kiểm