ความแตกต่างหลัก: การทดสอบ Adhoc ดำเนินการโดยไม่มีการวางแผนหรือการเตรียมการใด ๆ หลังจากโปรแกรมทำงานได้โปรแกรมเมอร์หรือผู้ทดสอบจะทดสอบซอฟต์แวร์โดยใช้ความรู้ของโปรแกรม การทดสอบลิงคล้ายกับการทดสอบ Ad Hoc อย่างไรก็ตามสามารถทำได้โดยไม่มีความรู้หรือข้อมูลเกี่ยวกับซอฟต์แวร์
ทั้งการทดสอบลิงและการทดสอบ Ad Hoc เป็นประเภทของการทดสอบแบบสุ่มที่เกิดขึ้นหลังจากการเขียนโปรแกรมของซอฟต์แวร์ แต่โดยทั่วไปก่อนที่จะเริ่มการทดสอบอย่างเข้มข้นและสลับซับซ้อน อาจกล่าวได้ว่าการทดสอบลิงเป็นประเภทการทดสอบ Adhoc
การทดสอบ Adhoc ดำเนินการโดยไม่มีการวางแผนหรือการเตรียมการใด ๆ หลังจากโปรแกรมทำงานได้โปรแกรมเมอร์หรือผู้ทดสอบจะทดสอบซอฟต์แวร์โดยใช้ความรู้ของโปรแกรม โดยทั่วไปเขาจะทดสอบพื้นฐานของระบบเพื่อให้แน่ใจว่าพวกเขาทำงานและระบบไม่ผิดพลาด การทดสอบประเภทนี้จะกระทำโดยไม่ใช้กรณีทดสอบ
การทดสอบลิงคล้ายกับการทดสอบ Ad Hoc มันจะดำเนินการแบบสุ่มและไม่มีการวางแผนหรือการเตรียมการใด ๆ โปรแกรมเมอร์หลายคนจัดประเภทการทดสอบลิงเป็นประเภทของการทดสอบ Adhoc เนื่องจากเหตุผลนี้ อย่างไรก็ตามการทดสอบลิงแตกต่างจากการทดสอบ Adhoc ในลักษณะที่สำคัญอย่างหนึ่งการทดสอบลิงสามารถทำได้โดยไม่ต้องมีความรู้หรือข้อมูลเกี่ยวกับซอฟต์แวร์
ข้อได้เปรียบของการทดสอบลิงและการทดสอบ Adhoc ก็คือมันจะทดสอบซอฟต์แวร์ในสถานการณ์จริงและแบบสุ่มเมื่อเทียบกับการทดสอบแบบมีโครงสร้าง สถานการณ์ประเภทนี้ยังมีอยู่จริงและมีแนวโน้มที่จะเกิดขึ้นเมื่อผลิตภัณฑ์ออกสู่สาธารณะ อย่างไรก็ตามข้อเสียของการทดสอบลิงและการทดสอบแบบเฉพาะกิจคือเมื่อเกิดข้อผิดพลาดจะไม่มีวิธีการทำซ้ำข้อผิดพลาดเนื่องจากไม่มีไฟล์กรณีทดสอบที่จะอ้างอิงกลับไป นี่คือเหตุผลที่การทดสอบลิงและการทดสอบ Adhoc นั้นมักใช้ร่วมกับเทคนิคการทดสอบแบบดั้งเดิมและมีโครงสร้าง
เปรียบเทียบระหว่างการทดสอบลิงกับการทดสอบแบบเฉพาะกิจ:
การทดสอบลิง | การทดสอบเฉพาะกิจ | |
ชนิด | การทดสอบแบบสุ่ม - ไม่ใช้กรณีทดสอบ | การทดสอบแบบสุ่ม - ไม่ใช้กรณีทดสอบ |
วัตถุประสงค์ | มีการทดสอบเพียงเล็กน้อยที่นี่และเพื่อให้แน่ใจว่าระบบหรือแอปพลิเคชันจะไม่ทำงานล้มเหลว | ผู้ทดสอบพยายามที่จะ 'ทำลาย' ระบบโดยการลองใช้ฟังก์ชันการทำงานของระบบ |
ลักษณะ | ไม่มีการทดสอบที่เฉพาะเจาะจง อาจรวมถึงการคลิกหรือพิมพ์แบบสุ่มเพื่อดูว่าระบบล่มหรือไม่ | ขึ้นอยู่กับความรู้ของผู้ทดสอบ ผู้ทดสอบอาจตรวจสอบสิ่งที่เขารู้สึกว่าจำเป็น |
ดำเนินการโดย | 'Monkey บนเครื่องพิมพ์ดีด' ทุกคนที่ไม่มีความรู้เกี่ยวกับซอฟต์แวร์หรือแม้แต่คอมพิวเตอร์ | โปรแกรมเมอร์ที่มีความรู้รายละเอียดเกี่ยวกับซอฟต์แวร์และระบบ |
ประเภท |
|
|