7 จัดการบัค
ผู้รับผิดชอบ
หัวข้อที่มีชื่อว่า “ผู้รับผิดชอบ”Tester (เปิดการ์ด + ประเมิน) → Dev หรือ Intern (แก้ไข)
สิ่งที่ต้องทำ
หัวข้อที่มีชื่อว่า “สิ่งที่ต้องทำ”ขั้นตอน Tester
หัวข้อที่มีชื่อว่า “ขั้นตอน Tester”- เปิดการ์ดบัค ตาม เทมเพลต bug report
- ประเมินความรุนแรง ตามตารางด้านล่าง
- มอบหมายผู้แก้ไข:
- บัค ใหญ่ → มอบหมาย Dev
- บัค กลาง-เล็ก → มอบหมาย Intern
ขั้นตอนผู้แก้ไข (Dev / Intern)
หัวข้อที่มีชื่อว่า “ขั้นตอนผู้แก้ไข (Dev / Intern)”- อ่าน bug report ให้เข้าใจปัญหา
- แก้ไขบัค
- อัพเดท test case กลาง (เพิ่ม test case ใหม่สำหรับบัคนี้)
- สร้าง/อัพเดท unit test ให้ครอบคลุมบัคนี้
- ส่งกลับให้ Tester ทดสอบซ้ำ
ระดับความรุนแรงบัค
หัวข้อที่มีชื่อว่า “ระดับความรุนแรงบัค”| ระดับ | คำอธิบาย | ผู้แก้ไข | SLA |
|---|---|---|---|
| ใหญ่ (Critical) | ระบบใช้งานไม่ได้, ข้อมูลสูญหาย, security issue | Dev | 4 ชั่วโมง |
| กลาง (Medium) | ฟีเจอร์หลักมีปัญหา แต่มี workaround | Intern (Dev review) | 1 วัน |
| เล็ก (Low) | ปัญหา UI, typo, UX เล็กน้อย | Intern | 3 วัน |
ดูรายละเอียดเพิ่มเติมที่ มาตรฐานระดับความรุนแรง
Input ที่ต้องการ
หัวข้อที่มีชื่อว่า “Input ที่ต้องการ”- ผลการทดสอบจาก Tester (ขั้นตอน 6)
Output ที่ส่งต่อ
หัวข้อที่มีชื่อว่า “Output ที่ส่งต่อ”- Bug report / การ์ดบัค
- Code ที่แก้ไขแล้ว → Tester ทดสอบซ้ำ (กลับไปขั้นตอน 6)
ตัวอย่าง AI Prompt สำหรับแก้บัค
หัวข้อที่มีชื่อว่า “ตัวอย่าง AI Prompt สำหรับแก้บัค”// 💡 Prompt: แก้ไขบัคพร้อมอัพเดท test case และ unit test
แก้ไขบัคต่อไปนี้:
Bug ID: [BUG-XXX]ปัญหา: [คำอธิบายปัญหา]ขั้นตอนที่ทำให้เกิด:1. [step 1]2. [step 2]ผลที่คาดหวัง: [expected]ผลที่เกิดจริง: [actual]
หลังจากแก้ไขเสร็จ ต้อง:1. อัพเดท test case กลาง (/tests/testcases.md) เพิ่ม test case สำหรับบัคนี้เพื่อป้องกัน regression2. อัพเดท unit test ให้ครอบคลุมบัคนี้3. รัน unit test ทั้งหมดให้ผ่าน
ใช้ Model: Autoเช็คลิสต์
หัวข้อที่มีชื่อว่า “เช็คลิสต์”สำหรับ Tester
หัวข้อที่มีชื่อว่า “สำหรับ Tester”- เปิดการ์ดบัคตามเทมเพลต
- ประเมินความรุนแรง
- มอบหมายผู้แก้ไข
สำหรับผู้แก้ไข
หัวข้อที่มีชื่อว่า “สำหรับผู้แก้ไข”- อ่าน bug report เข้าใจปัญหา
- แก้ไขบัค
- อัพเดท test case กลาง (เพิ่ม regression test)
- อัพเดท unit test
- unit test ผ่านทั้งหมด
- ส่งกลับให้ Tester ทดสอบ