หนึ่งในแนวคิดที่น่าสนใจใน Test Automation โดยเฉพาะในส่วนของ UI testing ไม่ว่าจะเป็น web app และ mobile appนั่นคือ Self-Healingเพื่อช่วยทำให้การทดสอบมัน stable มากยิ่งขึ้นอะไรที่มันผิดก็พยายาม run ใหม่ หรือ แก้ไขเพื่อทำให้ test ผ่านแบบอัตโนมัติ (Retry until green !!)เนื่องจากในฝั่งของ UI (User Interface) นั้นออกแบบมาเพื่อคนใช้งานไม่ใช่ออกแบบมาเพื่อ machine หรือ computer นั่นเองที่เน้นเรื่องของ user experience ที่ดีต่อผู้ใช้งาน
Read More…
ปัญหาหนึ่งที่เกิดขึ้นบ่อยและเยอะมาก ๆ คือในขั้นตอนการส่งมอบระบบงานมีการทดสอบเยอะมาก ๆทั้งแบบ manual และ automationแต่เมื่อ deploy ระบบงานขึ้น production แล้วกลับพบว่าผู้ใช้งานเจอปัญหาเยอะมาก ๆหรือส่วนต่าง ๆ ของระบบงานมักจะเจอปัญหาบ่อยครั้ง
Read More…
หนึ่งความสามารถที่น่าสนใจใน Google Chrome ที่หลาย ๆ คนไม่รู้นั่นก็คือ Recorder ที่อยู่ใน DevToolsซึ่งช่วยให้เราสามารถ record และ playbackจากการเล่นหรือใช้งาน web app ผ่าน Google Chrome ไว้นั่นเอง
Read More…
JUnit 6 ถูกปล่อยออกมาเมื่อปลายปีที่แล้วและเริ่มมีการนำมาใช้งานมากยิ่งขึ้นหนึ่งในนั้นคือ Spring framework 7 และ Spring Boot 4ซึ่งใช้งาน JUnit 6 มาให้เลย สำหรับการสร้าง project จาก Spring Initializerดังนั้นมาดูกันหน่อยว่าใน JUnit 6 มีอะไรที่น่าสนใจบ้าง
Read More…
หลังจากที่ Spring Boot 4.0.0 ปล่อยตัวเต็มออกมาก็ได้ update สิ่งต่าง ๆ ทั้งในงานและ workshop ที่เอาไว้ share กับที่ต่าง ๆโดยหนึ่งในสิ่งที่เจอการเปลี่ยนแปลงเยอะหน่อยคือ การทดสอบใน Spring Boot นั่นเองเพราะว่าโดนผลกระทบเยอะจากทั้ง ดังนั้นมาดูการทดสอบใน Spring Boot 4.0.0 กันว่าเป็นอย่างไร
Read More…
Playwright 1.56 นั้นปล่อยความสามารถใหม่ชื่อว่า Playwright Agents หรือ Test Agentsโดยเป็น Agent ที่สามารถทำงานต่าง ๆ ได้ดังนี้ หรือตามแนวคิดของ Agent เลยคือ Planner -> Generator -> Healerดังนั้นมาลองใช้งานกันดู
Read More…
ในการทดสอบระบบงานที่พัฒนาด้วย Spring Boot นั้นจะมีแนวทางการใช้งานผ่าน Spring Boot Testซึ่งเป็น integration test ของระบบงานโดยจะทำสร้างและ load ข้อมูลต่าง ๆ ของระบบที่เรียกว่า bean เข้ามาใน contextขึ้นมาบน memory ในรูปแบบของ key-valueการทำงานปกตินั้นตัว framework จะตัดสินใจให้เองว่าในแต่ละ test class จะทำการสร้าง หรือ reuse context ให้เอง
Read More…
จากการแบ่งปันใน course Full Stack Testing ที่ skooldio นั้นมีคำถามเกี่ยวกับการทดสอบระบบงาน ที่มีการส่ง และ กรอก OTP code ที่ได้รับผ่าน SMSเราจะทดสอบอย่างไรดี เพื่อให้เกิดความเชื่อใจมากที่สุดเป็นคำถามที่น่าสนใจมาก ๆ
Read More…
หลังจาก update Google Chrome เป็น 138.0.7204.101 แล้วพบว่าใน Inspect menu ได้ทำการเพิ่ม Ask AI เข้ามาโดยเราสามารถ click เลือก element ที่ต้องการจากนั้นทำการพิมพ์ถามสิ่งต่าง ๆ ได้เลย เช่น ลองใช้งานกันดู
Read More…
จากการแบ่งปันเรื่องของ Software Architecture และ Microservicesมีการพูดคุยถึงเรื่องการออกแบบ การเลือก Architecture สำหรับการพัฒนาระบบงานหนึ่งในสิ่งที่สำคัญคือ เราทำการทดสอบ หรือ validate ว่าสิ่งที่เราคิดว่าดี หรือ เหมาะสมนั้น มันเป็นจริงหรือไม่ ?และรู้ หรือ ได้รับ feedback ตอนไหน ?เพื่อให้ทำการปรับปรุง หรือ เปลี่ยนแปลงกันต่อไป
Read More…