การทดสอบเชิงสำรวจในเชิงปฏิบัติ: การเดินทางของการค้นพบนอกเหนือจากกรณีทดสอบ
การทดสอบเชิงสำรวจไม่ได้เกี่ยวกับการสุ่ม แต่เป็นการใช้ประสบการณ์และสัญชาตญาณเชิงกลยุทธ์เพื่อค้นหาปัญหาที่ไม่ครอบคลุมอยู่ในกรณีทดสอบ แบ่งปันเคล็ดลับการทดสอบเชิงสำรวจเชิงปฏิบัติ
อัปเดตล่าสุด:2026-03-07
ผลของการทดสอบเชิงสำรวจขึ้นอยู่กับประสบการณ์ของผู้ทดสอบและความรู้ในขอบเขต ขอแนะนำให้ใช้ร่วมกับการทดสอบสคริปต์
สารบัญ
1. การทดสอบเชิงสำรวจคืออะไร?
การทดสอบเชิงสำรวจเป็นวิธีการออกแบบและดำเนินการทดสอบไปพร้อมๆ กัน คุณไม่ปฏิบัติตามสคริปต์ แต่ปรับทิศทางการทดสอบแบบไดนามิกตามการสังเกตและสัญชาตญาณในปัจจุบัน มันไม่ได้เกี่ยวกับ "แค่มอง" แต่เกี่ยวกับการสำรวจอย่างมีระเบียบวินัย การทดสอบสคริปต์ได้รับการออกแบบก่อนแล้วจึงดำเนินการ ซึ่งเหมาะสำหรับการทดสอบการถดถอยและข้อกำหนดการปฏิบัติตามข้อกำหนด การทดสอบเชิงสำรวจดำเนินการในขณะที่กำลังคิด เหมาะสำหรับการค้นพบปัญหาที่ไม่ทราบและตรวจสอบฟังก์ชันใหม่ๆ ทั้งสองเป็นส่วนเสริมไม่ใช่สิ่งอื่นใด
2. การจัดการทดสอบตามเซสชัน (SBTM)
ใช้ "เซสชัน" เพื่อจัดการการทดสอบเชิงสำรวจ แต่ละเซสชันประกอบด้วย:
-
กฎบัตร
คุณกำลังสำรวจอะไรในครั้งนี้? ตัวอย่าง: "สำรวจพฤติกรรมของรถเข็นช็อปปิ้งภายใต้สถานการณ์ที่รุนแรง"
-
จำกัดเวลา
โดยปกติจะใช้เวลา 60-90 นาที
-
บันทึกย่อ
บันทึกปัญหา คำถาม และแนวคิดที่ค้นพบ
-
ข้อบกพร่อง/ปัญหา
ปัญหาการรายงานอย่างเป็นทางการ
3. เคล็ดลับที่ 1: การสวมบทบาท
แกล้งทำเป็นผู้ใช้ประเภทอื่น:
-
ผู้ใช้มือใหม่
มือใหม่หัดใช้ครั้งแรก
-
ผู้ใช้ไม่ว่าง
พนักงานออฟฟิศที่ยุ่งวุ่นวายรีบร้อน
-
ผู้ใช้ที่เป็นอันตราย
ผู้ใช้ที่เป็นอันตรายซึ่งจงใจต้องการสร้างความเสียหาย
-
ผู้ใช้ที่สามารถเข้าถึงได้
ผู้พิการที่ใช้อุปกรณ์ช่วยเหลือ
-
ผู้ใช้อุปกรณ์เคลื่อนที่
ผู้ใช้อุปกรณ์เคลื่อนที่ที่มีการเชื่อมต่ออินเทอร์เน็ตไม่เสถียร
4. เคล็ดลับ 2: วิธีการทดสอบ CRUD
ทดสอบสร้าง อ่าน อัปเดต ลบ สำหรับแต่ละออบเจ็กต์ข้อมูล:
-
ลบทันทีหลังจากสร้าง
ทดสอบสร้าง Edge Case อย่างรวดเร็วเพื่อการลบ
-
สร้างข้อมูลจำนวนมาก
ทดสอบประสิทธิภาพของระบบภายใต้ข้อมูลจำนวนมาก
-
แก้ไขข้อมูลเดียวกันในเวลาเดียวกัน
ทดสอบการจัดการการแก้ไขพร้อมกัน
-
ลบเนื้อหาที่อ้างอิง
ทดสอบความสมบูรณ์ของข้อมูลที่เกี่ยวข้อง
5. เคล็ดลับที่สาม: ขัดจังหวะกระบวนการ
“ออก” ตามขั้นตอนต่างๆ:
-
กรอกแบบฟอร์มลงครึ่งหนึ่งแล้วคลิกหน้าก่อนหน้า
ข้อมูลการทดสอบจะถูกเก็บไว้หรือไม่
-
ปิดเบราว์เซอร์ในระหว่างขั้นตอนการชำระเงิน
ทดสอบความสมบูรณ์ของธุรกรรม
-
การตัดการเชื่อมต่อเครือข่ายขณะอัพโหลดไฟล์
ทดสอบการจัดการข้อยกเว้นของเครือข่าย
-
คลิกปุ่มส่ง
ทดสอบการป้องกันการส่งซ้ำ
6. เคล็ดลับ 4: การทดสอบมูลค่าสูงสุด
ลองใช้อินพุตที่รุนแรงหลากหลาย: ข้อความที่ยาวมาก (ชื่อ 10,000 คำ), อักขระพิเศษ (อีโมจิ, แท็ก HTML, ไวยากรณ์ SQL), ค่าว่างและศูนย์, ตัวเลขลบ, ตัวเลขที่มีขนาดใหญ่มาก, ข้อความในภาษาต่างๆ
7. เคล็ดลับที่ห้า: วิธีการเปลี่ยนแปลงสิ่งแวดล้อม
เปลี่ยนสภาพแวดล้อมการทดสอบ: สลับภาษา เปลี่ยนเขตเวลา ปรับความละเอียดของหน้าจอ เปิด/ปิดโหมดมืด จำลองเครือข่ายที่ช้า (Chrome DevTools → เครือข่าย → 3G ที่ช้า)
8. บันทึกกระบวนการสำรวจ
สิ่งที่สำคัญที่สุดเกี่ยวกับการทดสอบเชิงสำรวจคือการบันทึก:
-
การบันทึกหน้าจอ
ใช้ OBS หรือการบันทึกในตัวเพื่อตรวจสอบในภายหลัง
-
บันทึกย่อทันที
ใช้ Notion หรือ OneNote เพื่อจดบันทึกขณะทำการวัด
-
แผนที่ความคิด
จัดระเบียบความครอบคลุมการทดสอบและการค้นพบด้วย XMind
กระเป๋าขี้เกียจที่เกี่ยวข้อง
คำแถลงทั่วไป
ข้อมูลที่ให้ไว้ในเว็บไซต์นี้มีไว้เพื่อการอ้างอิงเท่านั้น และไม่รับประกันความครบถ้วนและความถูกต้อง ผู้ใช้ควรตัดสินใจด้วยตนเองเกี่ยวกับการบังคับใช้ข้อมูล