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

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

มาเทส Mobile App บน Cloud Sauce Labs กันดีกว่า

ปฏิเสธไม่ได้เลยว่า สมัยนี้บริษัทที่ยังไม่ย้ายไปใช้ Cloud Service มีน้อยมากๆ เพราะข้อดีของ Cloud มีมากมาย เช่น การขยายขนาดระบบที่ทำได้รวดเร็ว ทีมพัฒนาไม่จำเป็นต้องดูแลเครื่องเอง ประหยัดค่าใช้จ่ายในการจ้างAdmin และเหตุผลอีกร้อยแปด ทำให้แนวคิดนี้มาถึงฝั่ง QA ด้วยเช่นกัน เนื่องจากสมัยนี้ Mobile Application เป็นที่นิยมอย่างมาก การทดสอบ Mobile Application ที่มีหลาย Platform มีขนาดหน้าจอแตกต่าง อีกทั้งแต่ละค่ายที่ผลิดอุปกรณ์ยังมีการ Customize ระบบปฏิบัติการเพื่อสร้างความแตกต่างจากเจ้าอื่น ทำให้การเทส Mobile Application เป็นเรื่องที่น่าปวดหัวมาก เพราะเราจำเป็นต้องมีอุปกรณ์หลากหลายรุ่น เพื่อให้ครอบคลุมกลุ่มลูกค้านั่นเอง เพื่อลดปัญหาเหล่านี้...

มาติดตั้ง Appium กับ Robot framework สำหรับเทส Android App กัน

กลับมาต่อกันซักทีกับ Setup Appium ผมอยากขอให้เวลาทำตามค่อยๆทำตามทีละ Step นะครับ เพราะขั้นตอนการ Setup ค่อนข้างเยอะมาก ค่อยๆทำตามถ้าติดปัญหาตรง Step ไหนแนะนำว่าหาทางแก้ให้ได้ก่อนทำขั้นตอนถัดไป สำหรับใครที่ยังไม่ได้ Setup Robot Framework ดูตามบทความจาก Link นี้ก่อนครับ มาลุยกันเลยกับ 7 ขั้นตอน ติดตั้ง Appium สำหรับ Robot framework เริ่มจากติดตั้ง JDK 1.8 สำหรับรองรับ Java เลือกให้ถูกนะครับ ถ้าเครื่องเรา 64 bit ให้เลือก 64...

จะเริ่มเขียนเทส Mobile App ยังไงดี มาทำความรู้จักกับ Appium กันครับ

ปฏิเสธไม่ได้ว่า ทุกวันนี้โทรศัพท์มือถือเข้ามาเป็นอวัยวะหลักของร่างกายเราไปแล้ว(ผมว่าเราใช้มันบ่อยกว่าอวัยวะอื่นๆซะอีก) และนี่เองก็เป็นสิ่งผลักดันให้บริษัท ไม่ว่าจะขนาดใหญ่ SME หรือ Start-Up ต่างก็มุ่งเน้นที่จะสร้าง Application ของตัวเองออกมาตอบสนองการใช้งานของผู้ใช้งานยุคใหม่นี้ สิ่งนี่เองเป็นจุดที่ QA อย่างพวกเราต้องเริ่มเรียนรู้ที่จะเขียนเทสบน Mobile Application ได้แล้วนะ และพระเอกของงานนี้ก็คือ Appium Appium คือ Open source test framework ที่มีคำสั่งให้เราเรียกใช้งานเพื่อควบคุมการทำงานของมือถือ โดยสามารถทดสอบได้ทั้ง Native app และ Web view Appium รองรับ Platform อะไรบ้าง iOS Android Windows FirefoxOS แล้วทำไมต้อง Appium ด้วย Test...