testing Archive

แก้ไข Bug หรือข้อผิดพลาดกันอย่างไร ?

วันนี้เจอ Bug หรือข้อผิดพลาดในระบบงานที่ดูแล จึงเกิดคำถามว่า ถ้าเราเจอ Bug กัน เราจะทำอย่างไรบ้าง

Read More…

เหตุผลของคนที่ไม่เขียน Test

พอดีเพิ่งคุยเรื่องการเขียน test ที่เป็นทำงานแบบอัตโนมัติ จะเน้นที่การเขียน test code และ production code ไปด้วยกัน มีคำถามที่น่าสนใจคือ เหตุผลที่บอกว่าจะไม่เขียน test  มันมีเยอะจนทำการสรุปได้ดังนี้ มาดูกันว่ามีเหตุผลอะไรบ้าง

Read More…

สรุปการเรียนเขียน Unit testing กับ VueJS ที่ Vue Mastery

ช่วงสัปดาห์นี้ตั้งแต่วันที่ 13-19 เมษายน ทาง Vue Mastery เปิดให้เรียนฟรีใน course ที่เกี่ยวกับการพัฒนาระบบด้วย Vue.js ทั้งหมด โดยที่ course แรกที่ผมลงเรียนคือ Unit testing ประกอบไปด้วยหัวข้อดังต่อไปนี้

Read More…

ทำความรู้จัก Flakiness testing และแก้ไขนิดหน่อย

ปัญหาที่เจอบ่อยมาก ๆ สำหรับการทดสอบแบบ End-to-End ยิ่งทดสอบผ่าน User Interface หรือ ระบบที่ต้องทำงานผ่านระบบ network คือ ทดสอบผ่านบ้าง ไม่ผ่านบ้าง โดยที่ code ไม่เปลี่ยนแปลงใด ๆ เลย !!ปัญหานี้จะถูกเรียกว่า Flakiness testing

Read More…

ทำความรู้จักกับ Gauge สำหรับการทดสอบระบบงาน

มาทำความรู้จักกับ Gauge เป็น test automation framework สำหรับการเขียน acceptance test ขึ้นมาในรูปแบบของ Markdown ช่วยทำให้สามารถเขียนชุดการทดสอบในรูปแบบเอกสารสาร (Documentation) ตอบโจทย์เรื่องของ Living documentation อย่างมาก น่าจะเป็นอีกทางเลือกหนึ่งที่น่าสนใจ มาเริ่มกันเลย

Read More…

Golang :: ทำการทดสอบแบบอัตโนมัติ เมื่อมีการเปลี่ยนแปลง

ปัญหา เมื่อทำการแก้ไข production code หรือ test code แล้ว ต้องทำการ run ชุดการทดสอบเองเสมอ ซึ่งน่าเบื่อมาก ๆ  ดังนั้นจึงอยากให้ทำการทดสอบแบบอัตโนมัติ (Continuous Testing) เมื่อมีการเปลี่ยนแปลง เหมือนกับพวก JavaScript framework ต่าง ๆ

Read More…

ตอบคำถามเกี่ยวกับการสร้าง Repository ของทีม QA/Tester

มีคำถามเกี่ยวกับการสร้าง repositry สำหรับจัดเก็บชุดการทดสอบ (Automated testing) ว่าควรทำอย่างไรดี ซึ่งปัจจุบันนั้นมักจะสร้าง repository แยกออกไปจาก source code ของทีมพัฒนา ด้วยเหตุผลเรื่องความเป็นเจ้าของและง่ายต่อการดูแล คิดว่ามีปัญหาหรือไม่

Read More…

ว่าง ๆ ลองทำการทดสอบ API ด้วย Postman และส่งผลไปยัง Slack

จากคำถามในกลุ่ม QA and Tester Thailand ว่าด้วยเรื่อง การทดสอบ API และส่งผลการทดสอบไปยังช่องทางต่าง ๆ เช่น Slack และ LINE เป็นต้น ซึ่งจะพบว่าคำถามนี้ สามารถแยกออกได้เป็น 2 งานใหญ่ ๆ คือ การทดสอบ API การส่งผลการทดสอบไปยังช่องทางต่าง ๆ ที่ต้องการ ดังนั้นมาลองทำแบบง่าย ๆ กันหน่อย ว่าเราจะสร้างสิ่งที่ต้องการได้อย่างไร โดยใช้พลังงานน้อย ๆ กัน

Read More…

ทำการสรุปจากบทความเรื่อง Test Desiderata (desired things)

อ่านบทความเรื่อง Test Desiderata ของคุณ Kent Beck ซึ่งบทความนี้แปลง่าย ๆ คือ คุณสมบัติที่จำเป็นของ test นั่นเอง โดยทำการสรุปไว้ 12 เรื่อง จึงทำการแปลและสรุปตามความเข้าใจไว้นิดหน่อย

Read More…

ทำการสรุปการพูดคุยที่น่าสนใจ เรื่อง The Current and Future State of Testing

ระหว่างนั่งรอเครื่องบินเข้ากรุงเทพ อ่านบทความเรื่อง The Current and Future State of Testing: a Conversation with Lisa Crispin พูดคุยเรื่อง สถานะปัจจุบันของการทดสอบ software ว่าเป็นอย่างไร ? ยิ่งปัจจุบันมีการพัฒนาระบบงานเป็นรอบสั้น ๆ ด้วยแล้ว การทดสอบจะเป็นอย่างไร ? ยังคงทำงานในรูปแบบเดิม คือรอให้พัฒนาเสร็จทั้งหมดก่อน แล้วจึงทำการทดสอบเพื่อหาข้อผิดพลาดอยู่ไหม ? การทำสอบควรเป็น manual หรือ automation ? มาดูกันเลย

Read More…