Bug0 เปิดตัว QA Agent ใช้ Playwright ทดสอบ Regression อัตโนมัติด้วยการแคช Replay

Linearbytes ได้เปิดตัว Bug0 QA Agent ซึ่งเป็นไลบรารี Playwright ที่เปิดเผยซอร์สโค้ด สำหรับการทดสอบ Regression ด้วย Agentic Browser โดย AI Agent จะจับคู่คำสั่งทดสอบที่อยู่ในรูปแบบภาษาธรรมชาติกับการกระทำบน User Interface และสามารถแคชการทำงานเหล่านั้นเพื่อช่วยให้การเล่นซ้ำใน CI เร็วขึ้น อีกทั้งยังสามารถแมปกลับไปยังข้อกำหนดการทดสอบได้เมื่อ UI มีการเปลี่ยนแปลง

โดยปกติแล้ว Test Suite มักขึ้นอยู่กับรายละเอียดการใช้งาน เช่น CSS classes หรือ attributes ซึ่งอาจเปลี่ยนไปแม้ว่าข้อกำหนดจะคงที่ ทำให้เกิดการเขียนและปรับปรุง Test ซ้ำซ้อน นอกจากนี้ ระบบยังรองรับการทดสอบอีเมลแบบใช้ครั้งเดียวผ่าน mailsink และ adapters ต่างๆ เพื่อดึง OTP หรือ magic links โดยใช้คำสั่งภาษาธรรมชาติ

รายงานระบุว่าสถาปัตยกรรมทดสอบอัตโนมัติ (ATA) ที่มีประสิทธิภาพสูงสุดของพวกเขาเห็นด้วยกับผู้ทดสอบมืออาชีพของมนุษย์เพียงประมาณ 60% ของการรันทดสอบ โดยระบุว่าการตรวจสอบข้อความยืนยัน (assertion verifiability) และการระบุบริบท (grounding) เป็นปัจจัยหลักในการปรับปรุงการใช้งาน Agent ทดสอบอัตโนมัติให้ขยายขนาดได้

เมื่อ Language Models และ harness ต่างๆ มีการพัฒนาอย่างต่อเนื่อง ความพยายามในการใช้ AI เพื่อปรับปรุงผลิตภาพในการทดสอบในทุกด้าน ทั้งการสร้าง การรักษาตัวเอง การดำเนินการ การคัดกรอง และการวิเคราะห์ ก็จะตามมาเช่นกัน

ศัพท์ที่ควรรู้

  • Playwright – เป็นไลบรารีที่ใช้ในการควบคุมและทดสอบเว็บเบราว์เซอร์อัตโนมัติ
  • Agentic Browser Regression Testing – คือการทดสอบซ้ำของระบบโดยใช้ AI Agent เพื่อจำลองการใช้งานเบราว์เซอร์
  • CI Replays – คือการเล่นซ้ำชุดทดสอบในระบบ Integration/Continuous Integration เพื่อตรวจสอบความคงที่ของซอฟต์แวร์
  • Flaky Tests – คือการทดสอบที่ไม่เสถียร ซึ่งอาจผ่านหรือไม่ผ่านโดยไม่มีสาเหตุที่ชัดเจนจากการทำงานของระบบ

ที่มา: infoq.com

Leave a Comment