SỬ DỤNG UNIT TEST VỚI MÔ HÌNH ĐỐI TƯỢNG ẢO (MOCK OBJECT)

Một phần của tài liệu NGHIÊN cứu về KIỂM THỬ và một CÔNG cụ KIỂM THỬ tự ĐỘNG (Trang 32)

dữ liệu (data access object), nên tạo ra một lớp kiểm tra riêng vì những lỗi nghiêm trọng có thể phát sinh từ các đối tượng này.

-Để ngăn chặn các lỗi có thể phát sinh trở lại thực thi tự động tất cả Unit test mỗi khi có một sự thay đổi quan trọng, hãy làm công việc này mỗi ngày. Các Unit test lỗi cho chúng ta biết thay đổi nào là nguyên nhân gây lỗi.

Để tăng hiệu quả và giảm rủi ro khi viết các Unit test, cần sử dụng nhiều phương thức kiểm tra khác nhau. Hãy viết càng đơn giản càng tốt.

Cuối cùng, viết Unit test cũng đòi hỏi sự nỗ lực, kinh nghiệm và sự sáng tạo như viết phần mềm.

Unit test chỉ thực sự mang lại lợi ích nếu chúng ta đặt vấn đề chất lượng phần mềm lên hàng đầu hơn là chỉ nhằm kết thúc công việc đúng thời hạn

2.2. SỬ DỤNG UNIT TEST VỚI MÔ HÌNH ĐỐI TƯỢNG ẢO (MOCKOBJECT) OBJECT)

Trong Unit Test, mỗi một đối tượng hay một phương thức riêng lẻ được kiểm tra tại một thời điểm và chúng ta chỉ quan tâm đến các trách nhiệm của chúng có được thực hiện đúng hay không. Tuy nhiên trong các dự án phần mềm phức tạp thì Unit Test không còn là quy trình riêng lẻ, nhiều đối tượng (đơn vị chương trình) không làm việc độc lập mà tương tác với các đối tượng khác như kết nối mạng, cơ sở dữ liệu hay dịch vụ web. Như vậy công việc kiểm nghiệm có thể bị trì hoãn gây tác động xấu đến quy trình phát triển chung. Để giải quyết các vấn đề này người ta đưa ra mô hình “Mock Object” hay đối tượng ảo (hoặc đối tượng giả).

Một phần của tài liệu NGHIÊN cứu về KIỂM THỬ và một CÔNG cụ KIỂM THỬ tự ĐỘNG (Trang 32)

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

(63 trang)
w