บริษัท ซอฟต์แวร์ตัวจริงแห่งแรกที่ฉันทำงานนั้นเกี่ยวกับการทดสอบหน่วย (NUnit) ฉันไม่รู้ว่าตอนนั้นเราเป็นคนยึดติดจริงๆ - ฉันไม่รู้ว่าการครอบคลุมโค้ดของเราเป็นอย่างไรและฉันกำลังเขียนการทดสอบหน่วยส่วนใหญ่ ตั้งแต่นั้นมาฉันได้พบกับ บริษัท บางแห่งที่ทำการทดสอบมากมาย แต่เป็นการทดสอบเก้าอี้: อาศัยบุคคลที่อยู่ที่นั่นมีความเข้ากันได้ต่ำและมีโอกาสจับข้อบกพร่องต่ำ ทัศนคติอื่น ๆ ก็คือมันเป็นสิ่งที่พวกเขาอยากจะไปด้วย "ในอนาคต"; โดยพื้นฐานแล้วเมื่อเงินตกลงมาจากท้องฟ้า
ฉันพลาดการทดสอบหน่วย - มันทำให้ชีวิตง่ายขึ้น แต่ฉันพบว่าเมื่อฉันมองหางานใหม่การทดสอบหน่วยอาจเป็นสิ่งที่ บริษัท ต่างๆอยากจะ "ก้าวไปด้วย" ในอนาคตหรือสิ่งที่พวกเขาไม่ทำเลย (เอ่อมันผ่านมาระยะหนึ่งแล้ว ตอนนี้!) ฉันจะบอกว่า 60-75% ของความต้องการงานที่ฉันดูในช่วง 2 ปีที่ผ่านมาไม่ได้อยู่ในรายการทดสอบหน่วยเลย ฉันคิดได้เพียงหนึ่งหรือสองข้อที่มีประสบการณ์การทดสอบหน่วยเป็นข้อกำหนด (สำหรับตำแหน่งนักพัฒนาระดับกลาง)
คำถามคือมีอะไรหายไป ? ฉันคิดว่ามันทำให้ผู้คนมีประสิทธิผลมากขึ้น แต่นั่นก็ต่อเมื่อใช้เวลาพอสมควรในการลงมือทำจริงๆ ไม่มีการศึกษาที่ดีเกี่ยวกับการประหยัดต้นทุนของการทดสอบหน่วยหรือไม่? เป็นประเภทของ บริษัท ที่ฉันกำลังมองหาหรือไม่?
แก้ไข: แม้ว่าชื่อจะดูเป็นผู้สนับสนุนปีศาจ แต่ฉันก็ถือว่าตัวเองเป็นผู้เสนอการทดสอบหน่วย