ความแตกต่างระหว่างการตรวจสอบและการยืนยัน ความแตกต่างระหว่าง

Anonim

การตรวจสอบเทียบกับการยืนยัน

การตรวจสอบและการตรวจสอบความถูกต้อง (หรือเรียกอีกอย่างว่า V & V) เป็นส่วนสองส่วนของชุดซอฟต์แวร์เดียวกัน ใช้ในการจัดการโครงการซอฟต์แวร์การทดสอบซอฟต์แวร์และวิศวกรรมซอฟต์แวร์ เป็นกระบวนการที่ระบบซอฟต์แวร์มีคุณสมบัติตรงตามข้อกำหนดบางประการ นอกจากนี้ยังเป็นกระบวนการที่ระบบซอฟต์แวร์ตอบสนองวัตถุประสงค์ของการสร้าง นอกจากนี้ยังเป็นที่รู้จักกันทั่วไปว่าเป็นการควบคุมคุณภาพซอฟต์แวร์

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

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

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

สรุป:

1. การตรวจสอบความถูกต้องจะตรวจสอบว่าการออกแบบผลิตภัณฑ์เหมาะสมกับการใช้งานที่ต้องการ (ถ้าสร้างวัตถุที่ถูกต้อง) การตรวจสอบจะประเมินซอฟต์แวร์ที่จะตรวจสอบว่าผลิตภัณฑ์นั้นเป็นไปตามเงื่อนไขที่ระบุหรือไม่ (ถ้าวัตถุที่สร้างเสร็จถูกต้อง)

2 ในการสร้างแบบจำลองและการจำลองชุมชนการตรวจสอบจะกำหนดระดับความถูกต้องของข้อมูลที่เกี่ยวข้องกับโลกแห่งความจริงตามรูปแบบ การตรวจสอบจะกำหนดว่ารูปแบบคอมพิวเตอร์และเนื้อหาที่เกี่ยวข้องแสดงถึงคำอธิบายและข้อกำหนดของนักพัฒนาซอฟต์แวร์หรือไม่