Home Blog

จัดการ Test case ด้วย Visual Studio Team Services

พอดีบริษัทลูกค้าที่ admin ได้ไป consult อยู่จะย้ายจาก Jira ไปใช้ VSTS (Visual Studio Team Services) ในการทำ scrum process และ manage test case ครับ เลยเป็นโอกาศดีที่ได้ทดลองใช้งาน Test Managament ของ...

7 วัน ใน Philippines กับภารกิจ Training Automated Test

สำหรับบทความนี้ อาจจะเปลี่ยนจากแชร์ Technical มาเป็นแชร์ประสบการณ์ทำงาน ในการเป็น Consult ให้กับบริษัทลูกค้าที่มีสาขา QA อยู่ที่ประเทศ Philippines ครับ ขอท้าวความก่อน พอดีช่วง 3 เดือน ที่ผ่านมาผมมาเป็น Contract ในการวางระบบ Automated Test กับ Training ให้กับ QA ในบริษัทลูกค้า โดยทีม...

จัดกลุ่ม Selenium Keyword ให้เป็น Page Object กัน

ถ้าใครได้ใช้ Robot กับ Selenium2Library จะพบว่าตัว Test Script ที่เราเขียนมานั้น ค่อนข้างจะดูแลยาก โดยเรามักเขียน script ไล่คำสั่งไปเรื่อยๆ หรืออย่างมากก็อาจสร้างเป็น resource file มาเก็บไว้ แต่ Selenium เองก็มีแนวคิดของ Page Object Pattern ซึ่งเป็นแนวคิดการจัดการความซักซ้อนของการที่เราต้องทำสอบ หน้า...

มาตั้งชื่อ Test case ให้เหมือนหน้าปกหนังสือกัน

ปกติเวลาที่เราเลือกซื้อหนังสือ สิ่งแรกที่เราใช้เพื่อตัดสินใจจะหยิบหนังสือมาอ่านก็คือ ชื่อหนังสือ ใช่ไหมครับ แน่นอนมันเป็นตัวบอกให้เรารู้ว่า หนังสือเล่มนี้จะบอกอะไรกับเรา ถ้าเราอ่านหน้าปกแล้วไม่เข้าใจว่าหนังสือพยายามจะสื่อสารอะไรกับเรา หรือเมื่ออ่านข้างในแล้วหน้าปกกับเนื้อหาไปกันคนละทาง เราคงไม่ซื้อเป็นแน่แท้ เช่นเดียวกับการตั้งชื่อ test case หรือ test script ครับ เราจำเป็นต้องตั้งให้สื่อความหมาย ให้คนที่มาอ่านเข้าใจถึงจุดประสงค์ของเรา ว่าต้องการทดสอบอะไรให้ชัดเจน แล้วแบบไหนถึงจะเรียกว่าชัดเจนล่ะ สำหรับบทความนี้ผมขออ้างอิงรูปแบบของ Robot Framework ละกันนะครับ โดยจะแบ่ง หลักๆเป็น 2...

ไม่มี Web browser เปิดขึ้นมาให้กวนใจ เมื่อรันเทสด้วย Chrome Headless Mode

เนื่องจากที่ผ่านมามีหลายคนถามคำถามเดียวกันเข้ามาค่ะ... "พี่ๆ ผมไม่อยากให้มันเปิด web browser ขึ้นมาตอนรันเทสอ่ะ?" "พี่ๆ มีวิธีทำให้ run automated test แบบ background มะ?" วันนี้พี่พลอยก็เลยจะมาตอบว่า "มีจ้าาาาา" และจะมาสอนการ setup web browser ให้สามารถ run automated test ด้วย Chrome แบบที่ไม่มี web browser...