กรอบการทดสอบที่ขับเคลื่อนด้วยคำหลักพร้อมตัวอย่าง
กรอบการทำงานที่ขับเคลื่อนด้วยคำหลัก
กรอบการทำงานที่ขับเคลื่อนด้วยคำหลัก เป็นเฟรมเวิร์กการทดสอบการทำงานอัตโนมัติที่แบ่งกรณีการทดสอบออกเป็นสี่ส่วนที่แตกต่างกัน เพื่อแยกการเขียนโค้ดออกจากกรณีทดสอบ และขั้นตอนการทดสอบเพื่อให้เป็นอัตโนมัติที่ดีขึ้น กรอบการทดสอบที่ขับเคลื่อนด้วยคำหลักแบ่งกรณีการทดสอบเป็นขั้นตอนการทดสอบ ออบเจ็กต์ของขั้นตอนการทดสอบ การดำเนินการกับขั้นตอนการทดสอบ และข้อมูลสำหรับออบเจ็กต์ทดสอบเพื่อความเข้าใจที่ดีขึ้น
การทดสอบที่ขับเคลื่อนด้วยคำหลักคืออะไร?
การทดสอบที่ขับเคลื่อนด้วยคำหลัก เป็นเทคนิคการเขียนสคริปต์ที่ใช้ไฟล์ข้อมูลเพื่อเก็บคำสำคัญที่เกี่ยวข้องกับแอปพลิเคชันที่กำลังทดสอบ คำสำคัญเหล่านี้อธิบายชุดของการดำเนินการที่จำเป็นในการดำเนินการตามขั้นตอนเฉพาะ
การทดสอบที่ขับเคลื่อนด้วยคำหลักประกอบด้วยคำหลักระดับสูงและต่ำ รวมถึงอาร์กิวเมนต์ของคำหลัก ซึ่งประกอบด้วยเพื่ออธิบายการกระทำของกรณีทดสอบ เรียกอีกอย่างว่าการทดสอบที่ขับเคลื่อนด้วยตารางหรือการทดสอบตามคำการกระทำ
ในการทดสอบที่ขับเคลื่อนด้วยคำหลัก คุณต้องระบุชุดของคำหลักก่อน จากนั้นจึงเชื่อมโยงการกระทำ (หรือฟังก์ชัน) ที่เกี่ยวข้องกับคำหลักเหล่านี้ ในที่นี้ การดำเนินการทดสอบทุกอย่าง เช่น การเปิดหรือปิดเบราว์เซอร์ การคลิกเมาส์ การกดแป้นพิมพ์ ฯลฯ จะมีการอธิบายโดยใช้คำหลัก เช่น เปิดเบราว์เซอร์ คลิก พิมพ์ข้อความ เป็นต้น
ตัวอย่างเช่น:
- เข้าสู่ระบบ ไปยังเว็บไซต์ “guru99” – คำหลัก “เข้าสู่ระบบ” จะถูกใช้ในกรอบการทำงานอัตโนมัติของเรา เพื่อทดสอบฟังก์ชันการเข้าสู่ระบบหรือการดำเนินการที่เกี่ยวข้อง
- ออกจากระบบ ไปที่เว็บไซต์ “guru99”— คำหลัก “ออกจากระบบ” จะถูกใช้ในกรอบการทำงานอัตโนมัติของเรา เพื่อทดสอบฟังก์ชันการออกจากระบบหรือการดำเนินการที่เกี่ยวข้อง
เราจะเห็นตัวอย่างเพิ่มเติมในบทความ
คำสำคัญ | Descriptไอออน |
---|---|
เข้าสู่ระบบ | เข้าสู่เว็บไซต์สาธิตธนาคาร guru99 |
อีเมล | ส่งอีเมลล์ |
ออกจากระบบ | ออกจากระบบเว็บไซต์สาธิตธนาคาร guru99 |
การแจ้งเตือน | ค้นหาการแจ้งเตือนที่ยังไม่ได้อ่าน |
ในการสร้างกรอบการทำงานที่ขับเคลื่อนด้วยคำหลัก คุณต้องมีสิ่งต่อไปนี้
- แผ่นงาน Excel– ระบุคำหลักและจัดเก็บไว้ในแผ่นงาน Excel
- ไลบรารีฟังก์ชัน– Function Library ประกอบด้วยฟังก์ชันสำหรับกระแสธุรกิจ (ปุ่มเข้าสู่ระบบสำหรับเว็บไซต์ใดๆ) ดังนั้นเมื่อทำการทดสอบ มันจะอ่านคำสำคัญจากแผ่นงาน Excel และเรียกใช้ฟังก์ชันต่างๆ ตามลำดับ
- แผ่นข้อมูล– เอกสารข้อมูลใช้เพื่อเก็บข้อมูลการทดสอบที่จะใช้ในแอปพลิเคชัน
- ที่เก็บอ็อบเจ็กต์– ขึ้นอยู่กับกรอบการทำงานที่ขับเคลื่อนด้วยคำหลักของคุณ คุณสามารถใช้ที่เก็บวัตถุได้
- สคริปต์ทดสอบ– ขึ้นอยู่กับการออกแบบกรอบงานของคุณ คุณสามารถมีสคริปต์ทดสอบสำหรับคู่มือแต่ละเล่มได้ กรณีทดสอบ หรือสคริปต์ไดรเวอร์ตัวเดียว
ทำไมต้องทำการทดสอบการขับเคลื่อนด้วยคำหลัก
ในวิศวกรรมซอฟต์แวร์ การทดสอบตามคำสำคัญจะดำเนินการเนื่องจากเหตุผลดังต่อไปนี้
- ส่วนประกอบทั่วไปที่จัดการโดยไลบรารีมาตรฐาน
- การใช้วิธีนี้สามารถเขียนการทดสอบในลักษณะที่เป็นนามธรรมมากขึ้น
- การนำกลับมาใช้ซ้ำได้ในระดับสูง
- รายละเอียดของสคริปต์ถูกซ่อนไม่ให้ผู้ใช้เห็น
- ผู้ใช้ไม่จำเป็นต้องใช้ภาษาสคริปต์
- การทดสอบมีความกระชับ บำรุงรักษาได้ และยืดหยุ่น
วิธีดำเนินการทดสอบการขับเคลื่อนด้วยคำหลัก
การทดสอบตามคำหลักสามารถทำได้ทั้งสองวิธี ทั้งแบบด้วยตนเองและแบบอัตโนมัติ แต่โดยปกติแล้วจะใช้กับการทดสอบอัตโนมัติ
วัตถุประสงค์เบื้องหลังการทดสอบตามคำหลักโดยอัตโนมัติคือ
- ช่วยลดค่าใช้จ่ายในการบำรุงรักษา
- หลีกเลี่ยงข้อกำหนดที่ซ้ำกัน
- การใช้สคริปต์ฟังก์ชันซ้ำมากขึ้น
- การสนับสนุนการทดสอบและการพกพาที่ดีขึ้น
- ทำการทดสอบให้มากขึ้นโดยใช้ความพยายามน้อยลงหรือเท่าเดิม
ด้วยการทดสอบที่ขับเคลื่อนด้วยคำหลัก คุณสามารถสร้างการทดสอบการทำงานง่ายๆ ในขั้นตอนก่อนหน้าของการพัฒนา โดยทดสอบแอปพลิเคชันทีละชิ้น วิธีที่ง่ายที่สุดในการเขียนการทดสอบที่ขับเคลื่อนด้วยคำหลักคือการบันทึก หลังจากบันทึกแล้ว การทดสอบสามารถปรับเปลี่ยนและปรับแต่งได้ตามความต้องการ
คำหลักแต่ละคำจะต้องเชื่อมโยงกับคำสั่ง สคริปต์ทดสอบ หรือฟังก์ชันอย่างน้อยหนึ่งคำ ซึ่งดำเนินการที่เกี่ยวข้องกับคำหลักนั้น
เมื่อดำเนินการกรณีทดสอบ คำสำคัญจะถูกตีความโดยไลบรารีทดสอบ ซึ่งถูกเรียกโดยกรอบงานการทดสอบอัตโนมัติ
กิจกรรมหลักที่เกี่ยวข้องกับการทดสอบที่ขับเคลื่อนด้วยคำหลักคือ
- ขั้นตอน 1) การระบุคำหลักระดับต่ำและระดับสูง
- ขั้นตอน 2) การใช้คำหลักเป็นปฏิบัติการ
- ขั้นตอน 3) การสร้างกรณีทดสอบ
- ขั้นตอน 4) การสร้างสคริปต์ไดรเวอร์
- ขั้นตอน 5) การดำเนินการสคริปต์ทดสอบอัตโนมัติ
เครื่องมือที่ใช้สำหรับการทดสอบที่ขับเคลื่อนด้วยคำหลัก
เครื่องมือไม่กี่อย่างที่ใช้กันอย่างแพร่หลายสำหรับการทดสอบที่ขับเคลื่อนด้วยคำหลัก
ข้อดีของการทดสอบที่ขับเคลื่อนด้วยคำหลัก
- ช่วยให้ผู้ทดสอบฟังก์ชันสามารถวางแผนการทดสอบอัตโนมัติก่อนที่แอปพลิเคชันจะพร้อมใช้งาน
- การทดสอบสามารถพัฒนาได้โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม
- ไม่ขึ้นอยู่กับภาษาการเขียนโปรแกรมหรือเครื่องมือเฉพาะ
- เข้ากันได้กับเครื่องมืออัตโนมัติใดๆ ที่มีอยู่ในตลาด
กรณีทดสอบตัวอย่าง
- TC_01: เข้าสู่ระบบไซต์สาธิต guru99 ค้นหาว่ามีการทำธุรกรรมกี่รายการในวันนี้
- TC_02: เข้าสู่ระบบเว็บไซต์สาธิต guru99 ส่งอีเมลไปยังลูกค้าของคุณ จากนั้นออกจากระบบ
- TC_03: เข้าสู่ระบบไซต์สาธิต guru99 และตรวจสอบการแจ้งเตือนที่ได้รับ
สรุป
- การทดสอบที่ขับเคลื่อนด้วยคำสำคัญเป็นเทคนิคการเขียนสคริปต์ที่ใช้ไฟล์ข้อมูลเพื่อเก็บคำสำคัญที่เกี่ยวข้องกับแอปพลิเคชันที่กำลังทดสอบ
- การทดสอบที่ขับเคลื่อนด้วยคำหลักมักจะดำเนินการโดย การทดสอบอัตโนมัติ.
- การทดสอบสามารถพัฒนาได้โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม
- การทดสอบเข้ากันได้กับเครื่องมืออัตโนมัติใดๆ ที่มีจำหน่ายในท้องตลาด