Search
× Search




ผลงานสหกิจ

การนำระบบทดสอบอัตโนมัติมาใช้เพื่อช่วยลดภาระงานในการทดสอบแบบถดถอยแบบแมนนวลและช่วยลดการใช้พลังงานระหว่างกระบวนการทดสอบ

The Implementation of Automation Testing Helps Reduce Manual Regression Testing Efforts and Minimizes Energy Consumption During the Testing

Title: การนำระบบทดสอบอัตโนมัติมาใช้เพื่อช่วยลดภาระงานในการทดสอบแบบถดถอยแบบแมนนวลและช่วยลดการใช้พลังงานระหว่างกระบวนการทดสอบ


Subtitle: The Implementation of Automation Testing Helps Reduce Manual Regression Testing Efforts and Minimizes Energy Consumption During the Testing


Summary: โครงการศึกษาและเปรียบเทียบกระบวนการทดสอบแบบ Manual Regression กับ Automation Regression โดยใช้ Robot Framework เพื่อวิเคราะห์ประสิทธิภาพในการลดเวลาและข้อผิดพลาดในกระบวนการพัฒนาซอฟต์แวร์แบบ Agile


Article Detail (Rich Text Editor):

ผู้จัดทำ: นายคุณานนท์ จินตบัณฑิตวงศ์ อาจารย์ที่ปรึกษา: อาจารย์ธิติพร ประมวน

ที่มาและความสำคัญ

ในกระบวนการพัฒนาซอฟต์แวร์แบบ Agile การทดสอบซอฟต์แวร์มีบทบาทสำคัญต่อคุณภาพและความเสถียรของระบบ จึงต้องทำ Regression Testing ทุกครั้งเพื่อตรวจสอบว่าการแก้ไขในแต่ละครั้งไม่กระทบฟังก์ชันเดิม แต่การทำ Regression Testing ต้องใช้เวลานาน จึงมีการนำ Automation Testing มาเพิ่มประสิทธิภาพในการทดสอบ ช่วยลดเวลา ให้ผลลัพธ์รวดเร็ว และมีความแม่นยำมากขึ้น โครงงานนี้จึงทำการศึกษาเปรียบเทียบข้อดีข้อจำกัด และความเหมาะสมของทั้งสองแนวทาง

วัตถุประสงค์

การวิจัยโครงงานนี้มุ่งเน้นการศึกษาและเปรียบเทียบกระบวนการทดสอบแบบ Manual Regression กับการทดสอบแบบ Automation Regression เพื่อวิเคราะห์การช่วยงานว่าสามารถลดความเร็วการทำงานในกระบวนการพัฒนาแบบ Agile ที่ต้องอาศัยความรวดเร็วและความแม่นยำในการส่งมอบซอฟต์แวร์ได้หรือไม่

ขั้นตอนการดำเนินงาน

  1. การทำความคุ้นเคยกับแอปพลิเคชัน
  2. การทดสอบแอปพลิเคชันและจับเวลา
  3. ทำการโค้ดดิ้งการทดสอบอัตโนมัติ
  4. บันทึกผลการทดสอบ
  5. สรุปผลการทดสอบและข้อเสนอแนะ

ผลการดำเนินงาน

จากการบันทึกผลการทดสอบแบบ Manual พบว่าทดสอบใช้เวลาในการทดสอบกรณีทดสอบทั้ง 63 ข้อและ 57 ข้อของ Android และ iOS โดยใช้เวลาทั้งสิ้น 213 นาที และ 189 นาที จากการบันทึกผลการทดสอบแบบ Automated ด้วยเครื่องมือ Robot Framework ใช้เวลาในการทดสอบกรณีทดสอบทั้ง 63 ข้อและ 57 ข้อของ Android และ iOS โดยใช้เวลาทั้งสิ้น 61.43 นาที และ 71.56 นาที

OS Manual (นาที) Automated (นาที) ความต่างการทำงาน
Android 213 71.56 141.44
iOS 189 61.43 127.57

สรุปผลการดำเนินงาน

การนำระบบทดสอบอัตโนมัติมาใช้ช่วยลดภาระงานในการทดสอบแบบถดถอยแบบแมนนวล และช่วยลดการใช้พลังงานระหว่างกระบวนการทดสอบ สามารถช่วยลดเวลาในการทำงานได้ถึง 3 เท่า และช่วยลดข้อผิดพลาดที่อาจเกิดจาก Manual Test ได้อย่างดีและมีประสิทธิภาพ

Previous Article The Simulation Setup Production with DevSecOps & CI/CD Pipeline
Next Article ระบบบูรณาการการตรวจสอบการสูญหายของ Log และการแจ้งเตือนลูกค้าอัตโนมัติ
Print
3 Rate this article:
No rating

Documents to download

Terms Of UsePrivacy StatementCopyright 2026 by My Website
Back To Top