Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ระบุความแตกต่างระหว่าง Data Driven และ Keyword Driven Framework


ความแตกต่างระหว่างเฟรมเวิร์กที่ขับเคลื่อนด้วยข้อมูลและคีย์เวิร์ดอธิบายไว้ด้านล่าง

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

ในการทดสอบโดยใช้คำหลัก คำหลักที่พัฒนาขึ้นแสดงถึงการกระทำ Alist ของคำหลักที่รักษาตามลำดับจากกรณีทดสอบ ดังนั้น คีย์เวิร์ดที่พัฒนาขึ้นครั้งเดียวสามารถใช้ในสคริปต์ทดสอบหลายตัวได้

เฟรมเวิร์กที่ขับเคลื่อนด้วยข้อมูลหมุนรอบข้อมูล (บำรุงรักษาใน excel, csv หรือไฟล์อื่น ๆ ) ซึ่งได้รับการอัปเดตสำหรับกรณีทดสอบแต่ละรายการโดยไม่ทำการเปลี่ยนแปลงที่สำคัญกับตรรกะของสคริปต์ทดสอบ

ตัวอย่างเช่น สำหรับการทดสอบคุณสมบัติการเข้าสู่ระบบ เราสามารถนำชื่อผู้ใช้และรหัสผ่านจำนวน 'N' ในไฟล์ excel และป้อนข้อมูลนั้นไปยังไฟล์ java ที่มีตรรกะของโปรแกรมในการทำให้ฟังก์ชันการเข้าสู่ระบบเป็นแบบอัตโนมัติ

ในการทดสอบโดยใช้คำหลัก ทีมงานทั้งหมดประกอบด้วยทั้งระบบอัตโนมัติและผู้ทดสอบด้วยตนเองสามารถมีส่วนร่วมในการทดสอบผลิตภัณฑ์ เฟรมเวิร์กนี้ค่อนข้างคล้ายกับเฟรมเวิร์กที่ขับเคลื่อนด้วยข้อมูล เนื่องจากเรากำลังรักษาการดำเนินการตามทฤษฎีใน excel

ที่นี่ เราสามารถปรับแต่งกรณีทดสอบของเราได้ตามความต้องการโดยกล่าวถึงคำหลักหรือการดำเนินการในไฟล์ภายนอกตามลำดับ

ตัวอย่างเช่น สำหรับการทดสอบคุณลักษณะการเข้าสู่ระบบ เราจะมีหลายขั้นตอน เช่น การเปิดเบราว์เซอร์ การตั้งชื่อผู้ใช้และรหัสผ่าน และการปิดเบราว์เซอร์ในรูปแบบของคำหลักหรือการดำเนินการในไฟล์ excel