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

Explain data driven framework


Data driven framework ใช้สำหรับแยกตรรกะสคริปททดสอบจากข้อมูลทดสอบ ใน framework นี้ เราสามารถรันสคริปททดสอบด้วยชุดข้อมูลหลายชุดในหลายรูปแบบผสมผสานด้วยการใช้พารามิเตอร์ไซซ์ ข้อมูลทดสอบถูกเก็บในไฟล์แยกต่างหาก เช่น excel, access, txt ฯลฯ

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

Data driven framework มีครอบคลุมการทดสอบมาก ฟีเจอร์นำกลับมาใช้ซ้ำได้ และดูแลรักษาง่าย การรันทดสอบสามารถทริกเกอร์ได้โดยแค่แก้ไขข้อมูลทดสอบ เนื่องจากตรรกะทดสอบและข้อมูลแยกจากกัน การแก้ไขข้อมูลไม่ส่งผลต่อโค้ด

การพัฒนา Data driven framework ต้องการความรู้การเขียนโปรแกรมที่เชี่ยวชาญ เคสทดสอบรับข้อมูลอินพุตที่จำเป็นจากทรัพยากรภายนอก เช่น excel, csv, txt, xml ฯลฯ และเก็บไว้ในตัวแปรเป็นคู่คีย์-ค่า ระหว่างการรันจริง ตัวแปรเหล่านี้ทำหน้าที่ทั้งเป็นอินพุตและจุดตรวจสอบ (checkpoints)

ใน Data driven framework ควรมีเทคนิคการเขียนโปรแกรมที่มีประสิทธิภาพในการอ่าน/เขียนข้อมูลจากไฟล์ภายนอก กระบวนการเกี่ยวข้องกับ -

  • ตั้งค่าและสร้างไฟล์ภายนอกที่มีข้อมูลทดสอบและผลลัพธ์ที่คาดหวัง

  • พัฒนากลไกการนำข้อมูลเหล่านั้นไปให้สคริปททดสอบ

ข้อดีของ Data driven framework มีดังนี้ -

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

  • การแก้ไขข้อมูลอินพุททดสอบไม่ต้องเปลี่ยนโค้ด

  • ขยายได้ง่ายและดูแลรักษาง่าย

  • ใช้ชุดข้อมูลมากกว่าหนึ่งชุดในหลายรูปแบบผสมผสานได้เพื่อทดสอบฟังก์ชันใดๆ