Mơ hình các điều kiện

Một phần của tài liệu NGHIÊN CỨU PHÁT TRIỂN KỸ THUẬT VÀ GIẢI PHÁP KIỂM THỬ ỨNG DỤNG DI ĐỘNG (Trang 64 - 65)

DI ĐỘNG VÀ PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT

2.3. Kỹ thuật phân tích mã nguồn tìm lỗi tiềm ẩn cho các phương thức của lớp Java

2.3.3. Mơ hình các điều kiện

Mơ hình điều kiện chứa các điều kiện cần kiểm tra trước khi bắt đầu thực thi câu lệnh đầu tiên (preconditions) của phương thức và các điều kiện cần kiểm tra sau khi thực thi câu lệnh cuối cùng của phương thức (postconditions). Điều kiện trước được kiểm tra sau khi trình thơng dịch nhận được bộ dữ liệu kiểm thử và trước khi trình thơng dịch thực hiện thơng dịch câu lệnh đầu tiên của phương thức. Thông thường việc kiểm tra các điều kiện trước có ý nghĩa để kiểm tra xem dữ liệu kiểm thử đưa vào q trình kiểm thử có thỏa mãn các yêu cầu nào đó mà kỹ sư kiểm thử mong muốn hay không. Việc kiểm tra các điều kiện sau có ý nghĩa xác định xem sau khi tồn bộ các câu lệnh của phương thức được thực thi thì một số điều kiện nào đó có thể đạt được hay khơng.

Có hai hướng tạo ra mơ hình các điều kiện:

Thứ nhất: Kỹ sư kiểm thử chỉ ra các điều kiện trước và các điều kiện sau mà họ mong muốn kiểm tra. Sau khi viết xong phương thức, kỹ sư phát triển chỉ ra các điều kiện cần có trước khi thực thi phương thức và các điều kiện phải đạt được sau khi thực thi phương thức. Sau đó tạo mơ hình các điều kiện dựa vào những điều kiện trước và điều kiện sau đó.

Thứ hai: Xây dựng mơ hình điều kiện dựa vào việc tìm các biểu thức điều kiện ln đúng. Các điều kiện luôn đúng là các điều kiện trước khi thực thi phương thức hay sau khi thực thi xong phương thức thì các điều kiện đó ln bắt buộc phải thỏa mãn. Trong luận án này sử dụng kết quả của M. D. Ernst và cộng sự [30] để phát triển phương pháp được đề xuất.

Một phần của tài liệu NGHIÊN CỨU PHÁT TRIỂN KỸ THUẬT VÀ GIẢI PHÁP KIỂM THỬ ỨNG DỤNG DI ĐỘNG (Trang 64 - 65)

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

(143 trang)
w