การทดสอบซอฟต์แวร์ใด ๆก็เหมือน "หลักฐานตามตัวอย่าง" ไม่เพียง แต่การทดสอบหน่วยโดยใช้เครื่องมือเช่น JUnit และนั่นไม่ใช่ภูมิปัญญาใหม่มีคำพูดจากDijkstraจากปี 1960 ซึ่งบอกว่าเป็นหลักเดียวกัน:
"การทดสอบแสดงให้เห็นว่าไม่มีแมลงอยู่"
(เพียงแทนที่คำว่า "แสดง" โดย "พิสูจน์") อย่างไรก็ตามนี่เป็นความจริงสำหรับเครื่องมือที่สร้างข้อมูลการทดสอบแบบสุ่ม จำนวนอินพุตที่เป็นไปได้สำหรับฟังก์ชั่นโลกแห่งความเป็นจริงนั้นใหญ่กว่าโดยคำสั่งของขนาดภาพมากกว่าจำนวนกรณีทดสอบที่เราสามารถสร้างและตรวจสอบกับผลลัพธ์ที่คาดหวังภายในยุคของจักรวาลโดยอิสระจากวิธีการสร้างกรณีเหล่านั้น แม้ว่าจะใช้เครื่องมือเครื่องกำเนิดไฟฟ้าสำหรับการผลิตข้อมูลทดสอบจำนวนมากไม่มีการรับประกันว่าจะไม่พลาดกรณีทดสอบหนึ่งซึ่งอาจตรวจพบข้อผิดพลาดบางอย่าง
การทดสอบแบบสุ่มบางครั้งอาจเปิดเผยข้อผิดพลาดซึ่งถูกมองข้ามโดยกรณีทดสอบที่สร้างขึ้นด้วยตนเอง แต่โดยทั่วไปจะมีประสิทธิภาพมากกว่าในการสร้างการทดสอบอย่างระมัดระวังกับฟังก์ชั่นที่จะทดสอบและตรวจสอบให้แน่ใจว่าได้รับรหัสเต็มและความครอบคลุมสาขาที่มีกรณีทดสอบน้อยที่สุดเท่าที่จะทำได้ บางครั้งมันเป็นกลยุทธ์ที่เป็นไปได้ที่จะรวมการทดสอบที่สร้างขึ้นด้วยตนเองและแบบสุ่ม นอกจากนี้เมื่อใช้การทดสอบแบบสุ่มเราต้องระวังเพื่อให้ได้ผลลัพธ์ในลักษณะที่ทำซ้ำได้
ดังนั้นการทดสอบที่สร้างขึ้นด้วยตนเองจะไม่เลวร้ายไปกว่าการทดสอบที่สร้างแบบสุ่มซึ่งมักจะตรงกันข้าม