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