Bạn đã đúng, lỗi trong phần mềm có nghĩa là kết quả không đáng tin cậy. Tuy nhiên, có một cách để làm việc xung quanh nó, và xây dựng một bộ thử nghiệm đáng tin cậy.
Ý tưởng là xây dựng một khai thác thử nghiệm nhỏ để kiểm tra chức năng "cốt lõi" rất cơ bản của từng thành phần của hệ thống thử nghiệm (thông thường, nó bao gồm ít nhất một khung và một máy chạy). Nếu khung kiểm tra đủ linh hoạt, bạn có thể cắm trực tiếp khai thác đó vào hệ thống của mình, bằng cách triển khai giao diện hoặc bằng cách cung cấp một bộ phương thức cần thiết khi triển khai khai thác.
Phần còn lại của chức năng nên được kiểm tra chỉ dựa vào chức năng "cốt lõi", đã được kiểm tra bằng cách sử dụng khai thác. Nếu bạn chỉ sử dụng chức năng từ "lõi" để kiểm tra chức năng không cốt lõi, bạn sẽ có một bộ các bài kiểm tra mà bạn có thể tin tưởng.