Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

State differences between Data Driven and Keyword Driven Framework


ความแตกต่างระหว่าง Data Driven และ Keyword Driven framework อธิบายด้านล่าง

ใน Data Driven Testing เราสามารถรันทดสอบกับข้อมูลหลายชุดในหลายรูปแบบผสมผสานด้วยการใช้พารามิเตอร์ไซซ์ (parameterization) ที่นี่ข้อมูลถือเป็นอินพุตของตรรกะสคริปททดสอบ ชุดข้อมูลแต่ละชุดถือเป็นเคสทดสอบแยกต่างหาก

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

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

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

ใน Keyword driven testing ทีมทั้งหมดที่ประกอบด้วยผู้ทดสอบอัตโนมัติและแมนนวล สามารถมีส่วนร่วมทดสอบผลิตภัณฑ์ได้ Framework นี้ค่อนข้างคล้าย data driven เพราะเราเก็บการดำเนินการที่จะทำใน excel

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

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