กรอบการทดสอบที่ขับเคลื่อนด้วยคำหลักพร้อมตัวอย่าง

กรอบการทำงานที่ขับเคลื่อนด้วยคำหลัก

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

การทดสอบที่ขับเคลื่อนด้วยคำหลักคืออะไร?

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

การทดสอบที่ขับเคลื่อนด้วยคำหลักประกอบด้วยคำหลักระดับสูงและต่ำ รวมถึงอาร์กิวเมนต์ของคำหลัก ซึ่งประกอบด้วยเพื่ออธิบายการกระทำของกรณีทดสอบ เรียกอีกอย่างว่าการทดสอบที่ขับเคลื่อนด้วยตารางหรือการทดสอบตามคำการกระทำ

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

ตัวอย่างเช่น:

การทดสอบที่ขับเคลื่อนด้วยคำหลัก

  1. เข้าสู่ระบบ ไปยังเว็บไซต์ “guru99” – คำหลัก “เข้าสู่ระบบ” จะถูกใช้ในกรอบการทำงานอัตโนมัติของเรา เพื่อทดสอบฟังก์ชันการเข้าสู่ระบบหรือการดำเนินการที่เกี่ยวข้อง
  2. ออกจากระบบ ไปที่เว็บไซต์ “guru99”— คำหลัก “ออกจากระบบ” จะถูกใช้ในกรอบการทำงานอัตโนมัติของเรา เพื่อทดสอบฟังก์ชันการออกจากระบบหรือการดำเนินการที่เกี่ยวข้อง

เราจะเห็นตัวอย่างเพิ่มเติมในบทความ

ตัวอย่างคีย์เวิร์ด
คำสำคัญ Descriptไอออน
เข้าสู่ระบบ เข้าสู่เว็บไซต์สาธิตธนาคาร guru99
อีเมล ส่งอีเมลล์
ออกจากระบบ ออกจากระบบเว็บไซต์สาธิตธนาคาร guru99
การแจ้งเตือน ค้นหาการแจ้งเตือนที่ยังไม่ได้อ่าน

ในการสร้างกรอบการทำงานที่ขับเคลื่อนด้วยคำหลัก คุณต้องมีสิ่งต่อไปนี้

  1. แผ่นงาน Excel– ระบุคำหลักและจัดเก็บไว้ในแผ่นงาน Excel
  2. ไลบรารีฟังก์ชัน– Function Library ประกอบด้วยฟังก์ชันสำหรับกระแสธุรกิจ (ปุ่มเข้าสู่ระบบสำหรับเว็บไซต์ใดๆ) ดังนั้นเมื่อทำการทดสอบ มันจะอ่านคำสำคัญจากแผ่นงาน Excel และเรียกใช้ฟังก์ชันต่างๆ ตามลำดับ
  3. แผ่นข้อมูล– เอกสารข้อมูลใช้เพื่อเก็บข้อมูลการทดสอบที่จะใช้ในแอปพลิเคชัน
  4. ที่เก็บอ็อบเจ็กต์– ขึ้นอยู่กับกรอบการทำงานที่ขับเคลื่อนด้วยคำหลักของคุณ คุณสามารถใช้ที่เก็บวัตถุได้
  5. สคริปต์ทดสอบ– ขึ้นอยู่กับการออกแบบกรอบงานของคุณ คุณสามารถมีสคริปต์ทดสอบสำหรับคู่มือแต่ละเล่มได้ กรณีทดสอบ หรือสคริปต์ไดรเวอร์ตัวเดียว

ทำไมต้องทำการทดสอบการขับเคลื่อนด้วยคำหลัก

ในวิศวกรรมซอฟต์แวร์ การทดสอบตามคำสำคัญจะดำเนินการเนื่องจากเหตุผลดังต่อไปนี้

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

วิธีดำเนินการทดสอบการขับเคลื่อนด้วยคำหลัก

การทดสอบตามคำหลักสามารถทำได้ทั้งสองวิธี ทั้งแบบด้วยตนเองและแบบอัตโนมัติ แต่โดยปกติแล้วจะใช้กับการทดสอบอัตโนมัติ

วัตถุประสงค์เบื้องหลังการทดสอบตามคำหลักโดยอัตโนมัติคือ

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

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

คำหลักแต่ละคำจะต้องเชื่อมโยงกับคำสั่ง สคริปต์ทดสอบ หรือฟังก์ชันอย่างน้อยหนึ่งคำ ซึ่งดำเนินการที่เกี่ยวข้องกับคำหลักนั้น

เมื่อดำเนินการกรณีทดสอบ คำสำคัญจะถูกตีความโดยไลบรารีทดสอบ ซึ่งถูกเรียกโดยกรอบงานการทดสอบอัตโนมัติ

กิจกรรมหลักที่เกี่ยวข้องกับการทดสอบที่ขับเคลื่อนด้วยคำหลักคือ

  • ขั้นตอน 1) การระบุคำหลักระดับต่ำและระดับสูง
  • ขั้นตอน 2) การใช้คำหลักเป็นปฏิบัติการ
  • ขั้นตอน 3) การสร้างกรณีทดสอบ
  • ขั้นตอน 4) การสร้างสคริปต์ไดรเวอร์
  • ขั้นตอน 5) การดำเนินการสคริปต์ทดสอบอัตโนมัติ

เครื่องมือที่ใช้สำหรับการทดสอบที่ขับเคลื่อนด้วยคำหลัก

เครื่องมือไม่กี่อย่างที่ใช้กันอย่างแพร่หลายสำหรับการทดสอบที่ขับเคลื่อนด้วยคำหลัก

ข้อดีของการทดสอบที่ขับเคลื่อนด้วยคำหลัก

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

กรณีทดสอบตัวอย่าง

  1. TC_01: เข้าสู่ระบบไซต์สาธิต guru99 ค้นหาว่ามีการทำธุรกรรมกี่รายการในวันนี้
  2. TC_02: เข้าสู่ระบบเว็บไซต์สาธิต guru99 ส่งอีเมลไปยังลูกค้าของคุณ จากนั้นออกจากระบบ
  3. TC_03: เข้าสู่ระบบไซต์สาธิต guru99 และตรวจสอบการแจ้งเตือนที่ได้รับ

สรุป

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

จดหมายข่าว Guru99 รายวัน

เริ่มต้นวันใหม่ของคุณด้วยข่าวสาร AI ล่าสุดและสำคัญที่สุดที่ส่งมอบทันที