Kiểm thử xây dựng sẵn

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu tính khả kiểm thử của ứng dụng trên nền web (Trang 32 - 33)

CHƢƠNG 2 KỸ THUẬT LÀM TĂNG TÍNH KHẢ KIỂM THỬ

2.4 Kiểm thử xây dựng sẵn

Kiểm thử xây dựng sẵn [12] (built-in test - BIT) là việc viết mã kiểm thử (test code) kèm theo mô-đun (thành phần, lớp, hệ thống con) nhƣ là một phần không tách rời của mô-đun đó. Mã kiểm thử đƣợc xây dựng sẵn kèm này, mặc dù nằm trong mô-đun, nhƣng nó nằm riêng biệt với mã chức năng chính của mô-đun. Có thể hình dung kiểm thử xây dựng sẵn nhƣ các chức năng tự kiểm

tra có trong nhiều hệ thống, nhƣ chức năng self-test của rất nhiều máy in hay chức năng tự kiểm tra (diagnostic) có trong nhiều máy tính PC.

Hình 6 Kiến trúc của mô-đun với mã tự kiểm tra [13]

Các mô-đun với BIT này thƣờng có một giao diện kiểm thử riêng để phục vụ cho việc kiểm thử. Các lỗi có thể xảy ra từ bên trong mô-đun, hoặc do tƣơng tác với mô-đun khác. Các giao diện kiểm thử trong BIT giúp phát hiện cả hai loại lỗi bằng cách hỗ trợ kiểm thử nội bộ các hệ thống, hoặc bằng cách cho phép công cụ kiểm thử bên ngoài truy cập vào bên trong hệ thống. Hình 6 mô tả cấu trúc của một thành phần với mã tự kiểm tra [13].

Kiểm thử xây dựng sẵn với các hệ thống hƣớng đối tƣợng có thể là các hàm thành viên của lớp. Ở mức độ cao hơn nhƣ mức hệ thống, chúng ta có thể xây phần kiểm thử này nhƣ một hệ thống con và hệ thống con này sử dụng mã tự kiểm tra của các đơn vị dƣới nó, nhƣ ở mức lớp. Ƣu điểm của cách làm này với các hệ thống hƣớng đối tƣợng là mã tự kiểm tra này có thể đƣợc kế thừa và do đó có thể tái sử dụng trong các lớp con.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu tính khả kiểm thử của ứng dụng trên nền web (Trang 32 - 33)

Tải bản đầy đủ (PDF)

(56 trang)