Developer คือหนึ่งในหัวใจสำคัญของการทำ Automated test ให้สำเร็จ

การทำ Automated Test นั้น ส่วนสำคัญส่วนนึงที่จะส่งผลให้ทีมทำ Automated test ได้สำเร็จก็คือ การที่เรามี application ที่ถูกออกแบบมาให้เทสได้ง่ายๆครับ แล้วแบบไหนล่ะ ถึงจะเทสได้ง่าย? บทความนี้จะขอยกตัวอย่างจากการทดสอบ Web Application เป็นหลักนะครับ Locator ต้องง่ายต่อการใช้งาน และไม่เปลี่ยนแปลงบ่อยๆ การที่ Test Script จะสามารถสั่งให้ Web Browser พิมพ์ข้อมูลลง Textbox หรือกดปุ่มต่างๆได้นั้น สิ่งที่เป็นตัวบอกตำแหน่งของปุ่มที่เราจะกด จะเรียกว่า Web Element Locator เรียกย่อๆว่า Locator ซึ่ง Locator...

เธอๆ รู้จัก Web Element Locator ป่ะ?

"เธอๆ รู้จัก Web Element Locator ป่ะ??" เป็นคำถามที่พี่พลอยเคยถามเพื่อนเมื่อนานมาแล้ว ตั้งแต่ตอนเป็น QA Automated ใหม่ๆค่ะ เอ...แล้วทำไม QA ต้องรู้จักมันด้วยล่ะ คำตอบคือเพราะทุกสิ่งทุกอย่างที่ทุกคนเห็นบนหน้าเว็บ มันคือ Web Element และ Robot Framework นั้นก็รู้จัก หน้าเว็บจาก  Element Locator ที่เหล่า QA กำหนดให้ในแต่ละ Test script นั่นเองค่ะ ดังนั้น QA ควรจะต้องรู้จัก Element...

ไม่ต้องแย่งเครื่องกันรันเทส ด้วย Selenium Grid

หากเราได้เขียนเทส automate ด้วย selenium กันมาซักระยะแล้ว เราก็อาจจะเจอปัญหาว่า เราจำเป็นต้องทดสอบหลายๆ browser เช่น Chrome, ie, firefox, edge หรือ safari และอาจจะรวมถึง หลากหลาย platform ด้วย เช่นบางครั้งเราอาจจะเคยต้องเทสบน Safari แต่ทั้งบริษัทมีเครื่อง mac เครื่องเดียวเอง แล้วแบบนี้จะทำไงล่ะ แค่เบิกค่าโอทียังยาก แล้วจะให้ซื้อ mac นี่อย่าหวังเลย และนี่เองเป็นเหตุผลที่เรานำ Selenium Grid เข้ามาใช้งานกัน Selenium Grid...

มาติดตั้ง Selenium Library และ Chrome Driver กันเถอะพี่น้อง

หลังจากห่างหายไปนาน เนื่องจากช่วงนี้งานยุ่งมาก ก. ไก่ล้านตัว วันนี้มีเวลา(นิดนึง) P'Ploy จะมาสอนติดตั้ง selenium library ตามด้วยติดตั้ง Web driver สำหรับทดสอบ Chrome browser กันค่ะ ติดตั้ง Selenium Library RF Selenium 2 Library คือ web testing library สำหรับ robot framework ซึ่งภายในนั้นจะมี selenium 2 (web driver) library...