Tôi đang đọc lại Tái cấu trúc bởi Martin Fowler. Trong Chương 4, Thử nghiệm xây dựng, tôi đã xem qua đoạn văn sau.
Trong thực tế, một trong những thời điểm hữu ích nhất để viết bài kiểm tra là trước khi bạn bắt đầu lập trình. Khi bạn cần thêm một tính năng, hãy bắt đầu bằng cách viết bài kiểm tra. Điều này không lạc hậu như âm thanh. Bằng cách viết bài kiểm tra, bạn đang tự hỏi mình cần phải làm gì để thêm chức năng. Viết bài kiểm tra cũng tập trung vào giao diện hơn là thực hiện (luôn luôn là một điều tốt). Điều đó cũng có nghĩa là bạn có một điểm rõ ràng mà bạn đã hoàn thành mã hóa - khi thử nghiệm hoạt động.
Mặc dù bây giờ tôi là người ủng hộ phát triển dựa trên thử nghiệm, tôi không nhớ đã được giới thiệu khái niệm này khi tôi đọc cuốn sách này gần 5 năm trước.
Theo Amazon.com, cuốn sách này ban đầu được xuất bản vào ngày 8 tháng 7 năm 1999. Đây có phải là tài liệu tham khảo được xuất bản đầu tiên về lập trình thử nghiệm đầu tiên hay còn có gì đó sớm hơn?