Data Driven Testing คืออะไร??
Data Driven Testing คือ การที่ใช้ test data เพื่อคุมขั้นตอนการทดสอบรวมถึงผลลัพธ์ด้วย โดยที่จะเป็นการทดสอบ ภายใต้เงื่อนไขเดียวกันแต่แตกต่างกันที่ข้อมูลที่ใช้ทดสอบเท่านั้น
ข้อดี:
1. ประหยัดเวลาในการเขียนtest script เพราะเขียนครั้งเดียวสามารถใช้ test ได้หลายข้อ
2. เหมาะสำหรับการtest ที่ใช้ข้อมูลจำนวนมาก และหลากหลายเงื่อนไข ภายใน test scriptเดิม
3. แยกส่วนของ test script และ test data ชัดเจนทำให้ง่ายต่อการ maintain
ข้อเสีย
1. ยิ่งระบบซับซ้อนจะใช้เวลาในการเขียนtest script นานและยากต่อการแก้ไขหรือปรับปรุงยิ่งขึ้น
2.การเขียน test script จะขึ้นอยู่ test data เพราะฉะนั้นถ้าออกแบบtest data ไม่ดีจะทำให้เขียนเงื่อนไขของ test script ได้ไม่ครอบคลุม