การแยกข้อบกพร่อง/ข้อบกพร่องในการทดสอบซอฟต์แวร์

'การตรวจสอบข้อบกพร่อง' คืออะไร?

การตรวจสอบข้อบกพร่องเป็นกระบวนการที่จัดลำดับความสำคัญของข้อบกพร่องแต่ละรายการตามความรุนแรง ความถี่ ความเสี่ยง ฯลฯ เงื่อนไขการคัดแยกจะใช้ในการทดสอบซอฟต์แวร์ / QA เพื่อกำหนดความรุนแรงและลำดับความสำคัญของข้อบกพร่องใหม่

ทำไมเราจึงต้องมี 'Defect Triage'?

เป้าหมายของ Bug Triage คือการประเมิน จัดลำดับความสำคัญ และกำหนดการแก้ไขข้อบกพร่อง ทีมงานจำเป็นต้องตรวจสอบความถูกต้องของข้อบกพร่อง ทำการเปลี่ยนแปลงตามความต้องการ สรุปการแก้ไขข้อบกพร่อง และมอบหมายทรัพยากร ส่วนใหญ่ใช้ในการจัดการโครงการแบบคล่องตัว

ข้อผิดพลาด/ข้อบกพร่อง Triage

จำเป็นต้องดำเนินการ 'Defect Triage' ในรุ่นบ่อยแค่ไหน

ความถี่ของการประชุมคัดแยกข้อบกพร่องไม่ได้รับการแก้ไข ขึ้นอยู่กับสถานการณ์ของโครงการ

ต่อไปนี้เป็นปัจจัยสำคัญบางประการที่เป็นตัวกำหนดความถี่ของการประชุมคัดแยกข้อบกพร่อง:

ปัจจัยสำคัญเหล่านี้คือ:

  • ตามกำหนดการของโครงการ
  • จำนวนข้อบกพร่องในระบบ
  • ผลกระทบต่อตารางความพร้อมของสมาชิกในทีม
  • ความสมบูรณ์ของโครงการโดยรวม

โดยปกติแล้ว การประชุมคัดแยกข้อบกพร่องจะจัดขึ้นสองหรือสามครั้งในหนึ่งสัปดาห์

ใครคือผู้เข้าร่วมที่ได้รับมอบอำนาจและผู้เข้าร่วมรายอื่นของ 'Defect Triage'

ผู้เข้าร่วมบังคับ

สมาชิกโครงการด้านล่างนี้จะมีส่วนร่วมในการประชุม Defect Triage เสมอ

  • Project Manager
  • หัวหน้าทีมทดสอบ
  • หัวหน้าฝ่ายเทคนิค
  • หัวหน้าทีมพัฒนา

ผู้เข้าร่วมทางเลือก

  • นักพัฒนา
  • ทดสอบ
  • นักวิเคราะห์ธุรกิจ

บทบาทและความรับผิดชอบของผู้เข้าร่วมระหว่าง 'การตรวจสอบข้อบกพร่อง'

หัวหน้าทีมทดสอบ

  • กำหนดการประชุมคัดแยกข้อบกพร่องและส่งการแจ้งเตือนการประชุมให้กับผู้เข้าร่วม
  • สร้างรายงานข้อบกพร่องและส่งให้ผู้เข้าร่วมประชุมทุกคนก่อนการประชุม
  • กำหนดลำดับความสำคัญและความรุนแรงของข้อบกพร่อง
  • นำเสนอเพื่อให้สมาชิกท่านอื่นเข้าใจถึงสาเหตุที่แท้จริงของข้อบกพร่อง
  • บันทึกการประชุมทุกรายการจะถูกบันทึกและส่งไปยังผู้เข้าร่วมประชุม

หัวหน้าฝ่ายพัฒนา

  • ช่วยในการจัดลำดับความสำคัญของข้อบกพร่อง
  • หารือเกี่ยวกับปัญหาข้อบกพร่องและอธิบายความเสี่ยงที่เกี่ยวข้องเนื่องจากข้อบกพร่องนั้น
  • จัดสรรงานแก้ไขข้อบกพร่องให้กับผู้พัฒนาที่เกี่ยวข้อง
  • อัปเดตการแก้ไขข้อบกพร่องและรวมบันทึกการพัฒนาไว้ในกรณีที่ข้อมูลขาดหายไปหรือข้อมูลเพิ่มเติมใดๆ ที่นักพัฒนาต้องการ

Project Manager

  • ช่วยในการจัดลำดับความสำคัญของข้อบกพร่อง
  • หารือเกี่ยวกับวันที่เผยแพร่การทำซ้ำครั้งถัดไปสำหรับ QA
  • จำเป็นต้องตรวจสอบให้แน่ใจว่าตัวแทนผู้ใช้ที่เกี่ยวข้องได้รับเชิญให้เข้าร่วมการประชุมคัดแยกจุดบกพร่องด้วย

Project Manager

จะเกิดอะไรขึ้นในระหว่างการประชุม 'Defect Triage'

  • หัวหน้าทีมทดสอบส่งรายงานข้อบกพร่องพร้อมข้อบกพร่องใหม่ออกไป ในระหว่างการประชุมคัดแยกข้อบกพร่อง ข้อบกพร่องแต่ละรายการจะได้รับการวิเคราะห์เพื่อดูว่ามีการจัดลำดับความสำคัญและความรุนแรงที่ถูกต้องหรือไม่
  • ลำดับความสำคัญจะถูกจัดเรียงใหม่หากจำเป็น
  • ข้อบกพร่องจะได้รับการวิเคราะห์และประเมินตามระดับความรุนแรง
  • รวมถึงการหารือเกี่ยวกับความซับซ้อนของข้อบกพร่อง ความเสี่ยง การปฏิเสธ และการมอบหมายข้อผิดพลาดใหม่
  • การอัปเดตจะถูกบันทึกไว้ในระบบติดตามข้อบกพร่อง
  • วิศวกร QA จะทำการเปลี่ยนแปลงข้อบกพร่องแต่ละข้อและหารือกับผู้เข้าร่วมแต่ละคน
  • ช่อง "ความคิดเห็น" ได้รับการอัปเดตอย่างถูกต้องโดยระบุประเด็นสำคัญของการประชุม

ผลลัพธ์ของ 'Defect Triage' คืออะไร?

เมื่อสิ้นสุดการประชุมทุกครั้ง ระบบจะจัดเตรียม Defect Triage Metrics และมอบให้กับผู้เข้าร่วมประชุมทุกคน รายงานนี้ทำหน้าที่เป็นรายงานการประชุมซึ่งจะเป็นประโยชน์สำหรับการประชุมครั้งต่อไป

สรุป

  • การคัดแยกข้อบกพร่องเป็นกระบวนการที่จัดลำดับความสำคัญของข้อบกพร่องแต่ละรายการตามความรุนแรง ความถี่ ความเสี่ยง ฯลฯ
  • เป้าหมายของ Bug Triage คือการประเมิน จัดลำดับความสำคัญ และกำหนดการแก้ไขข้อบกพร่อง
  • ความถี่ของการประชุมคัดแยกข้อบกพร่องจะถูกตัดสินใจตามกำหนดการของโครงการ จำนวนข้อบกพร่องในระบบ ความสมบูรณ์ของโครงการโดยรวม ฯลฯ
  • ผู้จัดการโครงการ หัวหน้าทีมทดสอบ หัวหน้าฝ่ายเทคนิค หัวหน้าทีมพัฒนา มีส่วนร่วมในการประชุมครั้งนี้
  • ข้อบกพร่องจะได้รับการวิเคราะห์และประเมินตามระดับความรุนแรง