ช่วงนี้เครื่องมือต่าง ๆ ได้นำเอา AI เพิ่มเข้ามาเป็นอีกหนึ่ง feature ที่ขาดไม่ได้เลย
ตัวล่าสุดที่เห็นปล่อยออกมาคือ Firebase App Testing Agent
โดยที่เราสามารถเขียน prompt
เพื่อให้ทาง AI ทำการสร้าง test script ขึ้นมาเอง
จากนั้นก็ทำการทดสอบ mobile app ให้เราเอง
เบื้องหลังการทำงานคือ Gemini นั่นเอง
ความสามารถนี้อยู่ในส่วนของของ App distribution ใน Firebase นั่นเอง
มาลองใช้งานกัน

ขั้นตอนแรกลองสร้างและ upload app ขึ้นมาที่ Firebase App Distribution ก่อน

จากนั้นทำการสร้าง test case และเขียน goal แบบง่าย ๆ ดังรูป

ทำการเขียน goal แบบน่าเกลียด ไม่ให้รายละเอียดอะไรเลย !!

แน่นอนว่าผลที่ได้ มันก็แย่ ๆ แต่ก็สามารถทดสอบไปได้
โดยผลการทดสอบจะแสดงขึ้นตอน และ ภาพการทดสอบด้วยเสมอ
ใช้เวลานานใช้ได้ !!

ดังนั้นเราควรต้องปรับปรุงการทดสอบ
ด้วยการเพิ่มเงื่อนไขต่าง ๆ เข้าไปใน test case ด้วย
แถมมีการเพิ่ม step ต่าง ๆ เข้าไปให้ชัดเจน
จะช่วยให้การทดสอบถูกต้องมากยิ่งขึ้น

อีกเรื่องคือ เรื่องของ id หรือพวก semantic identifier ในแต่ละ element ก็สำคัญมาก ๆ
เนื่องจากตัว AI Agent นั้น มันดูตาม element ต่าง ๆ ดังนี้
ยิ่งเราพัฒนา app ให้แต่ละ element มีชื่อที่สื่อความหมาย
ก็ยิ่งช่วยให้การทำงานถูกต้อง และ รวดเร็วมากยิ่งขึ้น

ลองเล่นกันดูครับ ใช้งานไม่ยาก
สนุกเลยนะครับ