เนื้อหา
- คำจำกัดความ - การทดสอบแบบสุ่มหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายการทดสอบแบบสุ่ม
คำจำกัดความ - การทดสอบแบบสุ่มหมายถึงอะไร
การทดสอบแบบสุ่มหมายถึงการฝึกฝนการใช้อินพุตแบบสุ่มเพื่อทดสอบซอฟต์แวร์ การทดสอบแบบสุ่มชนิดต่าง ๆ ทั้งหมดขึ้นอยู่กับแนวคิดพื้นฐานเดียวกันซึ่งก็คือกรณีการทดสอบการใช้งานจะถูกเลือกโดยการสุ่ม
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายการทดสอบแบบสุ่ม
การทดสอบแบบสุ่มคือการทดสอบกล่องดำที่ผู้พัฒนาไม่ได้มองหารหัสภายในสำหรับผลิตภัณฑ์ซอฟต์แวร์ แต่พวกเขากำลังป้อนอินพุตแบบสุ่มเข้าสู่ระบบเพื่อดูว่าผลลัพธ์คืออะไร ตัวอย่างหนึ่งที่พบบ่อยคือการใช้จำนวนเต็มแบบสุ่มเพื่อทดสอบฟังก์ชั่นซอฟต์แวร์ที่ส่งคืนผลลัพธ์ตามจำนวนเต็มเหล่านั้น ฟังก์ชั่นเหล่านี้อาจรวมถึง "สำหรับลูป" หรืออัลกอริทึมอื่น ๆ สำหรับการส่งผลลัพธ์โดยที่ชุดกรณีทดสอบแบบสุ่มจำลองหรือใกล้เคียงกับชุดของกรณีที่ป้อนโดยผู้ใช้ทางทฤษฎีที่กว้างขึ้น
การทดสอบแบบสุ่มชนิดอื่นอาจเกี่ยวข้องกับการใช้ฮิวริสติกซึ่งเป็นแนวทางในการใช้อินพุตแบบสุ่ม โดยทั่วไปและโดยเฉพาะอย่างยิ่งเมื่อต้องรับมือกับจำนวนเต็มหรือตัวแปรชนิดอื่นการทดสอบแบบสุ่มเป็นเพียงชุดสุ่มของชุดอินพุตแบบสุ่มที่ใช้ - กล่าวอีกนัยหนึ่งผู้ทดสอบมักเลือกใช้ชุดจำนวนเต็มแบบ จำกัด แทนที่จะไม่มีที่สิ้นสุด ชุด วิธีปฏิบัติเฉพาะสำหรับการทดสอบแบบสุ่มเข้าไปในกลไกของสิ่งที่เราหมายถึงโดยการสุ่มและวิธีที่นักพัฒนาเกิดขึ้นพร้อมกับชุดของอินพุตที่ดูเหมือนจะสุ่มสำหรับการทดสอบ
การอภิปรายของการทดสอบแบบสุ่มยังสามารถหมุนรอบประสิทธิภาพของการใช้งาน แนวคิดหนึ่งคือเนื่องจากการทดสอบแบบสุ่มสามารถทำได้โดยระบบอัตโนมัติแทนผู้เชี่ยวชาญมนุษย์จึงสามารถมีข้อได้เปรียบเหนือการทดสอบโดยตรง อย่างไรก็ตามการทดสอบโดยตรงนั้นมีประสิทธิภาพมากกว่าในแง่ของจำนวนการทดสอบที่จำเป็น นักพัฒนาและผู้เชี่ยวชาญบางคนยังใช้คำว่า "การทดสอบแบบสุ่ม" เพื่ออ้างถึงการทดสอบที่ไม่มีประสิทธิภาพหรือแม้แต่ไร้ความสามารถซึ่งการทดสอบโดยตรงนั้นถูกมองว่าเป็นวิธีการที่เหนือกว่า