Hướng phát triển thử nghiệm
Phát triển theo hướng kiểm tra (TDD) là gì?
Phát triển theo hướng thử nghiệm bắt đầu bằng việc phát triển thử nghiệm cho từng tính năng. Thử nghiệm có thể thất bại vì các thử nghiệm được phát triển ngay cả trước khi phát triển. Nhóm phát triển sau đó phát triển và cấu trúc lại mã để vượt qua bài kiểm tra.
Phát triển theo hướng kiểm tra liên quan đến lập trình đầu tiên kiểm tra được phát triển như một phần của các khái niệm lập trình cực đoan.
Quy trình phát triển theo hướng kiểm tra:
Thêm một bài kiểm tra
Chạy tất cả các thử nghiệm và xem liệu thử nghiệm mới có bị lỗi không
Viết một số mã
Chạy thử nghiệm và mã Refactor
Repeat
Thí dụ:
Bối cảnh thử nghiệm:
Đầu vào hợp lệ
Đầu vào không hợp lệ
Lỗi, ngoại lệ và sự kiện
Điều kiện biên
Mọi thứ có thể vỡ
Lợi ích của TDD:
Thời gian gỡ lỗi ít hơn nhiều
Mã được chứng minh là đáp ứng các yêu cầu
Kiểm tra trở thành Mạng an toàn
Gần không có khuyết tật
Chu kỳ phát triển ngắn hơn