แก้ปัญหา Manual Tasks ด้วย Robot Framework และ ExcelDataDriver RPA Library กัน

เชื่อว่าไม่กี่ปีนี้ทุกคนอาจพอได้ยินคำว่า RPA หรือ Robotic Process Automation กันมาบ้าง แต่มันคืออะไร และมีประโยชน์อย่างไร บทความนี้เราจะมาคุยถึง RPA และการใช้ Robot Framework ในการทำงานแบบ RPA ดูครับ   เริ่มกันด้วย RPA คืออะไร RPA หรือ Robotic Process Automation เป็นแนวคิดที่จะลดการทำงานซ้ำๆเดิมๆด้วยการใช้งาน automation...

Work life integration ในเมื่องานแม่งเยอะนัก ก็เอามาเป็นส่วนหนึ่งในการใช้ชีวิตซะเลย

วันนี้ขอนอกเรื่อง Testing ซักหน่อย มาพูดถึงเรื่องการทำงานของเหล่า QA Hive founder กันบ้าง เนื่องจากก่อนหน้านี้มีหลายๆเหตุการณ์ที่ทำให้เราพยายามนิยาม รูปแบบ และขอบเขตการทำงานให้ชัดเจน โดยคำพูดแรกที่แล่นเข้ามาในหัวก็คือ Work-Life Balance คำพูดติดปากตั้งแต่ผมจบใหม่ๆ จนตอนนี้ผมของผมเริ่มจะหงอกแล้ว ซึ่งก็ไม่เคยจะทำให้มันเป็นจริงได้ซักครั้งเดียว สุดท้ายเรามองว่าถ้าเราปรับไปหา Balance ระหว่างชีวิตกับการทำงานไม่ได้ ก็ทำให้งานกับชีวิตรวมเป็นหนึ่งไปซะเลยดีกว่า เราปรับเปลี่ยนอะไรบ้างมาดูกันเลย นอนต้องเพียงพอ ทุกวันนี้ผมเข้านอนประมาณ 5 ทุ่ม ถึงเที่ยงคืน ตื่น...

ถ้า NSP ยังไม่พอใช้ แนะนำ Chain locator สำหรับ iOS ที่ใช้งานแบบเดียวกับ XPath แต่ไวกว่าเยอะ

จากคราวที่แล้วเรามีใช้งาน NSP locator ไปแล้ว แต่จะเห็นจากตัวอย่าง NSP ไม่เก่งในเรื่องการหา locator แบบเป็น Hierarchy หรือแบบเดียวกับ XPath ซึ่ง iOS ก็มีทางออกที่สองให้คือใช้ Chain locator แทน โดยเจ้า Chain ยังไม่มี Document บน Appium...

Test UI ด้วย Katalon เบื้องต้น

ก่อนหน้านี้ผมเคยให้ scenario ในการ ทำ regression test ของ google.com ไปแล้ว วันนี้เราจะมาเขียน script โดย ใช้ Katalon studio กันนะครับ โดย Katalon studio เปรียบเสมือน IDE ของวงการ automation test...

ติดสปีดให้การรันเทส iOS ด้วย Predicate Queries

เรามักจะรู้ๆกันว่าเทส iOS ด้วย Appium นั่น มีปัญหาใหญ่ๆคือ รันเทสช้ามากกกกกx10 ซึ่งระยะเวลารันเทสเป็นสิ่งหนึ่งที่เราจำเป็นต้องระลึกไว้เสมอๆว่า เทสที่เราเขียนขึ้นมาจะถูกนำไปใช้ได้จริง หรือเปล่านั้น ระยะเวลาที่ใช้ในการรัน ก็เป็นปัจจัยแรกๆในการตัดสินใจเลยทีเดียว แล้ว Locator ที่ใช้อยู่มีปัญหายังไง ถ้า UI ที่ทีม Dev เขียนไว้มี id หรือ name ช่วยอยู่ตลอดก็คงไม่มีปัญหา แต่แน่นอนว่า เราคงคาดหวังอะไรแบบนั้นไม่ได้แน่ ซึ่งทำให้หลายๆครั้งจบลงด้วยการใช้งาน...