Tìm hiểu về Unittest(UT) 4 Vòng đời của một UT

Một phần của tài liệu Slide Test driven development (Trang 34 - 38)

VI. CÁC KHUNG KIỂM THỬ

Tìm hiểu về Unittest(UT) 4 Vòng đời của một UT

4. Vòng đời của một UT Test-driven Development 34 Trạng thái tạm ngừng thực hiện, nhằm mục đích phân tích và sửa lỗi của phần mềm

Sau khi đã phát hiện ra lỗi, sửa lỗi thành công thì một UT đã được vượt qua và hoàn thành xong nhiệm vụ của mình

Trạng thái phát hiện lỗi của chương trình khi được thực thi bởi UT

PASS IGNORE

Tìm hiểu về Unittest(UT)

5. Thiết kế UT

 Thiết lập các điều kiện cần thiết: khởi tạo các đối tượng, xác định tài nguyên cần thiết, xây dựng các dữ liệu giả...

 Triệu gọi các phương thức cần kiểm tra.

 Kiểm tra sự hoạt động đúng đắn của các phương thức.  Dọn dẹp tài nguyên sau khi kết thúc kiểm tra.

Test-driven Development 35

Tìm hiểu về Unittest(UT)

6. Ứng dụng của UT

 Kiểm tra mọi đơn vị nhỏ nhất là các thuộc tính, sự kiện, thủ tục và hàm.

 Kiểm tra các trạng thái và ràng buộc của đối tượng ở các mức sâu hơn mà thông thường chúng ta không thể truy cập được.

 Kiểm tra các quy trình (process) và mở rộng hơn là các khung làm việc(workflow - tập hợp của nhiều quy trình).

Test-driven Development 36

Tìm hiểu về Unittest(UT)

7. Chiến lược viết mã hiệu quả với UT

 Phân tích các tình huống có thể xảy ra với mã.

 Mọi UT phải bắt đầu với trạng thái “Fail” và kết thúc bằng trạng thái “Pass”.

 Mỗi khi viết một đoạn mã quan trọng, hãy viết các UT tương ứng cho đến khi bạn không thể nghĩ thêm tình huống nào nữa.

 Sớm nhận biết các đoạn mã không ổn định và có nguy cơ gây lỗi cao, viết UT tương ứng để khống chế.

Test-driven Development 37

Một phần của tài liệu Slide Test driven development (Trang 34 - 38)

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

(41 trang)