[TH] Verification VS Validation

Bo Wanvisa Eamsiri
1 min readJan 27, 2022

หลายๆครั้งเราจำเป็นต้อง validate และ verify software ว่าแต่ มันต่างกันยังไง?

by definitions แปลมาเป็นภาษาไทยตรงๆเลยก็คือ
verification = การตรวจสอบ, การยืนยัน, การทวนสอบ
validation = การตรวจสอบความถูกต้อง, การสอบทวน

ซึ่งถ้ามาอย่างนี้ก็อาจจะยังงงกันอยู่ เพราะคำที่ใช้ค่อนข้างคล้ายกัน งั้นเรามาขยายความเพิ่มเติมกันดีกว่า ตามหลักมาตรฐานสากล ของในโลกsoftware testing มาตรฐานสากลที่เลือกมาวันนี้จะมีจากสองค่าย คือ IEEE และ ISTQB

ค่ายแรกIEEE

Verification:

“A test of a system to prove that it meets all its specified requirements at a particular stage of its development.” — IEEE-610

การทดสอบระบบที่ยืนยันว่าระบบสามารถทำได้ตามrequirementที่ระบุเอาไว้ ในแต่ละขั้นตอนของการพัฒนา

Validation:

“An activity that ensures that an end product stakeholder’s true needs and expectations are met.” — IEEE-610

กิจกรรมที่รับรองว่าความต้องการและความคาดหวังของผู้มีส่วนได้ส่วนเสียได้รับการตอบสนอง

ค่ายสองISTQB

Verification:

“Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.” — ISTQB

การยืนยันว่าrequirementได้ถูกทำตามที่ระบุ โดยการทดสอบและการจัดหาหลักฐานที่มีวัตถุนิสัย (ขยาย: หลักฐานที่พิสูจน์ได้ ไม่เกี่ยวข้องกับความรู้สึก)

Validation:

“Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.” — ISTQB

การยืนยันว่าrequirementที่ได้ระบุมานั้น ถูกทำมาให้ตอบโจทย์ตามความต้องการ โดยการทดสอบและการจัดหาหลักฐานที่มีวัตถุนิสัย

สรุปสั้นๆคือ

Verification = build the thing right ยืนยันว่า เราสร้างสิ่งที่ขอมา ถูกต้องตามที่ออกแบบมาไหม

Validation = build the right thing ยืนยันว่า สิ่งที่เราออกแบบมาเพื่อสร้าง มันตามความต้องการของผู้ใช้หรือผู้มีส่วนร่วมหรือเปล่า

--

--