การทดสอบแบบฮิวริสติก

ผู้เขียน: John Stephens
วันที่สร้าง: 24 มกราคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Explaining Heuristic Test Strategy Model in Two Minutes?
วิดีโอ: Explaining Heuristic Test Strategy Model in Two Minutes?

เนื้อหา

คำจำกัดความ - การทดสอบฮิวริสติกหมายถึงอะไร

การทดสอบฮิวริสติกส์เป็นการทดสอบอัลกอริธึมโมดูลโค้ดหรือโครงการประเภทอื่น ๆ ที่กลยุทธ์การทดสอบใช้ข้อมูลในอดีตเกี่ยวกับความน่าจะเป็น การทดสอบประเภทเป้าหมายเหล่านี้มักจะช่วยให้สามารถตรวจสอบจุดบกพร่องหรือปัญหาที่เกิดขึ้นได้อย่างชาญฉลาด การทดสอบ Heuristics ยังใช้ในการคัดกรองเทคโนโลยีเช่นการกรอง


การทดสอบฮิวริสติกส์ก็บางครั้งเรียกว่าการทดสอบตามประสบการณ์ นักพัฒนาซอฟต์แวร์หรือผู้อื่นอาจนำกระบวนการตัดสินใจระดับสูงขึ้นมาจากประสบการณ์มาใช้ในการทดสอบซอฟต์แวร์เพื่อให้การทดสอบนี้มีประสิทธิภาพมากขึ้น

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

Techopedia อธิบายการทดสอบด้วยการวิเคราะห์พฤติกรรม

การทดสอบฮิวริสติกส์นั้นเทียบได้กับการเดาที่ได้รับการศึกษาซึ่งต่างจากการทดสอบซอฟต์แวร์เชิงปริมาณซึ่งทำงานค่อนข้างมืดบอดโดยไม่มีทิศทางระดับสูงกว่า ตัวอย่างเช่นสมมติว่าผู้พัฒนาต้องทดสอบโครงการที่มีโค้ด 10,000 บรรทัด การดำเนินการทดสอบเชิงเส้นทั่วไปของ 10,000 บรรทัดจะเป็นการทดสอบซอฟต์แวร์เชิงปริมาณอย่างหมดจด ในทางกลับกันการทดสอบฮิวริสติกจะเกี่ยวข้องกับการพิจารณาว่าข้อผิดพลาดทั่วไปเกิดขึ้นในบางส่วนของรหัสได้อย่างไร การใช้ตัวอย่างนี้หากนักพัฒนาตรวจสอบข้อมูลในอดีตเพื่อให้ทราบว่าโมดูลรหัสเฉพาะนั้นมีข้อผิดพลาดค่อนข้างง่ายกว่าในอดีตกลยุทธ์การทดสอบฮิวริสติกอาจเกี่ยวข้องกับการแยกโมดูลนั้นรวมถึงตัวอย่างเช่นโค้ด 2,000 บรรทัด และนำทรัพยากรการทดสอบเพิ่มเติมไปที่ส่วนของรหัสแทนที่จะทดสอบ 10,000 บรรทัดทั้งหมดอย่างเท่าเทียมกัน


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