Practice Archive

สรุปเรื่องที่น่าสนใจของ Microservices Testing จาก InfoQ

จากบทความเรื่อง Microservices Testing ทั้ง 3 parts จาก InfoQ นั้น ประกอบไปด้วย Part 1 12 เทคนิคในการทดสอบ Part 2 ข้อดีข้อเสียของทั้ง 12 เทคนิค Part 3 เป็นกรณีศึกษาจากระบบต่าง ๆ เป็น 3 บทความที่ทำให้เราเห็นแนวทาง ของการทดสอบระบบงานที่ออกแบบตามแนวคิด Microservices จึงทำการสรุปแนวทางคร่าว ๆ ไว้ดังนี้ มาดูสิ่งที่สำคัญมาก ๆ ว่ามีอะไรบ้าง

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…

สิ่งที่น่าสนใจจากบทที่ 1 จากหนังสือ Clean Agile : Back to Basics

จากบทที่ 1 ของหนังสือ Clean Agile : Back to Basics ว่าด้วยเรื่อง Introduction to Agile พูดเรื่องของ the Iron Cross of project management ซึ่งประกอบไปด้วย Good คือ คุณภาพต้องดี (Quality) Fast คือ ทำการตรงตามเวลา (Time) Cheap คือค่าใช้จ่ายไม่แพง (Cost) Done คือทำงานเสร็จตามขอบเขตที่ตกลง (Scope)

Read More…

สรุปจากการอ่านหนังสือ Remote : Office not required ไว้นิดหน่อย

ช่วงวันหยุดหยิบหนังสือ Remote : Office not required มาอ่านอีกครั้ง เป็นหนังสือที่เขียนออกมาตั้งแต่ปี 2013 แล้ว อธิบายถึงการทำงานแบบ Remote หรือบางคนเรียกว่า Work from Home ซึ่งผมก็มีโอกาสได้ลองทำงานแบบนี้ไป 3 projects ก็เลยทำการสรุปการอ่านหนังสือเล่มนี้ไว้นิดหน่อย

Read More…

ข้อผิดพลาดที่ Developer ชอบทำ

พอดีเจอ code ที่น่าสนใจ ซึ่งเป็น code ที่ดีมาก ๆ แต่สิ่งที่น่าสนใจกว่านั้นคือ คนในทีมหรือคนที่ดูแลต่อไม่เข้าใจ ว่าทำไมต้องเป็นแบบนี้ ว่าทำไมต้องทำให้ยาก ว่าทำไมแค่แก้ไขปัญหาที่ไม่ซับซ้อน ต้องเยอะแบบนี้ด้วย ว่าทำไมต้องทำเรื่องง่ายให้เป็นเรื่องยาก

Read More…

ตอบคำถามเรื่อง Contract testing

จากการแบ่งปันเรื่อง การทดสอบนั้น มีคำถามเรื่องของ Contract testing มันคืออะไร ? ทำไมต้องใช้ด้วย ? ทำอย่างไรบ้าง ? เลยทำการแบ่งปันให้กับทางทีมไว้นิดหน่อย

Read More…

คำแนะนำเพิ่มเติม สิ่งที่ควรทำก่อนจะเริ่ม Microservices

ทางทีมงานพัฒนาระบบ SoundCloud และ DigitalOcean ทำการอธิบายเพิ่มเติมเรื่องสิ่งที่จำเป็นหรือต้องเตรียมพร้อมก่อนเข้าสู่โลกของ Microservices ซึ่งยังคงอ้างอิงไปยังบทความ Microservice Prerequisites ของคุณ Martin Fowlerผมเคยเขียน blog อธิบายไว้แล้ว

Read More…

สรุปเรื่อง Bad Habits of Software Developers ไว้หน่อย

เห็นเพื่อน ๆ ทำการ share บทความจาก Dev.to  เรื่องเกี่ยวกับนิสัยที่ไม่ดีของนักพัฒนา software คือ 5 Bad Habits of Software Developers 7 Bad Habits of a Successful Developer เห็นว่าน่าสนใจดีและน่าจะมีประโยชน์ จึงทำการสรุปไว้นิดหน่อย

Read More…

หนังสือแนะนำการเขียน code ด้วยภาษา Go ให้ปลอดภัยจาก OWASP

เพิ่งเห็นว่าทาง OWASP (Open Web Application Security Project) ได้ปล่อยหนังสือเกี่ยวกับ Web Application Secure Coding Practice ด้วยภาษา Go ออกมา โดยเนื้อหายังรวมไปถึงการพัฒนา web application ด้วย ดังนี้

Read More…

ว่าด้วยเรื่องของ The Road to DevTestOps

อ่านเอกสารเรื่อง The Road to DevTestOps แล้วน่าสนใจดี ซึ่งมีการพูดเรื่อง DevTestOps Manifesto ประกอบไปด้วย Continuous testing over testing at the end Embracing all testing activities over only automated functional testing Testing what gives value over testing everything Testing across the team over testing in silos testing department Product coverage over code coverage แค่นี่ก็น่าสนใจแล้ว เพราะว่ามันส่งผลกระทบต่อการทำงานในปัจจุบันอย่างมากจึงทำการสรุปไว้นิดหน่อยดังนี้

Read More…