สวัดดีค่ะ สำหรับตอน My Defect Management ที่เขียนเรื่องนี่ เนื่องจากมีโอกาศได้รับมอบหมายให้เขียนลง Wiki ของทีมเลยอยากเอาแชให้พี่น้องชาว WeLoveBug ดูค่ะ แต่จะเขียนเป็น My Defect Management นะค่ะ เนื่องจากแต่ละองค์กร อาจมีวิธีการจัดการกับ Defect ที่พบต่างกันและใช้ตัวช่วยที่ต่างกัน ค่ะ
Defect Management คือ การจัดการ Defect ที่พบในช่วงของ Phase Testing โดย Tool ที่ผู้เขียนใช้คือ Mantis การนำ Tool เข้ามาใช้ใน Project นั้นๆ เพื่อใช้ Report Defect ที่พบเพื่อแจ้งทีมที่เกียวข้อง และเพื่อใช้ข้อมูลสรุปปัญหาของโปรเจ็คนั้นๆ ว่าจะสามารถ Launch ได้ตาม Plan หรือไม่
Defect คือ ปัญหาที่พบในการทดสอบระบบ ซึ่งปัญหาเหล่านี้อาจกระทบต่อ Function การทำงานของระบบ เช่น ระบบแสดง Error ต่างๆ หรือ Defect ที่พบอาจจะไม่กระทบกับ Function การทำงาน เช่น การแสดงผลที่อาจเกิดจาก Design หรือ การแสดงผลของข้อความ ซึ่งปัญหาเหล่านี้จะไม่ส่งผลกระทบกับระบบ
Defect Life Cycle คือ วงจรการทำงานของ Defect ที่เริ่มตั้งแต่เมื่อพบ Defect แล้ว Assign ให้ทางทีม Developer แก้ไข จนกระทั่ง Developer แก้ไขเสร็จ ซึ่งมีรายละเอียด ดังนี้
Defect Status เป็นการบอกถึงสถานะของ Defect ที่พบ Status ที่ใช้ปัจจุบันจะมีอยู่ 5 status ดังนี้
Defect Type เป็นการแบ่งประเภทของ Defect ที่พบ ว่าเกิดจากส่วนใดในการทำงาน สามารถแบ่งออกได้เป็น 6 ประเภท
Defect Severity เป็นการระบุความรุนแรงของ Defect ที่พบใน Test Phase โดยยึดตาม Standard Severity Code แบ่งออกเป็น 4 ระดับ ดังนี้
Defect Tracking สำหรับ Tool ที่ใช้เป็นตัวช่วยในการจัดการกับ Defect ที่พบ คือ Mantis ใช้ในการ log Defect ที่พบ เพื่อแจ้งทีมที่เกียวข้องให้เข้าไปดูรายละเอียดของ Defect และแก้ไขในส่วนที่รับผิดชอบ ข้อมูล Defect เหล่านี้จะใช้ในการสรุปปัญหาของระบบว่าจะสามารถ Launch ได้ตาม Plan หรือไม่
รายละเอียดการ Report Defect ที่พบขอยกไปเขียนในตอนหน้า นะค่ะ
12 Responses to My Defect Management ตอนที่1 Overview
kritsada
January 31st, 2009 at 12:30 am
ให้ความเห็นเพิ่มเติมในส่วนของ defect type ครับว่าสามารถเพิ่มได้อีก เช่น
- test script error ปัญหาจากตัว test script เอง เช่นเขียน step ไม่ถูกแล้วมีผลทำให้เกิด output ที่ไม่ถูกต้อง
- deployment error เกิดจาก deployment หรือ migration ที่ไม่ถูกต้อง
- test environment error กรณีที่มี issue เกี่ยวกับ test environment
นอกจากนี้แล้วน่าจะมีในส่วนของ defect response turnaround time ครับ ว่ากรณที่เกิด defect ในแต่ละ severity นั้น ๆ จะต้องมี action อะไรบ้างและภายในระยะเวลาเท่าไหร่ด้วยครับ เช่น หากมี critical severity เกิดขึ้น ผู้ที่ได้รับการ assign defect นั้นจะต้องตอบรับ defect นั้นภายใน 2 ช.ม. จากนั้นต้องมี workaround ออกมาภายใน 12 ช.ม. และสุดท้าย defect นั้นต้องได้รับการแก้ไขภายใน 2 วันทำการ แบบนี้เป็นต้นครับ
M@YK!N
January 31st, 2009 at 11:34 pm
ที่ทำงานผมใช้ CQ ครับ
Zyracuze
February 12th, 2009 at 2:01 pm
คุณ kritsada, ขอบคุณสำหรับคำแนะนำ และความเห็นดีดีครับ
Zyracuze
February 12th, 2009 at 2:05 pm
M@YK!N, ช่วยอธิบาย CQ หน่อยครับ น่าสนใจ หรือสนใจจะเขียนเรื่องลงก็ยินดีนะครับ
americus
February 16th, 2009 at 5:40 pm
ได้ทดลองติดตั้ง mantis แล้วมีปัญหาตอน sign up
เนื่องจากตัว mantis ไม่ส่ง verify password ไปยัง e-mail ของ account ที่สมัครใช้งาน ทำให้ไม่สามารถเข้าไปใช้งานได้ ไม่ทราบว่า ท่านใด พอจะทราบวิธีแก้ไขมั๊ยคะ
หรือถ้ามี link ให้เข้าไปศึกษา ขอรบกวนแปะให้หน่อยค่ะ
ขอบคุณล่วงหน้าค่ะ
ja-ae
February 17th, 2009 at 9:04 am
คุณ Americus, ต้องรบกวนให้ตรวจสอบเรื่องการ Setup E-mail ก่อนนะค่ะ ว่าใช้งานได้หรือไม่ค่ะ
ja-ae
February 17th, 2009 at 9:07 am
คุณ americus , ลองเช็คว่าการตั้งค่าใช้งาน SMTP ก่อนด้วยนะค่ะ ว่าใช้งานได้แล้วหรือเปล่าค่ะ
ja-ae
February 17th, 2009 at 9:12 am
คุณ americus ลองเช็คเบื้องต้นก่อนนะค่ะ ในเรื่องการตั้งค่า SMTP ก่อนนะค่ะ ว่าสามารถใช้งานได้ปกติหรือเปล่าค่ะ
ja-ae
February 19th, 2009 at 10:04 am
K. americus,
ลองตรวจสอบการตั้งค่าข้อมูลของ Email Setting ดูนะค่ะ ว่ามีการ Set ค่าเรียบร้อยแล้วหรือยังค่ะ โดยเข้าไปที่ file ชื่อ config_inc.php นะค่ะ ซึ่งจะมีในส่วนของการตั้งค่า Email Setting ต่าง ๆ ค่ะ ได้แก่ $g_phpMailer_method , $g_validate_email , $g_smtp_host , $g_from_email ค่ะ
praphan
March 9th, 2010 at 4:33 pm
ไม่ทราบว่า พอจะมีบทความ หรืออะไรทำนองนี้ เพื่อแนะนำขั้นตอนการติดตั้ง และ config ระบบ Mantis ให้นำไปใช้บ้างมั๊ยครับ พอดีว่า ได้มีโอกาสเข้าร่วมสัมมนา Bug Day แล้วเกิดสนใจ แต่ก็ยังงง ๆ กับการหา Software ต่าง ๆ ที่เกี่ยวข้อง ตลอดจนวิธีการติดตั้ง และ config
หากมี รบกวนช่วยส่งให้ด้วยได้มั๊ยครับ
ขอบคุณมากครับ
Zyracuze
March 10th, 2010 at 7:44 am
จัดให้ครับ รอสักสองสามวันนะครับ จะเขียนขึ้นไปให้ครับ
taveekiat
December 29th, 2011 at 2:47 pm
defect กับ bug ต่างกันตรงไหนครับ