automated-test Archive

สรุปการแบ่งปันเรื่อง การใช้งาน Postman

วันนี้มีโอกาสไปแบ่งปันประสบการณ์การใช้งานโปรแกรม Postmanใช้สำหรับการทดสอบระบบงานพวก REST API ผ่าน HTTP protocolโดยใช้ชื่อว่า Postman in the Right Way ใน 1 วันเป็นคำแนะนำสำหรับการใช้งานที่คิดว่า น่าจะมีประโยชน์มาจากประสบการณ์ใช้งานที่พอมีมาบ้าง มีเป้าหมายว่า เครื่องมือถูกสร้างมาเพื่อลดงาน มิใช่เพิ่มงาน !! สิ่งที่แบ่งปันประกอบไปด้วยเรื่องต่าง ๆ ดังนี้

Read More…

เพิ่งเห็น data test id ในหน้า web

หลังจากที่ facebook ล่มไปนั้นก็ไปเจอหน้า login ของ facebook ที่ไม่ได้เห็นนานมาก ๆเลยได้เห็นว่า ใน html tag นั้นมีการใส่ data-testid เข้ามาเป็น attribute หนึ่งด้วยซึ่งถ้าในแง่ของการทดสอบ UI test นั้นมันคือหนึ่งในแนวทาง ในการเข้าถึง element แบบไม่ผูกมัดกับ UI มากนักซึ่งช่วยลดการพังง่ายของการทดสอบนั่นเอง

Read More…

สรุปการแบ่งปันเรื่อง JavaScript Testing (every day) จากงาน BKK.JS #19: Into the New Year

มีโอกาสมา sharing เรื่อง JavaScript Testing 0-7 (every day) ในงาน BKK.JS #19โดยการแบ่งปันครั้งนี้ใช้เวลา 30 นาทีมีเนื้อหาคร่าว ๆ ดังนี้

Read More…

จดบันทึกเรื่องของ การเขียน Automated Test

สัปดาห์ที่ผ่านมา มีอธิบายเรื่องของการทดสอบแบบอัตโนมัติไปทั้ง Unit, Component, Contract และ Integration test ไปมักจะมีคำถามมากมายมาเสมอ ยกตัวอย่างเช่น และอื่น ๆ อีกมากมายคำถามต่าง ๆ ล้วนมาจากคนที่ไม่ทำ ไม่เคยทำ และ จะทำดังนั้นมาลองตอบแบบสั้น ๆ ไว้นิดหน่อย

Read More…

สิ่งที่ Deprecated ใน Robot Framework 5.1

การเปลี่ยนแปลงใน Robot Frameowrk 5.1 นั้น เยอะมาก ๆแต่สิ่งที่คนใช้งานต้องสนใจมาก ๆ คือ deprecated feature นั่นเองที่จะถูกเอาออกไปใน version 6 ต่อไปดังนั้นควรหลีกเลี่ยงการใช้งานมาดูกันว่ามีอะไรบ้าง

Read More…

ลองใช้งาน Spring Cloud Contract (HTTP) กันหน่อย สำหรับ Contract testing

ในการทดสอบระบบงานพวก RESTful API นั้น ๆเราสามารถทดสอบได้หลายวิธี ไม่ว่าจะเป็น API testing tools เช่น Postman Unit, Integration, Component และ End-to-End testing แต่อีกตัวที่น่าสนใจคือ Contract Testingสำหรับการทดสอบการทำงานร่วมกันระหว่าง services ต่าง ๆ

Read More…

น่าสนใจสำหรับ RESTler: Stateful REST API Fuzzing

อ่าน research paper ของ Microsoft เรื่อง RESTler: Stateful REST API Fuzzingเป็นเครื่องมือสำหรับการทดสอบ REST API แบบ Fuzz testing หรือ Fuzzingคือรูปแบบหนึ่งของการทดสอบแบบ blackboxโดยจะพยายามหา bug หรือ ข้อผิดพลาดจาก input ในรูปแบบต่าง ๆ อย่างอัตโนมัติ

Read More…

ลองใช้งาน Smocker สำหรับการทำ HTTP Mock Server

ในการพัฒนาระบบงาน มักจะมีการใช้งาน service อื่น ๆผ่าน HTTP protocol ด้วยเสมอเราจะเรียก service เหล่านั้นว่า dependency บ่อยครั้งที่การ integration test มักจะมีปัญหาดังนั้นจึงต้องทำการจำลอง service เหล่านั้นขึ้นมาเพื่อให้เราสามารถพัฒนาและทดสอบไปได้อย่างราบรื่นหนึ่งในเครื่องมือที่น่าสนใจและลองใช้งานหน่อยคือ Smocker

Read More…

สวัสดี Selenium Grid 4

Selenium Grid 4 ใช้ W3C WebDriver protocol จากเดิมที่ยังใช้งาน JSONWire protocol ไปและยังได้เพิ่มเรื่องของการสนับสนุน DevTools protocol อีกด้วยแต่ยังอยู่ในช่วงของ experiment feature เท่านั้น

Read More…

แนวทางการปรับปรุงการพัฒนา Software ให้เร็วขึ้น

สิ่งที่น่าสนใจในการพัฒนาและส่งมอบให้เร็วพร้อมกับคุณภาพที่สูงนั้นเป็นคำถามที่น่าสนใจมาก ๆแน่นอนว่า เราอาจจะพบเจอปัญหาต่าง ๆ มากมายไม่ว่าจะเป็นปัญหาคอขวดในการทำงานไม่ว่าจะเป็นข้อจำกัดต่าง ๆ ของขั้นตอนการทำงานเราควรต้องทำอย่างไรดี ? สิ่งที่ควรจะทำคือ การปรับปรุงสิ่งพื้นฐานต่าง ๆ เหล่านี้แบบค่อยเป็นค่อยไปอย่างต่อเนื่อง

Read More…