การทดสอบ Adhoc คืออะไร? ประเภทพร้อมตัวอย่าง

การทดสอบเฉพาะกิจ

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

 

การทดสอบเฉพาะกิจ

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

การทดสอบนี้ไม่จำเป็นต้องปฏิบัติตามเอกสาร/ การวางแผน / กระบวนการ เนื่องจากการทดสอบนี้มีจุดมุ่งหมายเพื่อค้นหาข้อบกพร่องด้วยวิธีสุ่ม หากไม่มีเอกสารประกอบใดๆ ข้อบกพร่องจะไม่ถูกแมปกับกรณีทดสอบ ซึ่งหมายความว่าบางครั้งเป็นเรื่องยากมากที่จะสร้างข้อบกพร่องขึ้นมาใหม่ เนื่องจากไม่มีขั้นตอนการทดสอบหรือข้อกำหนดใดๆ ที่แมปไว้

วิดีโอต่อไปนี้จะแนะนำคุณเกี่ยวกับการทดสอบแบบ adhoc

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

เมื่อใดที่จะดำเนินการทดสอบ Adhoc

การทดสอบเฉพาะกิจสามารถทำได้เมื่อมีเวลาที่จำกัดในการทดสอบอย่างละเอียด โดยปกติแล้วการทดสอบเฉพาะกิจจะดำเนินการหลังจากการดำเนินการทดสอบอย่างเป็นทางการ และหากเวลาเอื้ออำนวย สามารถทำการทดสอบเฉพาะกิจบนระบบได้ การทดสอบเฉพาะกิจจะมีผลก็ต่อเมื่อผู้ทดสอบมีความรู้เกี่ยวกับระบบที่อยู่ระหว่างการทดสอบ

ประเภทของการทดสอบ Adhoc

การทดสอบ Adhoc มีหลายประเภทและมีดังต่อไปนี้:

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

การเปรียบเทียบ Buddy และการทดสอบคู่:

Buddy การทดสอบคือการรวมกันของหน่วยและ การทดสอบระบบ ร่วมกับนักพัฒนาและผู้ทดสอบ แต่การทดสอบคู่จะทำเฉพาะกับผู้ทดสอบที่มีระดับความรู้ต่างกันเท่านั้น (มีประสบการณ์และไม่มีประสบการณ์ในการแบ่งปันแนวคิดและมุมมอง)

การทดสอบลิง

สุ่มทดสอบผลิตภัณฑ์หรือแอปพลิเคชันโดยไม่มีกรณีทดสอบ โดยมีเป้าหมายที่จะ ทำลายระบบ

แนวปฏิบัติที่ดีที่สุดของการทดสอบ Adhoc

การปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสามารถรับประกันการทดสอบแบบ adhoc ที่มีประสิทธิภาพ

ความรู้ทางธุรกิจที่ดี

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

ทดสอบโมดูลสำคัญ

โมดูลธุรกิจที่สำคัญควรได้รับการระบุและกำหนดเป้าหมายสำหรับการทดสอบเฉพาะกิจ โมดูลที่สำคัญทางธุรกิจควรได้รับการทดสอบก่อนเพื่อให้มั่นใจในคุณภาพของระบบ

บันทึกข้อบกพร่อง

ข้อบกพร่องทั้งหมดจะต้องได้รับการบันทึกหรือเขียนลงในสมุดบันทึก ข้อบกพร่องจะต้องถูกกำหนดให้กับนักพัฒนาเพื่อทำการแก้ไข สำหรับข้อบกพร่องที่ถูกต้องแต่ละข้อ จะต้องเขียนกรณีทดสอบที่เกี่ยวข้องและต้องเพิ่มในกรณีทดสอบที่วางแผนไว้

ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน ข้อบกพร่อง การค้นพบควรทำเป็นบทเรียน และสิ่งเหล่านี้ควรสะท้อนให้เห็นในระบบถัดไปของเราในขณะที่เรากำลังวางแผนสำหรับกรณีทดสอบ

สรุป

ข้อดีของการทดสอบเฉพาะกิจคือการตรวจสอบความสมบูรณ์ของการทดสอบและค้นหาข้อบกพร่องมากกว่าการทดสอบที่วางแผนไว้ กรณีทดสอบการตรวจจับข้อบกพร่องจะถูกเพิ่มเป็นกรณีทดสอบเพิ่มเติมให้กับกรณีทดสอบที่วางแผนไว้

ในวิศวกรรมซอฟต์แวร์ การทดสอบเฉพาะกิจช่วยประหยัดเวลาได้มาก เนื่องจากไม่จำเป็นต้องมีการวางแผนการทดสอบ เอกสารประกอบ และขั้นตอนที่ซับซ้อน กรณีทดสอบ ออกแบบ