การเปรียบเทียบประสิทธิภาพของเครื่องมือทดสอบซอฟต์แวร์อัตโนมัติ

  • ชนสิษฐ์ รุ่งระวีศรีศศิธร สาขาวิชาวิศวกรรมคอมพิวเตอร์ วิทยาลัยวิศวกรรมศาสตร์และเทคโนโลยี มหาวิทยาลัยมหาวิทยาลัยธุรกิจบัณฑิตย์
  • ชัยพร เขมะภาตะพันธ์ สาขาวิชาวิศวกรรมคอมพิวเตอร์ วิทยาลัยวิศวกรรมศาสตร์และเทคโนโลยี มหาวิทยาลัยมหาวิทยาลัยธุรกิจบัณฑิตย์
Keywords: ระบบการทดสอบอัตโนมัติ, ซอฟต์แวร์ทดสอบ, เทสต์สคิปต์, คีย์ข้อมูล

Abstract

            การวิจัยครั้งนี้ เป็นการวิจัยเชิงพัฒนาและเชิงทดลองมีวัตถุประสงค์เพื่อ (1) ออกแบบ และพัฒนารูปแบบการทดสอบแบบอัตโนมัติสำหรับเว็บแอปพลิเคชัน (2) เพื่อเปรียบเทียบประสิทธิภาพของซอฟต์แวร์ทดสอบอัตโนมัติ คือ Selenium, Cypress และ Playwright และ (3) เพื่อลดระยะเวลาในการคีย์ข้อมูลที่ใช้ในการทดสอบระบบเว็บแอปพลิเคชัน การใช้ระบบการทดสอบอัตโนมัติมาประยุกต์ใช้ในการคีย์ข้อมูลในระบบเพื่อช่วยให้การคีย์ข้อมูลในระบบจำนวนมากช่วยในเรื่องการประหยัดเวลาและลดข้อผิดพลาดที่เกิดขึ้นจากการคีย์ข้อมูล จึงมีแนวคิดจะทำการทดสอบประสิทธิภาพในส่วนของการทดสอบอัตโนมัติและระยะเวลาในการทำงานของเครื่องมือโดยในการทดสอบจะทำการทดสอบแบบอัตโนมัติ และจะใช้เครื่องมือในการทดสอบอัตโนมัติจำนวน 3 ซอฟต์แวร์ คือ Selenium, Cypress และ Playwright โดยจะใช้การสร้างเทสต์สคลิปต์ Test Script และกำหนดรูปแบบขั้นตอน เพื่อให้ทำตามชุดคำสั่งที่ได้กำหนดไว้ ดังนั้นจึงมีแนวคิดที่จะนำการทดสอบอัตโนมัติมาช่วยในการคีย์ข้อมูล จากนั้นนำชุดข้อมูลที่ทำการเตรียมไว้สำหรับการทดสอบในเครื่องมือที่ได้ทำการทดสอบ เพื่อทำการเปรียบเทียบประสิทธิภาพ ระยะเวลาของซอฟต์แวร์ทดสอบ, จำนวนความสำเร็จของซอฟต์แวร์ทดสอบ, ร้อยละจำนวนความสำเร็จของซอฟต์แวร์ทดสอบ และประสิทธิภาพการดำเนินงานของซอฟต์แวร์ต่อหน่วยเวลาของทั้ง 3 เครื่องมือที่จะใช้ในการทดสอบ โดยข้อมูลที่จะมานำมาใช้ในการทดสอบการคีย์ข้อมูลมีการผ่านการตรวจสอบ และในการใช้ระบบการทดสอบอัตโนมัติสามารถทำงานซ้ำ ๆ ผลการวิจัยพบว่าเครื่องมือ Playwright ที่ใช้ในการทดสอบอัตโนมัติใช้ระยะเวลาของซอฟต์แวร์ทดสอบในการคีย์ข้อมูลน้อย มีจำนวนความสำเร็จของซอฟต์แวร์ทดสอบมาก และร้อยละจำนวนความสำเร็จของซอฟต์แวร์ทดสอบมาก ทำให้แสดงถึงประสิทธิภาพการดำเนินงานของซอฟต์แวร์ต่อหน่วยเวลาที่มากกว่า ดังนั้นจึงสรุปได้ว่าเครื่องมือ Playwright สามารถนำมาทดสอบเว็บแอปพลิเคชันได้ตรงตามความต้องการที่จะสามารถนำมาปรับใช้ และประยุกต์ทำให้เกิดประสิทธิภาพในการทดสอบเว็บแอปพลิเคชัน แต่มีข้อพิจารณาอยู่หลายด้านของซอฟต์แวร์ทดสอบอัตโนมัติ รูปแบบของการทดสอบ, โครงสร้างและเทคโนโลยีที่ใช้ในการพัฒนา, ภาษาโปรแกรมที่ใช้ในการพัฒนา และโครงสร้างพื้นฐานของระบบ

Published
2025-08-21