Tổ chức tôi làm việc gần đây đã thuê một nhân viên kiểm tra để chạy thử nghiệm thủ công, nhưng khi tôi hỏi về việc dành thời gian làm nhà phát triển để viết bài kiểm tra đơn vị thì câu trả lời là thử nghiệm thủ công sẽ tạo ra tiếng vang lớn hơn. Đó là điều gì đó cảm thấy sai đối với tôi và tôi đang tìm kiếm một phương tiện để đánh giá kiểm tra thủ công và tự động đối với nhau, đó là khoa học hơn là cảm giác ruột. Tôi không nói rằng không có nơi nào để kiểm tra thủ công - nhưng đối với tôi, ít nhất là kiểm thử tự động, để loại bỏ một số nhiệm vụ lặp đi lặp lại và nhàm chán hơn. Chúng tôi có một máy chủ xây dựng chạy một số thử nghiệm đơn vị và một số thử nghiệm selen - vì vậy nó không giống như ý tưởng về thử nghiệm tự động là không có, nhưng chỉ được xem là lợi tức đầu tư thấp hơn.
Tôi có thể hiểu rằng việc ai đó thực hiện kiểm tra toàn bộ từ đầu đến cuối hệ thống sẽ kiểm tra sản phẩm cuối cùng và cuối cùng đó là tất cả những gì người dùng quan tâm, nhưng nó chậm và rất lặp đi lặp lại. Kiểm tra hồi quy thủ công có nghĩa là lặp lại tất cả các thử nghiệm trước đó và xác nhận không có gì thay đổi và nếu có 4 đường dẫn qua một quy trình thì đó là 4 thử nghiệm thủ công có thể mất 5 phút mỗi thử nghiệm.
Vì vậy, có bất kỳ sự thật và số liệu có thể kiểm chứng mà tôi có thể sử dụng để làm cho trường hợp ngân sách thời gian cho thử nghiệm tự động? Đối với vấn đề đó, những bất lợi cho thử nghiệm tự động ngoài những người trong liên kết là gì?