สารบัญ:
คำจำกัดความ - Bug ซอฟต์แวร์หมายถึงอะไร
ข้อผิดพลาดของซอฟต์แวร์เป็นปัญหาที่ทำให้โปรแกรมขัดข้องหรือสร้างผลลัพธ์ที่ไม่ถูกต้อง ปัญหาเกิดจากตรรกะไม่เพียงพอหรือผิดพลาด ข้อผิดพลาดอาจเป็นข้อผิดพลาดข้อผิดพลาดข้อบกพร่องหรือความผิดพลาดซึ่งอาจทำให้เกิดความล้มเหลวหรือความเบี่ยงเบนจากผลลัพธ์ที่คาดหวัง
ข้อบกพร่องส่วนใหญ่เกิดจากข้อผิดพลาดของมนุษย์ในซอร์สโค้ดหรือการออกแบบ โปรแกรมถูกกล่าวว่าเป็นบั๊กกี้เมื่อมันมีข้อบกพร่องจำนวนมากซึ่งส่งผลต่อการทำงานของโปรแกรมและทำให้ผลลัพธ์ไม่ถูกต้อง
Techopedia อธิบายข้อผิดพลาดซอฟต์แวร์
ข้อบกพร่องบางอย่างอาจไม่มีผลกระทบร้ายแรงต่อการทำงานของโปรแกรมและอาจไม่ถูกตรวจพบเป็นเวลานาน โปรแกรมอาจมีปัญหาเมื่อข้อผิดพลาดร้ายแรงไม่ปรากฏขึ้น ประเภทของข้อบกพร่องอื่น ๆ ที่เรียกว่าข้อบกพร่องด้านความปลอดภัยอาจอนุญาตให้ผู้ใช้ที่เป็นอันตรายบายพาสควบคุมการเข้าถึงและได้รับสิทธิ์
บางส่วนของข้อบกพร่องที่เลวร้ายที่สุดในประวัติศาสตร์รวมถึง:
- ในปี 1980 มีข้อบกพร่องในรหัสควบคุมเครื่องที่เรียกว่า Therac-25 ใช้สำหรับการรักษาด้วยรังสีนำไปสู่การเสียชีวิตของผู้ป่วย
- ในปี 1996 จรวดมูลค่า 1.0 พันล้านดอลลาร์ที่เรียกว่า Ariane 5 ถูกทำลายหลังจากเปิดตัวไม่กี่วินาทีเนื่องจากข้อผิดพลาดในโปรแกรมคอมพิวเตอร์นำทางบนกระดาน
- ในปี 1962 ข้อผิดพลาดในซอฟต์แวร์การบินสำหรับยานอวกาศ Mariner I ทำให้จรวดเปลี่ยนเส้นทางจากเส้นทางที่คาดไว้
- ในปี 1990 พบข้อผิดพลาดในการเปิดตัวสวิตช์ซอฟต์แวร์ทางไกล # 4ESS รุ่นใหม่ของ AT&T ทำให้คอมพิวเตอร์หลายเครื่องหยุดทำงาน



