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