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 - ผู้ใช้สามารถเพิ่มความคิดเห็นในการอภิปรายข้อผิดพลาดได้ที่นี่หากผู้ใช้ / ผู้ทดสอบมีสิ่งที่คุ้มค่าที่จะพูด
ในบทถัดไปเราจะเรียนรู้วิธีแก้ไขจุดบกพร่อง