xem xét bạn và khách hàng đã dành bao nhiêu thời gian để kiểm tra phần mềm một cách thủ công; so sánh với ước tính thời gian thử nghiệm tự động kiểu TDD sẽ mất bao lâu. Bỏ túi sự khác biệt
theo kinh nghiệm của tôi, các bài kiểm tra tự động của TDD là vàng vì chúng cung cấp bảo hiểm và loại bỏ số lượng lớn các bài kiểm tra thủ công
như Andres F đã chỉ ra, bạn có thể nhận được những lợi ích này chỉ từ kiểm tra tự động, không nhất thiết là TDD - tuy nhiên, TDD yêu cầu kiểm tra tự động thay vì đó là một suy nghĩ hay hay
Bị buộc phải suy nghĩ về việc thử nghiệm trước tiên cũng buộc bạn phải suy nghĩ về các vấn đề liên quan đến chất lượng - chẳng hạn như mô-đun, thiết kế giao diện, v.v. - trước khi bạn bắt đầu viết mã.
Cá nhân, tôi tin rằng một trong những lợi ích lớn nhất của TDD là việc viết bài kiểm tra trước tiên giữ cho đặc điểm kỹ thuật của mã thực sự phải làm mới trong tâm trí của bạn trong khi bạn đang viết mã, thay vì tìm ra nó -as-you-code.