ซอฟต์แวร์ Ad Hoc คืออะไร

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

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

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

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

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

ผู้เชี่ยวชาญด้านไอทีบางคนรู้สึกว่าชื่อ“ ซอฟต์แวร์ ad hoc” บางครั้งใช้ผิดวลีดูเหมือนว่าจะอธิบายลักษณะของผลิตภัณฑ์ซอฟต์แวร์และการทดสอบในลักษณะที่มากเกินไปการใช้ป้ายกำกับที่ซับซ้อนมากขึ้นจะช่วยให้ผู้ใช้ปลายทางและคนอื่น ๆ มีการพัฒนาผลิตภัณฑ์ซอฟต์แวร์