Bugzilla - ทำความเข้าใจกับ Bug

คุณสมบัติหลักหรือหัวใจหลักของ Bugzilla คือหน้าที่แสดงรายละเอียดของจุดบกพร่อง โปรดทราบว่าป้ายชื่อสำหรับฟิลด์ส่วนใหญ่เป็นไฮเปอร์ลิงก์ การคลิกพวกเขาจะนำไปสู่ความช่วยเหลือตามบริบทของฟิลด์นั้น ๆ ช่องที่มีเครื่องหมาย * อาจไม่มีอยู่ในทุกการติดตั้ง Bugzilla

  • Summary- เป็นการสรุปปัญหาเพียงประโยคเดียวซึ่งจะแสดงในส่วนหัวถัดจากหมายเลขข้อบกพร่อง คล้ายกับชื่อของจุดบกพร่องที่ให้ภาพรวมของข้อบกพร่องแก่ผู้ใช้

  • Status (and Resolution)- สิ่งเหล่านี้กำหนดสถานะของข้อบกพร่อง - เริ่มต้นด้วยก่อนที่จะได้รับการยืนยันว่าเป็นข้อบกพร่องจากนั้นได้รับการแก้ไขและการแก้ไขจะได้รับการยืนยันโดย Quality Assurance ค่าที่เป็นไปได้ที่แตกต่างกันสำหรับสถานะและความละเอียดในการติดตั้งควรได้รับการบันทึกไว้ในวิธีใช้ตามบริบทสำหรับรายการเหล่านั้น สถานะรองรับ Unconfirmed, Confirmed, Fixed, In Process, Resolved, Rejected ฯลฯ

  • Alias- นามแฝงคือชื่อข้อความสั้น ๆ ที่ไม่ซ้ำกันสำหรับจุดบกพร่องซึ่งสามารถใช้แทนหมายเลขจุดบกพร่องได้ มันให้ตัวระบุที่ไม่ซ้ำกันและช่วยในการค้นหาจุดบกพร่องในกรณีที่รหัสข้อผิดพลาดไม่สะดวก จะมีประโยชน์ในขณะที่ค้นหาจุดบกพร่อง

  • Product and Component- ข้อบกพร่องแบ่งตามผลิตภัณฑ์และส่วนประกอบ ผลิตภัณฑ์อาจมีส่วนประกอบอย่างน้อยหนึ่งอย่างอยู่ในนั้น ช่วยในการจัดหมวดหมู่จุดบกพร่องและช่วยในการแยกพวกเขาด้วย

  • Version- ช่อง "เวอร์ชัน" มักจะมีหมายเลขหรือชื่อของผลิตภัณฑ์เวอร์ชันที่วางจำหน่าย ใช้เพื่อระบุเวอร์ชันที่ได้รับผลกระทบจากรายงานข้อบกพร่อง

  • Hardware (Platform and OS)- สิ่งเหล่านี้ระบุถึงสภาพแวดล้อมที่ทดสอบหรือระบบปฏิบัติการที่พบข้อบกพร่อง นอกจากนี้ยังให้รายละเอียดของฮาร์ดแวร์เช่น RAM ขนาดฮาร์ดดิสก์โปรเซสเซอร์เป็นต้น

  • Importance (Priority and Severity)- ช่อง Priority ใช้เพื่อจัดลำดับความสำคัญของจุดบกพร่อง สามารถอัปเดตได้โดยผู้รับมอบหมายนักธุรกิจหรือบุคคลอื่นจากผู้มีส่วนได้ส่วนเสียที่มีอำนาจในการเปลี่ยนแปลง เป็นความคิดที่ดีที่จะไม่เปลี่ยนช่องนี้กับจุดบกพร่องอื่น ๆ ซึ่งไม่ได้ถูกเลี้ยงดูโดยบุคคล ค่าเริ่มต้นคือ P1 ถึง P5

  • Severity Field- ช่องความรุนแรงระบุว่าปัญหารุนแรงเพียงใด - ตั้งแต่ตัวบล็อก ("แอปพลิเคชันใช้ไม่ได้") ไปจนถึงเรื่องเล็กน้อย ("ปัญหาเครื่องสำอางเล็กน้อย") ผู้ใช้ยังสามารถใช้ฟิลด์นี้เพื่อระบุว่าจุดบกพร่องเป็นการปรับปรุงหรือคำขอในอนาคต สถานะความรุนแรงที่สนับสนุนโดยทั่วไป ได้แก่ Blocker, Critical, Major, Normal, Minor, Trivial และ Enhancement

  • Target Milestone- เป็นวันที่ในอนาคตที่จะแก้ไขข้อบกพร่อง ตัวอย่าง - เหตุการณ์สำคัญของโครงการ Bugzilla สำหรับเวอร์ชัน Bugzilla ในอนาคตคือ 4.4, 5.0, 6.0 และอื่น ๆ เหตุการณ์สำคัญไม่ได้ จำกัด ไว้ที่ตัวเลขแม้ว่าผู้ใช้จะสามารถใช้สตริงข้อความเช่นวันที่ได้ก็ตาม

  • Assigned To - บั๊กถูกกำหนดให้กับผู้ที่รับผิดชอบในการแก้ไขข้อบกพร่องหรือสามารถตรวจสอบความน่าเชื่อถือของข้อบกพร่องตามข้อกำหนดทางธุรกิจ

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

  • URL - URL ที่เกี่ยวข้องกับข้อบกพร่องถ้ามี

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

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

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

  • Dependencies (Depends On and Blocks) - หากไม่สามารถแก้ไขข้อบกพร่องได้เนื่องจากมีการเปิดจุดบกพร่องอื่น ๆ (ขึ้นอยู่กับ) หรือข้อบกพร่องนี้หยุดจุดบกพร่องอื่น ๆ เพื่อแก้ไข (บล็อก) หมายเลขของพวกเขาจะถูกบันทึกไว้ที่นี่

ลิงก์แผนผังการพึ่งพา

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

  • Reported - เป็นเวลาและวันที่เมื่อมีการบันทึกข้อบกพร่องโดยบุคคลในระบบ

  • Modified - เป็นวันที่และเวลาที่มีการเปลี่ยนแปลงข้อผิดพลาดครั้งล่าสุดในระบบ

  • CC List - รายชื่อผู้ที่ได้รับอีเมลเมื่อข้อบกพร่องเปลี่ยนแปลงนอกเหนือจาก Reporter, Assignee และ QA Contact (หากเปิดใช้งาน)

  • Ignore Bug Mail - ผู้ใช้สามารถตรวจสอบช่องนี้ได้หากไม่ต้องการรับอีเมลแจ้งเตือนจากจุดบกพร่องนี้

  • See Also - บั๊กใน Bugzilla นี้ Bugzilla อื่น ๆ หรือตัวติดตามบั๊กอื่น ๆ ที่เกี่ยวข้องกับตัวนี้

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

  • Time Tracking- แบบฟอร์มนี้สามารถใช้สำหรับการติดตามเวลา ในการใช้คุณสมบัตินี้ผู้ใช้จะต้องเป็นสมาชิกของกลุ่มที่ระบุโดยไฟล์timetrackinggroup พารามิเตอร์.

  • Orig. Est. - ฟิลด์นี้แสดงเวลาเดิมโดยประมาณ

  • Current Est.- ฟิลด์นี้แสดงเวลาโดยประมาณปัจจุบัน ตัวเลขนี้คำนวณจากจำนวนชั่วโมงที่ทำงานและชั่วโมงที่เหลือ

  • Hours Worked - ฟิลด์นี้แสดงจำนวนชั่วโมงที่ทำงานกับข้อบกพร่องนั้น ๆ

  • Hours Left- ฟิลด์นี้แสดงค่าประมาณปัจจุบัน - ชั่วโมงทำงาน ค่านี้ + ชั่วโมงที่ทำงานจะกลายเป็นค่าประมาณการปัจจุบันใหม่

  • %Complete - ฟิลด์นี้จะแสดงเปอร์เซ็นต์ของงานที่เสร็จสมบูรณ์

  • Gain - ฟิลด์นี้แสดงจำนวนชั่วโมงที่จุดบกพร่องอยู่ก่อนหน้าค่าประมาณเดิม

  • Deadline - ฟิลด์นี้แสดงกำหนดเวลาสำหรับข้อบกพร่องนี้

  • Attachments- ผู้ใช้สามารถแนบไฟล์ (หลักฐานกรณีทดสอบหรือแพตช์) ไปยังจุดบกพร่อง หากมีไฟล์แนบใด ๆ จะแสดงอยู่ในส่วนนี้

  • Additional Comments - ผู้ใช้สามารถเพิ่มความคิดเห็นในการอภิปรายข้อผิดพลาดได้ที่นี่หากผู้ใช้ / ผู้ทดสอบมีสิ่งที่คุ้มค่าที่จะพูด

ในบทถัดไปเราจะเรียนรู้วิธีแก้ไขจุดบกพร่อง