testing Archive

สรุปการแบ่งปันเรื่อง Better test ในงาน Vue Thai Conf 2024

มีโอกาสไปแบ่งปันความรู้เรื่องการทดสอบระบบ web ที่พัฒนาด้วย Vue และ NuxtJSในงาน Vue ไทย Conf 2024 ครั้งที่ 1โดยพูดเรื่อง Better testing with Vue applicationซึ่งมีเนื้อหาหลัก ๆ ดังนี้ มาเริ่มกันเลย

Read More…

แนะนำ Patrol สำหรับทดสอบ Flutter app

ในการทดสอบระบบที่พัฒนาด้วย Flutter นั้นใน official website นั้นจะมีคำแนะนำดังนี้ (เรียกว่า internal testing) รวมทั้งสามารถทดสอบผ่าน Appium + flutter driver ได้เช่นกันซึ่งแบบหลังผมมักจะเรียกว่า external testing (มุมมองจากคนภายนอก หรือ คนใช้งาน)

Read More…

Spring Boot 3.4 :: MockBean และ SpyBean ถูก deprecated แล้วนะ เปลี่ยนได้แล้ว

ใน Spring Boot 3.4 ที่กำลังจะออกมานั้นทำการแจ้ง deprecated @MockBean และ @SpyBean แล้วซึ่งมาจากการเปลี่ยนแปลงของ Spring framework 6.2 นั่นเองนั่นหมายความว่าใน version ต่อไปจากนี้จะมีการลบออกไปดังนั้นนักพัฒนาระบบงานด้วย Spring Boot และเขียน Test ด้วยต้องเตรียมรับมือกับการเปลี่ยนแปลงครั้งนี้เช่นกัน

Read More…

ทำการสร้าง API mocking และ Testing ด้วย Microcks กัน

Microcks คือเครื่องมือสำหรับการทดสอบระบบงาน และ สร้าง API Mocking ขึ้นมาแบบง่ายโดยสนับสนุน protocol หรือ tool ที่หลากหลาย ทั้ง HTTP/HTTPs, gRPC, AMQP, MQTT, Apache Kafkaช่วยให้จำลอง API server (Mock server) ได้ง่ายช่วยให้สร้าง automation test ได้ง่ายขึ้นสามารถทำงานร่วมกับ CI/CD tool ต่าง ๆ ได้อีกนั่นคือช่วยอำนวยความสะดวกตั้งแต่การพัฒนา ทดสอบ ไปถึงการ deploy ระบบงานเลยดังนั้นมาลองใช้งานกันดูนิดหน่อย

Read More…

สวัสดี Swift Testing

ทาง Apple ได้เปิดตัว Swift Testing ซึ่งเป็น unit test framework ตัวใหม่ซึ่งมาพร้อมกับ Xcode 16โดยที่มี syntax และรูปแบบการใช้งานที่ง่ายและสะดวกขึ้นมีการ assert ที่ดีขึ้นอีกทั้งยังมี parameterized testing เป็นต้นดังนั้นมาทำความรู้จักและลองใช้งานกันหน่อย

Read More…

ใช้งาน PostgreSQL สำหรับการทดสอบ ใน Spring Boot

คำถามเกี่ยวกับการทดสอบระบบงานใน Spring Boot 3 ถ้าต้องการทดสอบระบบที่ใช้งาน PostgreSQL database นั้นสามารถทำได้อย่างไรบ้าง ? โดยคำตอบที่แนะนำไปเป็นดังนี้

Read More…

คำแนะนำเรื่อง Technical skill ของ Test Automation Engineer

มีคำถามเกี่ยวกับการมาเป็น Test Automation Engineer ว่าควรมี technical skill อะไรบ้าง ? เพื่อช่วยให้การทดสอบดีขึ้นจากสิ่งที่ทำและเจอมา สามารถสรุปคร่าว ๆ ได้ดังนี้

Read More…

สวัสดี Hurl ใช้สำหรับ API testing

หลังจากที่แนะนำเครื่องมือสำหรับ API testing ไปหลายตัว เช่น มีคนแนะนำเครื่องมืออีกตัวคือ Hurlซึ่งเป็น command line tool (CLI) สำหรับการทดสอบผ่าน HTTPด้วยการเขียนใน text file ปกติดังนั้นมาลองใช้งานกันดู

Read More…

สรุปจากการอ่านบทความเรื่อง System tests have failed

จากบทความเรื่อง System tests have failed ที่เขียนโดย DHH หรือ คุณ David Heinemeier Hanssonทำการเขียนเรื่อง System test ของระบบ HEY.comซึ่งมีมากกว่า 300 ตัวพบว่าผลลัพธ์ที่ได้มันช่วยทดสอบระบบได้ดี มีความมั่นใจแต่เมื่อมีเยอะ ๆ แล้ว มันช้า พังง่าย (broken test)ผลลัพธ์การทดสอบไม่ถูกต้อง (false negative เยอะ)ดังนั้นการทดสอบด้วย System test เพียงอย่างเดียว ไม่น่าเป็นคำตอบที่ถูกต้องดังนั้นเรามาดูในรายละเอียดกัน

Read More…

บันทึกการแบ่งปันใน course Full Stack Automation Testing #1 ที่ Skooldio

มีโอกาสไปแบ่งปันความรู้ในเรื่องของการทดสอบระบบงานที่ Skooldioโดยใช้ชื่อ course ว่า Full Stack Automation Testing จำนวน 2 วันเพื่อให้เห็นภาพของการทดสอบในขั้นตอนการส่งมอบ software ว่าเป็นอย่างไรบ้างจากนั้นทำการออกแบบ และ เข้าใจรูปแบบของการทดสอบฝึกใช้งานเครื่องมือการทดสอบต่าง ๆจากนั้นก็ลง workshop กันต่อไป

Read More…