Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

TDD (Test-Driven Development) กับสิ่งที่มักทำผิด ๆ กัน

$
0
0

Screen Shot 2559-02-02 at 11.07.49 PM

Screen Shot 2559-02-02 at 11.07.49 PM จาก paper เรื่อง Most Common Mistakes in Test-Driven Development Practice ทำการสำรวจเรื่อง ความผิดพลาดที่มักเกิดขึ้น จากการนำแนวคิด TDD มาใช้งาน จาก developer จำนวนหนึ่ง ซึ่งมีประสบการณ์ที่หลากหลาย ได้ผลลัพธ์ที่น่าสนใจดังนี้ ปล. ข้อมูลนานหน่อย คือตั้งแต่ปี 2010 แต่คิดว่ายังพอใช้ได้นะ โดยผลการสำรวจเรียงลำดับจากความผิดพลาดมากไปน้อย
  1. ต้องการเขียน test scenario ที่ซับซ้อน
  2. ลืมทำการ refactor code
  3. ทำการ refactor code อื่น ๆ นอกเหนือจาก test ที่กำลังทำ
  4. ไม่เริ่มต้นจาก test ที่ง่าย ๆ
  5. ไม่ทำการเขียน code ง่าย ๆ เพื่อทำให้ test ผ่าน
  6. ตั้งชื่อ test case แบบแย่ ๆ
  7. ไม่ดูว่า test ที่ fail มันเกิดจากสาเหตุอะไร
  8. ไม่ทำการ refactor code ของ test
  9. ทำการ run test เฉพาะ test case ที่มัน fail ก่อนหน้า
ลองดูกันหน่อยสิว่า
Developer ที่นำแนวคิด TDD มาใช้งานนั้น ทำความผิดพลาดต่าง ๆ เหล่านี้กันบ้างไหม ?

Viewing all articles
Browse latest Browse all 1997

Trending Articles