บ้าน พัฒนาการ การทดสอบที่ขับเคลื่อนด้วยข้อมูล (ddt) คืออะไร? - คำจำกัดความจาก techopedia

การทดสอบที่ขับเคลื่อนด้วยข้อมูล (ddt) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การทดสอบที่ขับเคลื่อนด้วยข้อมูล (DDT) หมายถึงอะไร

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

Techopedia อธิบายการทดสอบด้วย Data-Driven (DDT)

แหล่งข้อมูลที่ใช้ในการทดสอบที่ขับเคลื่อนด้วยข้อมูลสามารถเป็นไฟล์ Excel, ไฟล์ CSV, ดาต้าพูล, วัตถุ ADO หรือแหล่ง ODBC ในการทดสอบที่ขับเคลื่อนด้วยข้อมูลจะมีการดำเนินการดังต่อไปนี้ในการทำซ้ำ:

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

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

อย่างไรก็ตามมีข้อบกพร่องเล็กน้อยที่เกี่ยวข้องกับการทดสอบที่ขับเคลื่อนด้วยข้อมูล จำเป็นต้องมีความเชี่ยวชาญด้านภาษาสคริปต์มากขึ้นและจำเป็นต้องมีฐานข้อมูลสำหรับข้อมูลการทดสอบทั้งหมดตลอดเวลา

การทดสอบที่ขับเคลื่อนด้วยข้อมูล (ddt) คืออะไร? - คำจำกัดความจาก techopedia