การแยกข้อบกพร่อง/ข้อบกพร่องในการทดสอบซอฟต์แวร์
'การตรวจสอบข้อบกพร่อง' คืออะไร?
การตรวจสอบข้อบกพร่องเป็นกระบวนการที่จัดลำดับความสำคัญของข้อบกพร่องแต่ละรายการตามความรุนแรง ความถี่ ความเสี่ยง ฯลฯ เงื่อนไขการคัดแยกจะใช้ในการทดสอบซอฟต์แวร์ / QA เพื่อกำหนดความรุนแรงและลำดับความสำคัญของข้อบกพร่องใหม่
ทำไมเราจึงต้องมี 'Defect Triage'?
เป้าหมายของ Bug Triage คือการประเมิน จัดลำดับความสำคัญ และกำหนดการแก้ไขข้อบกพร่อง ทีมงานจำเป็นต้องตรวจสอบความถูกต้องของข้อบกพร่อง ทำการเปลี่ยนแปลงตามความต้องการ สรุปการแก้ไขข้อบกพร่อง และมอบหมายทรัพยากร ส่วนใหญ่ใช้ในการจัดการโครงการแบบคล่องตัว
จำเป็นต้องดำเนินการ 'Defect Triage' ในรุ่นบ่อยแค่ไหน
ความถี่ของการประชุมคัดแยกข้อบกพร่องไม่ได้รับการแก้ไข ขึ้นอยู่กับสถานการณ์ของโครงการ
ต่อไปนี้เป็นปัจจัยสำคัญบางประการที่เป็นตัวกำหนดความถี่ของการประชุมคัดแยกข้อบกพร่อง:
ปัจจัยสำคัญเหล่านี้คือ:
- ตามกำหนดการของโครงการ
- จำนวนข้อบกพร่องในระบบ
- ผลกระทบต่อตารางความพร้อมของสมาชิกในทีม
- ความสมบูรณ์ของโครงการโดยรวม
โดยปกติแล้ว การประชุมคัดแยกข้อบกพร่องจะจัดขึ้นสองหรือสามครั้งในหนึ่งสัปดาห์
ใครคือผู้เข้าร่วมที่ได้รับมอบอำนาจและผู้เข้าร่วมรายอื่นของ 'Defect Triage'
ผู้เข้าร่วมบังคับ
สมาชิกโครงการด้านล่างนี้จะมีส่วนร่วมในการประชุม Defect Triage เสมอ
- Project Manager
- หัวหน้าทีมทดสอบ
- หัวหน้าฝ่ายเทคนิค
- หัวหน้าทีมพัฒนา
ผู้เข้าร่วมทางเลือก
- นักพัฒนา
- ทดสอบ
- นักวิเคราะห์ธุรกิจ
บทบาทและความรับผิดชอบของผู้เข้าร่วมระหว่าง 'การตรวจสอบข้อบกพร่อง'
หัวหน้าทีมทดสอบ
- กำหนดการประชุมคัดแยกข้อบกพร่องและส่งการแจ้งเตือนการประชุมให้กับผู้เข้าร่วม
- สร้างรายงานข้อบกพร่องและส่งให้ผู้เข้าร่วมประชุมทุกคนก่อนการประชุม
- กำหนดลำดับความสำคัญและความรุนแรงของข้อบกพร่อง
- นำเสนอเพื่อให้สมาชิกท่านอื่นเข้าใจถึงสาเหตุที่แท้จริงของข้อบกพร่อง
- บันทึกการประชุมทุกรายการจะถูกบันทึกและส่งไปยังผู้เข้าร่วมประชุม
หัวหน้าฝ่ายพัฒนา
- ช่วยในการจัดลำดับความสำคัญของข้อบกพร่อง
- หารือเกี่ยวกับปัญหาข้อบกพร่องและอธิบายความเสี่ยงที่เกี่ยวข้องเนื่องจากข้อบกพร่องนั้น
- จัดสรรงานแก้ไขข้อบกพร่องให้กับผู้พัฒนาที่เกี่ยวข้อง
- อัปเดตการแก้ไขข้อบกพร่องและรวมบันทึกการพัฒนาไว้ในกรณีที่ข้อมูลขาดหายไปหรือข้อมูลเพิ่มเติมใดๆ ที่นักพัฒนาต้องการ
Project Manager
- ช่วยในการจัดลำดับความสำคัญของข้อบกพร่อง
- หารือเกี่ยวกับวันที่เผยแพร่การทำซ้ำครั้งถัดไปสำหรับ QA
- จำเป็นต้องตรวจสอบให้แน่ใจว่าตัวแทนผู้ใช้ที่เกี่ยวข้องได้รับเชิญให้เข้าร่วมการประชุมคัดแยกจุดบกพร่องด้วย
จะเกิดอะไรขึ้นในระหว่างการประชุม 'Defect Triage'
- หัวหน้าทีมทดสอบส่งรายงานข้อบกพร่องพร้อมข้อบกพร่องใหม่ออกไป ในระหว่างการประชุมคัดแยกข้อบกพร่อง ข้อบกพร่องแต่ละรายการจะได้รับการวิเคราะห์เพื่อดูว่ามีการจัดลำดับความสำคัญและความรุนแรงที่ถูกต้องหรือไม่
- ลำดับความสำคัญจะถูกจัดเรียงใหม่หากจำเป็น
- ข้อบกพร่องจะได้รับการวิเคราะห์และประเมินตามระดับความรุนแรง
- รวมถึงการหารือเกี่ยวกับความซับซ้อนของข้อบกพร่อง ความเสี่ยง การปฏิเสธ และการมอบหมายข้อผิดพลาดใหม่
- การอัปเดตจะถูกบันทึกไว้ในระบบติดตามข้อบกพร่อง
- วิศวกร QA จะทำการเปลี่ยนแปลงข้อบกพร่องแต่ละข้อและหารือกับผู้เข้าร่วมแต่ละคน
- ช่อง "ความคิดเห็น" ได้รับการอัปเดตอย่างถูกต้องโดยระบุประเด็นสำคัญของการประชุม
ผลลัพธ์ของ 'Defect Triage' คืออะไร?
เมื่อสิ้นสุดการประชุมทุกครั้ง ระบบจะจัดเตรียม Defect Triage Metrics และมอบให้กับผู้เข้าร่วมประชุมทุกคน รายงานนี้ทำหน้าที่เป็นรายงานการประชุมซึ่งจะเป็นประโยชน์สำหรับการประชุมครั้งต่อไป
สรุป
- การคัดแยกข้อบกพร่องเป็นกระบวนการที่จัดลำดับความสำคัญของข้อบกพร่องแต่ละรายการตามความรุนแรง ความถี่ ความเสี่ยง ฯลฯ
- เป้าหมายของ Bug Triage คือการประเมิน จัดลำดับความสำคัญ และกำหนดการแก้ไขข้อบกพร่อง
- ความถี่ของการประชุมคัดแยกข้อบกพร่องจะถูกตัดสินใจตามกำหนดการของโครงการ จำนวนข้อบกพร่องในระบบ ความสมบูรณ์ของโครงการโดยรวม ฯลฯ
- ผู้จัดการโครงการ หัวหน้าทีมทดสอบ หัวหน้าฝ่ายเทคนิค หัวหน้าทีมพัฒนา มีส่วนร่วมในการประชุมครั้งนี้
- ข้อบกพร่องจะได้รับการวิเคราะห์และประเมินตามระดับความรุนแรง