การทดสอบ Adhoc คืออะไร? ประเภทพร้อมตัวอย่าง
การทดสอบเฉพาะกิจ
การทดสอบเฉพาะกิจ เป็นประเภทการทดสอบซอฟต์แวร์ที่ไม่เป็นทางการหรือไม่มีโครงสร้างที่มีจุดมุ่งหมายเพื่อทำลายกระบวนการทดสอบเพื่อค้นหาข้อบกพร่องหรือข้อผิดพลาดที่เป็นไปได้ในระยะแรกที่เป็นไปได้ การทดสอบเฉพาะกิจจะดำเนินการแบบสุ่ม และโดยปกติจะเป็นกิจกรรมที่ไม่ได้วางแผนไว้ ซึ่งไม่เป็นไปตามเอกสารประกอบและเทคนิคการออกแบบการทดสอบเพื่อสร้างกรณีทดสอบ
การทดสอบเฉพาะกิจไม่เป็นไปตามวิธีการทดสอบที่มีโครงสร้างใดๆ และจะทำแบบสุ่มในส่วนใดๆ ของแอปพลิเคชัน จุดประสงค์หลักของการทดสอบนี้คือการค้นหาข้อบกพร่องโดยการสุ่มตรวจสอบ การทดสอบ Adhoc สามารถทำได้ด้วยเทคนิคการทดสอบซอฟต์แวร์ที่เรียกว่า เกิดข้อผิดพลาดในการคาดเดา การคาดเดาข้อผิดพลาดสามารถทำได้โดยผู้ที่มีประสบการณ์ในระบบเพียงพอที่จะ "คาดเดา" แหล่งที่มาของข้อผิดพลาดที่เป็นไปได้มากที่สุด
การทดสอบนี้ไม่จำเป็นต้องปฏิบัติตามเอกสาร/ การวางแผน / กระบวนการ เนื่องจากการทดสอบนี้มีจุดมุ่งหมายเพื่อค้นหาข้อบกพร่องด้วยวิธีสุ่ม หากไม่มีเอกสารประกอบใดๆ ข้อบกพร่องจะไม่ถูกแมปกับกรณีทดสอบ ซึ่งหมายความว่าบางครั้งเป็นเรื่องยากมากที่จะสร้างข้อบกพร่องขึ้นมาใหม่ เนื่องจากไม่มีขั้นตอนการทดสอบหรือข้อกำหนดใดๆ ที่แมปไว้
วิดีโอต่อไปนี้จะแนะนำคุณเกี่ยวกับการทดสอบแบบ adhoc
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้
เมื่อใดที่จะดำเนินการทดสอบ Adhoc
การทดสอบเฉพาะกิจสามารถทำได้เมื่อมีเวลาที่จำกัดในการทดสอบอย่างละเอียด โดยปกติแล้วการทดสอบเฉพาะกิจจะดำเนินการหลังจากการดำเนินการทดสอบอย่างเป็นทางการ และหากเวลาเอื้ออำนวย สามารถทำการทดสอบเฉพาะกิจบนระบบได้ การทดสอบเฉพาะกิจจะมีผลก็ต่อเมื่อผู้ทดสอบมีความรู้เกี่ยวกับระบบที่อยู่ระหว่างการทดสอบ
ประเภทของการทดสอบ Adhoc
การทดสอบ Adhoc มีหลายประเภทและมีดังต่อไปนี้:
Buddy การทดสอบ | เพื่อนสองคนทำงานร่วมกันเพื่อระบุข้อบกพร่องในโมดูลเดียวกัน โดยส่วนใหญ่เพื่อนคนหนึ่งจะมาจากทีมพัฒนา และอีกคนจะมาจากทีมทดสอบ Buddy การทดสอบช่วยให้ผู้ทดสอบพัฒนากรณีทดสอบได้ดีขึ้น และทีมพัฒนายังสามารถเปลี่ยนแปลงการออกแบบได้ตั้งแต่เนิ่นๆ การทดสอบนี้มักจะเกิดขึ้นหลังจากนั้น การทดสอบหน่วย เสร็จสิ้น |
การทดสอบคู่ | ผู้ทดสอบสองคนได้รับมอบหมายโมดูล แบ่งปันแนวคิด และทำงานบนเครื่องเดียวกันเพื่อค้นหาข้อบกพร่อง คนหนึ่งสามารถทำการทดสอบได้ และอีกคนหนึ่งสามารถจดบันทึกผลการวิจัยได้ บทบาทของบุคคลสามารถเป็นผู้ทดสอบและคนเขียนระหว่างการทดสอบ
การเปรียบเทียบ Buddy และการทดสอบคู่: Buddy การทดสอบคือการรวมกันของหน่วยและ การทดสอบระบบ ร่วมกับนักพัฒนาและผู้ทดสอบ แต่การทดสอบคู่จะทำเฉพาะกับผู้ทดสอบที่มีระดับความรู้ต่างกันเท่านั้น (มีประสบการณ์และไม่มีประสบการณ์ในการแบ่งปันแนวคิดและมุมมอง) |
การทดสอบลิง | สุ่มทดสอบผลิตภัณฑ์หรือแอปพลิเคชันโดยไม่มีกรณีทดสอบ โดยมีเป้าหมายที่จะ ทำลายระบบ |
แนวปฏิบัติที่ดีที่สุดของการทดสอบ Adhoc
การปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสามารถรับประกันการทดสอบแบบ adhoc ที่มีประสิทธิภาพ
ความรู้ทางธุรกิจที่ดี
ผู้ทดสอบควรมีความรู้ที่ดีเกี่ยวกับธุรกิจและความเข้าใจที่ชัดเจนในข้อกำหนด - ความรู้โดยละเอียดเกี่ยวกับกระบวนการทางธุรกิจตั้งแต่ต้นจนจบจะช่วยค้นหาข้อบกพร่องได้อย่างง่ายดาย ผู้ทดสอบที่มีประสบการณ์จะพบข้อบกพร่องมากขึ้นเนื่องจากสามารถคาดเดาข้อผิดพลาดได้ดีกว่า
ทดสอบโมดูลสำคัญ
โมดูลธุรกิจที่สำคัญควรได้รับการระบุและกำหนดเป้าหมายสำหรับการทดสอบเฉพาะกิจ โมดูลที่สำคัญทางธุรกิจควรได้รับการทดสอบก่อนเพื่อให้มั่นใจในคุณภาพของระบบ
บันทึกข้อบกพร่อง
ข้อบกพร่องทั้งหมดจะต้องได้รับการบันทึกหรือเขียนลงในสมุดบันทึก ข้อบกพร่องจะต้องถูกกำหนดให้กับนักพัฒนาเพื่อทำการแก้ไข สำหรับข้อบกพร่องที่ถูกต้องแต่ละข้อ จะต้องเขียนกรณีทดสอบที่เกี่ยวข้องและต้องเพิ่มในกรณีทดสอบที่วางแผนไว้
ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน ข้อบกพร่อง การค้นพบควรทำเป็นบทเรียน และสิ่งเหล่านี้ควรสะท้อนให้เห็นในระบบถัดไปของเราในขณะที่เรากำลังวางแผนสำหรับกรณีทดสอบ
สรุป
ข้อดีของการทดสอบเฉพาะกิจคือการตรวจสอบความสมบูรณ์ของการทดสอบและค้นหาข้อบกพร่องมากกว่าการทดสอบที่วางแผนไว้ กรณีทดสอบการตรวจจับข้อบกพร่องจะถูกเพิ่มเป็นกรณีทดสอบเพิ่มเติมให้กับกรณีทดสอบที่วางแผนไว้
ในวิศวกรรมซอฟต์แวร์ การทดสอบเฉพาะกิจช่วยประหยัดเวลาได้มาก เนื่องจากไม่จำเป็นต้องมีการวางแผนการทดสอบ เอกสารประกอบ และขั้นตอนที่ซับซ้อน กรณีทดสอบ ออกแบบ