Nó thay đổi tùy theo mức độ phức tạp của lỗi hoặc tính năng. Tôi nhớ lại một dự án đã từng có ước tính giai đoạn phát triển 1,5 tuần ... và ước tính thử nghiệm 3 tháng. Sự thay đổi mã là nhỏ, một số dòng ở đây và ở đó nhưng nó đã ảnh hưởng đến một số thành phần của hệ thống bảo hiểm theo một số cách, do đó phải được kiểm tra rất kỹ lưỡng. Một lần khác, có một lỗi liên quan đến dấu ngoặc đơn ở sai vị trí. Mất 2 giờ để tìm thấy nó, 2 giây để sửa nó, nhưng khoảng một tuần để kiểm tra hàng tá kịch bản có thể bị ảnh hưởng bởi sự thay đổi trong logic.
Nói chung, tôi không lo lắng về tỷ lệ thời gian mã hóa so với thời gian dành cho thử nghiệm vì không có cách nào chính xác. Tôi thấy rằng trong một số dự án, tỷ lệ tương đối của dự án xuất hiện thường là tiêu chuẩn (đối với dự án), nhưng thậm chí sau đó có thể thay đổi sau đó.
Dành nhiều thời gian cần thiết để nói với sự tự tin rằng mã hoạt động đúng.