Category Testing

[ATH2016] BDD with Cucumber มันไม่ง่าย แต่เริ่มได้

หัวข้อ BDD with Cucumber เป็นอีกเรื่องที่แตกมาจาก Blog หลักครับ สรุปงาน Agile Thailand 2016  โดยเรื่องนี้ Speaker คือ คุณ Tanjai ครับ สำหรับตอนนี้ DD เยอะแยะเลย มีทั้ง TDD, ATDD และ BDD เป็นต้นครับ โดยของพวกนี้มีมาเพิ่มตรวจสอบความถูกต้องครับ เจ้า ตัว BDD หรือ Behavior Driven Development มาตรวจสอบความถูกต้องระหว่าง Business Test, Technical Test และ Test Case ตรงกัน หรือไม่?…

ความแตกต่างของ Unit Test และ Integration Test

Unit Test คือ การทดสอบ Code ในส่วนที่เล็กที่สุดของ Developer เพื่อทดสอบว่าสิ่งที่เขียนมามันใช้ได้จริงนะ และมี Test ตามที่ผู้พัฒนาเห็นว่ามันสำคัญ (พยายามทำให้ได้เยอะที่สุดครับ) และ Test ควรทำได้ง่าย เขียนสั้น และกระชับ เพราะกลุ่มคนหลักๆที่ใช้ คือ ตัว Developer เองครับ เวลาเขียนเทส พยายามให้นึกถึงอนุชนรุ่นหลักด้วย ว่าถ้าเข้ามาดู Code ต่อจะเข้าใจไหมด้วยนะครับ ส่วนคนกลุ่มอื่นๆที่เกี่ยวข้อง ถึงแม้ว่าจะไม่ได้ใช้งานโดยตรง แต่จะได้ผลประโยชน์ไปเต็ม เพราะ การทำ Unit Test ทำให้คนที่อยู่ปลายทาง อย่าง Tester หรือ แม้แต่ User เอง…

UAT Test Script ควรทำขึ้นมาจากอะไร

หลังจากที่ได้ไปงาน CodeMania 11 ได้ไปฟัง Session ของพี่รูฟนะครับ ในหัวข้อ ATDD (Acceptance Test Driven Development) ครับ จากแนวคิด Zero Defect ก่อนเข้าเรื่องมาอารัมภบทกันก่อน UAT (User Acceptance Test) คือ กระบวนการการทดสอบระบบก่อนใช้งานจริง เพื่อตรวจสอบว่ามันสามารถตอบสนองตามความต้องการของลูกค้า (Requirement) ตรงตาม Business Flow จริงๆของลูกค้า ในระดับที่ยอมรับได้ และทดสอบที่สภาพ Environment ที่ใกล้เคียงกับ Production มากที่สุด โดยบางที่อาจจะต้องมีให้ทำเอกสารยืนยัน (UAT Sign Off) ว่าระบบใช้ได้จริง…