ความแตกต่างระหว่างการตรวจสอบและการตรวจสอบ
เนื้อหา
การตรวจสอบและการตรวจสอบเป็นคำที่มักใช้ในการต่อต้านซอฟต์แวร์ การตรวจสอบและการตรวจสอบสามารถแยกแยะได้ด้วยข้อเท็จจริงที่ว่าการตรวจสอบซอฟต์แวร์เป็นกระบวนการของการตรวจสอบผลลัพธ์ที่ออกแบบและเปรียบเทียบกับข้อกำหนดซอฟต์แวร์ที่ระบุ ในทางตรงกันข้ามการตรวจสอบซอฟต์แวร์เป็นกระบวนการตรวจสอบข้อกำหนดซอฟต์แวร์กับความต้องการของผู้ใช้ ในวงกว้างกิจกรรมเหล่านี้จะทำให้กันและกันและเป็นส่วนหนึ่งของการพัฒนาซอฟต์แวร์
-
- แผนภูมิเปรียบเทียบ
- คำนิยาม
- ความแตกต่างที่สำคัญ
- ข้อสรุป
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | การตรวจสอบ | การตรวจสอบ |
---|---|---|
ขั้นพื้นฐาน | กระบวนการตรวจสอบผลิตภัณฑ์ในขั้นตอนการพัฒนาตามข้อกำหนดที่ระบุ | รวมถึงการประเมินผลิตภัณฑ์ตามความต้องการของผู้ใช้เมื่อสิ้นสุดการพัฒนา |
เป้าหมาย | มั่นใจการพัฒนาผลิตภัณฑ์ตามข้อกำหนดการออกแบบและข้อกำหนด | ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ที่พัฒนานั้นถูกต้องและตรงตามความต้องการของผู้ใช้ |
กิจกรรมที่เกี่ยวข้อง | แผนการข้อกำหนดคุณสมบัติข้อกำหนดการออกแบบรหัสกรณีทดสอบได้รับการประเมิน | มีการประเมินซอฟต์แวร์ภายใต้การทดสอบ |
แสดงโดย | ทีมงาน QA | ทีมทดสอบ |
คำสั่งของการดำเนินการ | ดำเนินการมาก่อน | หลังจากการตรวจสอบ |
ราคา | น้อยกว่า | มากกว่า |
คำจำกัดความของการยืนยัน
การตรวจสอบ ในการต่อต้านของวิศวกรรมซอฟต์แวร์เป็นกลุ่มของวิธีการที่ยืนยันการใช้งานที่แม่นยำของฟังก์ชั่นเฉพาะในซอฟต์แวร์ มันถูกใช้เพื่อตรวจสอบว่าผลิตภัณฑ์ถูกสร้างขึ้นอย่างถูกต้องหรือไม่ ในขั้นตอนการพัฒนาซอฟต์แวร์ข้อบกพร่องและข้อผิดพลาดจะถูกกำจัดเพื่อให้มั่นใจในความน่าเชื่อถือ
กระบวนการตรวจสอบมีดังนี้:
- มันมีวิธีการพยากรณ์การวิเคราะห์การออกแบบคอมโพสิตสำหรับฟังก์ชั่นการเชื่อมั่นของฟังก์ชั่น I / O หลังจากการพัฒนา
- ตรวจสอบความถูกต้องและคุณภาพของการออกแบบด้วย
- มันตรวจสอบผลิตภัณฑ์สุดท้ายกับการออกแบบโดยกล่าวง่ายๆว่าผลิตภัณฑ์นั้นสอดคล้องกับข้อกำหนดของผลิตภัณฑ์หรือไม่
การยืนยันสามารถทำได้หลายวิธีเช่น simulative, การจำลองฮาร์ดแวร์ และ วิธีการอย่างเป็นทางการ. การทดสอบหน่วยและระบบนั้นใช้สำหรับตรวจสอบรหัสของซอฟต์แวร์ การทดสอบหน่วยตรวจสอบว่าพฤติกรรมของรหัสเป็นไปตามข้อกำหนดของหน่วยหรือไม่ เมื่อพูดถึงการทดสอบระบบโมดูลจะเชื่อมต่อเข้าด้วยกันในแง่ของการทดสอบระบบที่สมบูรณ์ ผลลัพธ์ของการทดสอบระบบรวมถึงการตรวจสอบว่าระบบเป็นไปตามข้อกำหนดหรือไม่
ความหมายของการตรวจสอบ
การตรวจสอบ หมายถึงชุดของกระบวนการที่ใช้ในการตรวจสอบย้อนกลับของซอฟต์แวร์ตามความต้องการของลูกค้า ในกรณีส่วนใหญ่เมื่อเร็ว ๆ นี้ระบบคอมพิวเตอร์ไม่ตอบสนองความต้องการของผู้ใช้และนี่คือหนึ่งในปัญหาที่สำคัญ ปัญหาที่เกี่ยวข้องกับการตรวจสอบความถูกต้องเกิดขึ้นเนื่องจากการสื่อสารที่ไม่เหมาะสมระหว่างผู้ใช้กับผู้พัฒนาและช่องว่างทางวัฒนธรรม ดังนั้นการตรวจสอบจะใช้ในการตรวจสอบว่าระบบตอบสนองความต้องการของผู้ใช้ความตั้งใจการยอมรับและยังช่วยให้ระบบการทำงานตรงตามข้อกำหนดเหล่านี้
แม้ว่าระบบจะทำงานได้อย่างไร้ที่ติ แต่ก็ต้องตอบสนองวัตถุประสงค์ที่สำคัญที่ผู้ใช้ต้องการ กิจกรรมการตรวจสอบความถูกต้องรวมถึงการทดสอบการยอมรับที่ดำเนินการในตอนท้ายของโครงการ ในการทดสอบนี้ซอฟต์แวร์จะแสดงให้ลูกค้าเห็นว่าซอฟต์แวร์นั้นเป็นไปตามข้อกำหนดของลูกค้าและจากนั้นจะได้รับการยอมรับจากลูกค้า
- กิจกรรมการตรวจสอบจะให้การยืนยันตามวัตถุประสงค์ว่าเอาต์พุตการออกแบบขององค์ประกอบเฉพาะตรงตามข้อกำหนดที่ระบุ ในทางตรงกันข้ามการตรวจสอบความถูกต้องของซอฟต์แวร์เป็นการยืนยันการปฏิบัติตามผลิตภัณฑ์ซอฟต์แวร์ขั้นสุดท้ายตามความต้องการของผู้ใช้
- ข้อผิดพลาดที่พบในการตรวจสอบจะสร้างค่าใช้จ่ายน้อยลงเมื่อเทียบกับค่าใช้จ่ายที่เกี่ยวข้องของข้อผิดพลาดในกระบวนการตรวจสอบ
- การตรวจสอบจะดำเนินการในขั้นตอนการพัฒนาในขณะที่การตรวจสอบความถูกต้องจะดำเนินการหลังจากผลิตภัณฑ์ได้รับการพัฒนา (เช่นหลังจากการตรวจสอบ)
- ทีมงาน QA รับผิดชอบการตรวจสอบความถูกต้อง ในทางกลับกันการตรวจสอบจะดำเนินการโดยทีมทดสอบ
ข้อสรุป
การตรวจสอบความถูกต้องอธิบายเป็นชุดของกิจกรรมที่รับประกันการใช้งานฟังก์ชันเฉพาะอย่างแม่นยำในซอฟต์แวร์ ในทางกลับกันการตรวจสอบความถูกต้องเป็นกลุ่มของกิจกรรมที่ยืนยันว่าซอฟต์แวร์ที่พัฒนาขึ้นเป็นไปตามข้อกำหนดของลูกค้า