Bugzilla - คู่มือฉบับย่อ
Bugzilla เป็นเครื่องมือโอเพ่นซอร์สที่ใช้ในการติดตามจุดบกพร่องและปัญหาของโครงการหรือซอฟต์แวร์ ช่วยให้นักพัฒนาและผู้มีส่วนได้ส่วนเสียอื่น ๆ ติดตามปัญหาที่โดดเด่นเกี่ยวกับผลิตภัณฑ์
มันเขียนโดย Terry Weissman ในภาษาโปรแกรม TCL ในปี 1998
ต่อมา Bugzilla ถูกเขียนด้วย PERL และใช้ฐานข้อมูล MYSQL
Bugzilla สามารถใช้เป็นเครื่องมือการจัดการการทดสอบได้เนื่องจากสามารถเชื่อมโยงกับเครื่องมือจัดการกรณีทดสอบอื่น ๆ เช่น Quality Centre, ALM, Testlink, เป็นต้น
Bugzilla นำเสนอโซลูชันที่มีประสิทธิภาพและใช้งานง่ายสำหรับปัญหาการจัดการการกำหนดค่าและการจำลองแบบ
สามารถเพิ่มประสิทธิผลและความรับผิดชอบของแต่ละบุคคลได้อย่างมากโดยการจัดเตรียมขั้นตอนการทำงานที่เป็นเอกสารและข้อเสนอแนะเชิงบวกเพื่อประสิทธิภาพที่ดี
ผู้จำหน่ายซอฟต์แวร์เชิงพาณิชย์และการติดตามข้อบกพร่องส่วนใหญ่เรียกเก็บค่าธรรมเนียมใบอนุญาตจำนวนมหาศาลในวันเริ่มต้นของ Bugzilla เป็นผลให้ Bugzilla กลายเป็นที่ชื่นชอบในหมู่ผู้ใช้โอเพ่นซอร์สอย่างรวดเร็วเนื่องจากมีการกำเนิดในโครงการเบราว์เซอร์โอเพ่นซอร์สกับ Mozilla ปัจจุบันเป็นระบบติดตามข้อบกพร่องที่มีค่าที่สุดซึ่งวัดจากระบบอื่น ๆ ทั้งหมด
Bugzilla มอบอำนาจในมือของแต่ละคนในการปรับปรุงมูลค่าของธุรกิจในขณะที่มอบกรอบการทำงานที่ใช้งานได้สำหรับการใส่ใจในรายละเอียดอย่างเป็นธรรมชาติและการจัดเก็บความรู้
Bugzilla - คุณสมบัติที่สำคัญ
Bugzilla มีคีย์มากมายและคุณสมบัติขั้นสูงซึ่งทำให้มันไม่เหมือนใคร ต่อไปนี้เป็นรายการคุณสมบัติที่สำคัญที่สุดของ Bugzilla -
Bugzilla มีประสิทธิภาพและมีความสามารถในการค้นหาขั้นสูง
Bugzilla รองรับการแจ้งเตือนทางอีเมลที่ผู้ใช้กำหนดได้ทุกครั้งที่สถานะข้อบกพร่องเปลี่ยนไป
Bugzilla แสดงประวัติการเปลี่ยนแปลงข้อบกพร่องทั้งหมด
Bugzilla มีการติดตามการพึ่งพาระหว่างข้อผิดพลาดและการแสดงกราฟิก
Bugzilla ช่วยให้ผู้ใช้สามารถแนบไฟล์สนับสนุน Bug และจัดการได้
Bugzilla ได้รวมสคีมาการรักษาความปลอดภัยแบบละเอียดตามผลิตภัณฑ์ซึ่งทำให้มีความปลอดภัยมากขึ้น
มีการตรวจสอบความปลอดภัยที่สมบูรณ์และทำงานภายใต้โหมดมลทินของ Perl
Bugzilla รองรับแบ็คเอนด์ RDBMS (Rational Data Base Management System) ที่แข็งแกร่งและเสถียร
รองรับอินเทอร์เฟซ Web, XML, E-Mail และคอนโซล
Bugzilla มีคุณสมบัติตามความต้องการของผู้ใช้ที่ปรับแต่งได้หลากหลาย
รองรับอินเทอร์เฟซผู้ใช้เว็บที่แปลเป็นภาษาท้องถิ่น
ความสามารถในการกำหนดค่าที่กว้างขวางเนื่องจากช่วยให้สามารถกำหนดค่าด้วยเครื่องมือการจัดการทดสอบอื่น ๆ เพื่อประสบการณ์การใช้งานที่ดีขึ้น
Bugzilla มีเส้นทางการอัพเกรดที่ราบรื่นระหว่างเวอร์ชันต่างๆ
ในบทต่อไปเราจะพูดถึงข้อกำหนดเบื้องต้นสำหรับการติดตั้ง Bugzilla
ในการติดตั้งและเรียกใช้ Bugzilla บนเซิร์ฟเวอร์ข้อกำหนดหลักคือต้องติดตั้ง Perl ซึ่งหมายความว่า Bugzilla สามารถติดตั้งบนแพลตฟอร์มใดก็ได้ซึ่งสามารถติดตั้ง Perl ได้ รวมถึง Windows, Linux และ Mac OS X
ข้อกำหนดฮาร์ดแวร์
ขอแนะนำให้มี RAM 4 GB ขึ้นไป
ควรมีโปรเซสเซอร์ที่รวดเร็วเช่นอย่างน้อย 3GHz ขึ้นไป
เนื้อที่ฮาร์ดดิสก์ขึ้นอยู่กับขนาดของทีมและจำนวนข้อบกพร่อง หน่วยความจำฮาร์ดดิสก์ 50GB ก็เพียงพอแล้ว
ข้อกำหนดของซอฟต์แวร์
Bugzilla ต้องการเซิร์ฟเวอร์ฐานข้อมูลเว็บเซิร์ฟเวอร์และ Perl ในทุกกรณี (ยิ่งใหม่ยิ่งดี) รุ่นที่ใหม่กว่ามีการแก้ไขข้อบกพร่องมากกว่า แต่ยังคงได้รับการสนับสนุนและยังคงได้รับการแก้ไขด้านความปลอดภัยเป็นครั้งคราว
Perl- Bugzilla 4.4 ขึ้นไปต้องการ Perl 5.8.1 หรือใหม่กว่า แต่ Bugzilla 5.0 และใหม่กว่านั้นจะต้องใช้ Perl 5.10.1 หรือใหม่กว่า ไม่แนะนำให้ติดตั้ง Perl 5.8.x ในขั้นตอนนี้ ให้ติดตั้ง Perl 5.12 หรือใหม่กว่าแทนเนื่องจากเวอร์ชันที่ใหม่กว่าเหล่านี้มีการปรับปรุงที่เป็นประโยชน์บางอย่างซึ่งจะทำให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้น
Database Server- Bugzilla รองรับ MySQL, PostgreSQL, Oracle และ SQLite ขอแนะนำให้ใช้ MySQL และ PostgreSQL เนื่องจากมีการสนับสนุนที่ดีที่สุดจาก Bugzilla และผู้พัฒนา Bugzilla ใช้งานทุกวัน Oracle มีปัญหาที่ทราบหลายประการและเป็นพลเมืองชั้น 2 ควรใช้งานได้ดีในกรณีส่วนใหญ่ แต่อาจล้มเหลวอย่างน่าสังเวชในบางกรณีเช่นกัน แนะนำให้ใช้ SQLite เพื่อการทดสอบสำหรับทีมขนาดเล็กเท่านั้น หากใช้ MySQL Bugzilla 4.x ต้องใช้เวอร์ชัน 5.0.15 แต่ขอแนะนำเวอร์ชัน 5.5 หรือใหม่กว่า สำหรับการติดตั้ง PostgreSQL จำเป็นต้องมีเวอร์ชัน 8.3
Web Server- Bugzilla ไม่มีข้อกำหนดขั้นต่ำสำหรับเว็บเซิร์ฟเวอร์ ขอแนะนำให้ติดตั้ง Apache 2.2 แม้ว่า Bugzilla จะทำงานได้ดีกับ IIS ด้วย (แนะนำ IIS 7 หรือสูงกว่า) เพื่อปรับปรุงประสิทธิภาพใน Apache แนะนำให้เปิดใช้โมดูล mod_perl
เว็บไซต์ Bugzilla GIT เป็นวิธีที่ดีที่สุดในการรับ Bugzilla ดาวน์โหลดและติดตั้ง GIT จากเว็บไซต์ -https://git-scm.com/download และเรียกใช้
git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla
C:\bugzilla
โดยที่ "XX" คือหมายเลขเวอร์ชัน 2 หลักของ Bugzilla รุ่นเสถียร (เช่น 5.0)
อีกวิธีในการดาวน์โหลด Bugzilla คือจากลิงค์ต่อไปนี้ - https://www.bugzilla.org/download/และเลื่อนลงไปที่ส่วน Stable Release และเลือกรายการล่าสุดจากรายการดังที่แสดงในภาพหน้าจอต่อไปนี้ คลิกที่ดาวน์โหลด Bugzilla 5.0.3
Bugzilla มาในรูปแบบ 'tarball' (.tar.gz extension) ซึ่งเครื่องมือเก็บถาวรของ Windows ที่มีความสามารถควรจะสามารถเปิดได้
โมดูล PERL
Bugzilla ต้องการโมดูล Perl จำนวนหนึ่งในการติดตั้ง บางส่วนเป็นข้อบังคับและบางส่วนที่เปิดใช้คุณลักษณะเพิ่มเติมเป็นทางเลือก
ใน ActivePerlโมดูลเหล่านี้มีอยู่ในไฟล์ ActiveStateที่เก็บและติดตั้งด้วยเครื่องมือ ppm ไม่ว่าจะใช้ในบรรทัดคำสั่งหรือพิมพ์ppm และผู้ใช้จะได้รับ GUI
ติดตั้งโมดูลบังคับต่อไปนี้ด้วยคำสั่งต่อไปนี้
ppm install <modulename>
โมดูล PERL ที่สำคัญที่สุดบางส่วนได้อธิบายไว้ด้านล่าง
CGI.pm- เป็นโมดูล Perl ที่ใช้กันอย่างแพร่หลายสำหรับการเขียนโปรแกรมเว็บแอปพลิเคชัน CGI (Common Gateway Interface) ช่วยจัดเตรียม API ที่สอดคล้องกันสำหรับการรับและประมวลผลอินพุตของผู้ใช้
Digest-SHA- โมดูล Digest-SHA1 ช่วยให้คุณสามารถใช้อัลกอริธึมการย่อยข้อความ NIST SHA-1 จากภายในโปรแกรม Perl อัลกอริทึมใช้เป็นอินพุตข้อความที่มีความยาวตามอำเภอใจและสร้างเป็น "ลายนิ้วมือ" หรือ "ข้อความย่อย" ของอินพุตเป็นเอาต์พุต
TimeDate - TimeDate เป็นคลาสสำหรับการแสดงเวลา / วันที่รวมกันและเป็นส่วนหนึ่งของโครงการ Perl TimeDate
DateTime - DateTime เป็นคลาสสำหรับการแสดงชุดวันที่ / เวลาและเป็นส่วนหนึ่งของโครงการ Perl DateTime
DateTime-TimeZone- คลาสนี้เป็นคลาสพื้นฐานสำหรับออบเจ็กต์โซนเวลาทั้งหมด เขตเวลาจะแสดงภายในเป็นชุดของการสังเกตการณ์ซึ่งแต่ละเขตจะอธิบายถึงการชดเชยจาก GMT สำหรับช่วงเวลาที่กำหนด
DBI- เป็นโมดูลอินเทอร์เฟซฐานข้อมูลมาตรฐานสำหรับ Perl กำหนดชุดวิธีการตัวแปรและรูปแบบที่จัดเตรียมอินเตอร์เฟสฐานข้อมูลที่สอดคล้องกันโดยไม่ขึ้นกับฐานข้อมูลจริงที่ใช้อยู่
Template-Toolkit- Template Toolkit คือชุดของโมดูล Perl ซึ่งใช้ระบบประมวลผลเทมเพลตที่รวดเร็วยืดหยุ่นทรงพลังและขยายได้ สามารถใช้สำหรับการประมวลผลเอกสารข้อความประเภทใดก็ได้และไม่จำเป็นต้องป้อนข้อมูล
Email-Sender - Email-Sender เข้ามาแทนที่ไลบรารีการส่งอีเมลแบบเก่าและมีปัญหาซึ่งทำงานได้ดีในการจัดการงานส่งอีเมลธรรมดา ๆ แต่ไม่เหมาะสำหรับการใช้งานอย่างจริงจังด้วยเหตุผลหลายประการ
Email-MIME- นี่คือส่วนขยายของโมดูล Email-Simple ส่วนใหญ่ใช้เพื่อจัดการข้อความที่เข้ารหัส MIME ใช้ข้อความเป็นสตริงแยกเป็นส่วนที่เป็นส่วนประกอบและช่วยให้คุณเข้าถึงส่วนต่างๆของข้อความได้
URI- Uniform Resource Identifier เป็นสตริงอักขระขนาดกะทัดรัดที่ระบุทรัพยากรนามธรรมหรือกายภาพ URI สามารถจัดประเภทเพิ่มเติมได้เป็น Uniform Resource Locator (URL) หรือ Uniform Resource Name (URN)
List-MoreUtils - มีฟังก์ชั่นที่ไม่สำคัญ แต่จำเป็นโดยทั่วไปในรายการซึ่งจะไม่เข้าไปในโมดูล List-Util
Math-Random-ISAAC - อัลกอริทึม ISAAC (Indirection, Shift, Accumulate, Add และ Count) ได้รับการออกแบบมาเพื่อรับข้อมูลเมล็ดพันธุ์และสร้างผลลัพธ์ที่ดูเหมือนสุ่มเป็นผลลัพธ์
File-Slurp- โมดูลนี้มีส่วนย่อยที่ช่วยให้คุณอ่านหรือเขียนไฟล์ด้วยการโทรง่ายๆเพียงครั้งเดียว ได้รับการออกแบบให้เรียบง่ายมีวิธีที่ยืดหยุ่นในการส่งผ่านหรือรับเนื้อหาไฟล์และมีประสิทธิภาพมาก
JSON-XS- โมดูลนี้แปลงโครงสร้างข้อมูล Perl เป็น JSON และในทางกลับกัน เป้าหมายหลักของ JSON-XS คือความถูกต้องและเป้าหมายรองคือต้องรวดเร็ว
Win32 - โมดูล Win32 มีฟังก์ชันในการเข้าถึง Win32 API
Win32-API - ด้วยโมดูลนี้คุณสามารถนำเข้าและเรียกใช้ฟังก์ชันตามอำเภอใจจาก Dynamic Link Libraries (DLL) ของ Win32 โดยไม่ต้องเขียนส่วนขยาย XS
DateTime-TimeZone-Local-Win32 - โมดูลนี้มีวิธีการกำหนดเขตเวลาท้องถิ่นบนแพลตฟอร์ม Windows
โมดูลต่อไปนี้เปิดใช้งานคุณสมบัติต่างๆของ Bugzilla ลองติดตั้งสิ่งเหล่านี้ตามความต้องการของคุณ -
GD - ต้องใช้โมดูล GD ก็ต่อเมื่อคุณต้องการรายงานแบบกราฟิก
Chart - โมดูลนี้จำเป็นเฉพาะในกรณีที่คุณต้องการรายงานแบบกราฟิกเป็นโมดูล GD
Template-GD - โมดูลนี้มีชุดเครื่องมือเทมเพลตสำหรับปลั๊กอินเทมเพลต
GDTextUtil - โมดูลนี้มียูทิลิตี้ข้อความสำหรับใช้กับ GD
GDGraph - เป็นโมดูล Perl5 สำหรับสร้างแผนภูมิโดยใช้โมดูล GD
MIME-tools - MIME-tools คือชุดของโมดูล Perl5 MIME สำหรับการแยกวิเคราะห์ถอดรหัสและสร้างข้อความ MIME เดี่ยวหรือหลายส่วน (ซ้อนกันหลายส่วน)
libwww-perl- World Wide Web library สำหรับ Perl เรียกอีกอย่างว่า libwww-perl เป็นชุดของโมดูล Perl ซึ่งช่วยให้การเขียนโปรแกรม Perl เข้าถึงได้ง่ายเพื่อส่งคำขอไปยังเวิลด์ไวด์เว็บ
XML-Twig- เป็นโมดูล Perl ที่ใช้ในการประมวลผลเอกสาร XML อย่างมีประสิทธิภาพ โมดูลนี้นำเสนออินเทอร์เฟซแบบต้นไม้ไปยังเอกสารในขณะที่ยังอนุญาตให้ประมวลผลเอกสารทุกขนาด
PatchReader - โมดูลนี้มียูทิลิตี้ต่างๆในการอ่านและจัดการแพตช์และ CVS
perl-ldap- เป็นชุดของโมดูลที่ใช้ API บริการ LDAP สำหรับโปรแกรม Perl โมดูลนี้อาจใช้เพื่อค้นหาไดเร็กทอรีหรือทำหน้าที่บำรุงรักษาเช่นการเพิ่มลบหรือแก้ไขรายการ
Authen-SASL - โมดูลนี้มีกรอบการใช้งานที่โปรโตคอลทั้งหมดควรสามารถแบ่งปันได้
Net-SMTP-SSL - โมดูลนี้รองรับ SSL สำหรับ Net-SMTP 1.04
RadiusPerl - โมดูลนี้ให้สิ่งอำนวยความสะดวกไคลเอนต์ Radius ที่เรียบง่าย
SOAP-Lite - โมดูลนี้เป็นชุดของโมดูล Perl ซึ่งมีอินเทอร์เฟซที่เรียบง่ายและมีน้ำหนักเบาสำหรับ Simple Object Access Protocol (SOAP) ทั้งในฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์
XMLRPC-Lite - โมดูล Perl นี้มีอินเทอร์เฟซที่เรียบง่ายสำหรับโปรโตคอล XML-RPC ทั้งในฝั่งไคลเอนต์และเซิร์ฟเวอร์
JSON-RPC - ชุดโมดูลที่ใช้โปรโตคอล JSON RPC 2.0
Test-Taint - โมดูลนี้มีเครื่องมือสำหรับทดสอบความมัวหมอง
HTML-Parser - โมดูลนี้กำหนดคลาส HTMLParser ซึ่งทำหน้าที่เป็นพื้นฐานสำหรับการแยกวิเคราะห์ไฟล์ข้อความที่จัดรูปแบบใน HTML และ XHTML
HTML-Scrubber - โมดูลนี้ช่วยในการล้างข้อมูล HTML ในแบบที่เชื่อถือได้และยืดหยุ่น
Encode - โมดูลนี้มีอินเทอร์เฟซระหว่างสตริงของ Perl และส่วนที่เหลือของระบบ
Encode-Detect - โมดูลนี้เป็นคลาสย่อย Encode-Encoding ที่ตรวจจับการเข้ารหัสข้อมูล
Email-Reply - โมดูลนี้ช่วยในการตอบกลับอีเมลหรือข้อความ
HTML-FormatText-WithLinks - โมดูลนี้ใช้ HTML และเปลี่ยนเป็นข้อความธรรมดา แต่จะพิมพ์ลิงก์ทั้งหมดใน HTML เป็นเชิงอรรถ
TheSchwartz - โมดูลนี้เป็นระบบคิวงานที่เชื่อถือได้
Daemon-Generic - โมดูลนี้จัดเตรียมเฟรมเวิร์กสำหรับการเริ่มต้นการหยุดการกำหนดค่าโปรแกรมที่เหมือนดีมอนใหม่
mod_perl - โมดูลนี้ช่วยในการฝังตัวแปลภาษา Perl ลงในเซิร์ฟเวอร์ Apache
Apache-SizeLimit - โมดูลนี้ช่วยให้คุณสามารถฆ่ากระบวนการ Apache httpd ได้หากมีขนาดใหญ่เกินไป
File-MimeInfo - โมดูลนี้ใช้เพื่อกำหนดประเภทละครใบ้ของไฟล์
IO-stringy - ชุดเครื่องมือนี้ส่วนใหญ่จัดเตรียมโมดูลสำหรับการดำเนินการทั้งแบบดั้งเดิมและเชิงวัตถุ (i / o) ในสิ่งอื่น ๆ นอกเหนือจากการจัดการไฟล์ปกติ
Cache-Memcached - โมดูลนี้เป็นไลบรารีไคลเอ็นต์สำหรับหน่วยความจำแคช daemon (memcached)
Text-Markdown- โมดูลนี้เป็นตัวกรองข้อความเป็น HTML มันแปลรูปแบบข้อความที่มีโครงสร้างที่อ่านง่าย / ง่ายต่อการเขียนเป็น HTML
File-Copy-Recursive - โมดูลนี้เป็นส่วนขยาย Perl สำหรับการคัดลอกไฟล์และไดเรกทอรีซ้ำ ๆ
ใน Strawberry Perl ให้ใช้ไฟล์ cpanmสคริปต์เพื่อติดตั้งโมดูล โมดูลที่สำคัญที่สุดบางส่วนได้รับการติดตั้งตามค่าเริ่มต้นแล้ว ส่วนที่เหลือสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้ -
cpanm -l local <modulename>
รายการโมดูลที่จะติดตั้งจะแสดงโดยใช้ไฟล์ checksetup.pl คำสั่ง
การติดตั้ง Bugzilla ต้องใช้เทคนิคหลายประการในการเริ่มต้น เว็บไซต์บางแห่งมีเว็บแอปพลิเคชัน Bugzilla -Landfill: The Bugzilla Test Server เป็นหนึ่งในนั้น https://landfill.bugzilla.org/bugzilla-2.16.11/ นี่คือเว็บไซต์ทดสอบและสาธิต
Note- หลุมฝังกลบคือบ้านสำหรับทดสอบการติดตั้งระบบติดตามข้อบกพร่องของ Bugzilla หากคุณกำลังประเมิน Bugzilla คุณสามารถใช้เพื่อทดลองใช้งานได้ นอกจากนี้ยังมีประโยชน์หากคุณเป็นนักพัฒนาและต้องการลองสร้างจุดบกพร่องที่มีคนรายงานอีกครั้ง
เมื่อคุณไปที่ URL ที่กล่าวมาแล้วหน้าแรกของ Bugzilla จะแสดงดังที่แสดงด้านล่าง -
ขั้นตอนการสร้างบัญชีจะคล้ายกับแอปพลิเคชันบนเว็บอื่น ๆ เช่น Facebook, Gmail เป็นต้น
ต่อไปนี้เป็นขั้นตอนในการสร้างบัญชี -
Step 1 - ไปที่ https://landfill.bugzilla.org/bugzilla-5.0-branch/
Step 2 - ในหน้าแรกของ Bugzilla ให้คลิกลิงก์บัญชีใหม่ที่อยู่ในส่วนหัวตามที่แสดงในภาพหน้าจอต่อไปนี้
Step 3 - ป้อนที่อยู่อีเมลและคลิกที่ส่ง
Step 4- ภายในไม่กี่นาทีผู้ใช้จะได้รับอีเมลไปยังที่อยู่ที่ระบุ อีเมลนี้ควรมีชื่อล็อกอินและ URL เพื่อยืนยันการลงทะเบียน
Step 5- เมื่อการลงทะเบียนได้รับการยืนยัน Bugzilla จะถามชื่อจริง (ไม่บังคับ แต่แนะนำ) และขอให้ผู้ใช้พิมพ์รหัสผ่านและยืนยันรหัสผ่าน ขึ้นอยู่กับวิธีกำหนดค่า Bugzilla อาจมีข้อกำหนดด้านความซับซ้อนขั้นต่ำสำหรับรหัสผ่าน
Step 6- เมื่อกรอกรายละเอียดเรียบร้อยแล้วให้คลิกที่สร้างข้อความการสร้างบัญชีที่สำเร็จจะปรากฏขึ้นบนหน้าจอมิฉะนั้นจะแสดงข้อความแสดงข้อผิดพลาด แก้ไขข้อผิดพลาดจากนั้นคลิกที่สร้าง
ในการเข้าสู่ Bugzilla เราต้องทำตามขั้นตอนด้านล่างนี้
Step 1 - คลิกที่ไฟล์ Log In ลิงก์ที่ส่วนหัวของหน้าแรก
Step 2 - ป้อนที่อยู่อีเมลรหัสผ่านและคลิกที่เข้าสู่ระบบ
Step 3- ผู้ใช้จะเข้าสู่ระบบสำเร็จ ผู้ใช้สามารถดูรหัสผู้ใช้ของตนได้ในส่วนหัว
Step 4 - ผู้ใช้สามารถดูข้อบกพร่องที่เปิดที่กำหนดให้กับเขารายงานโดยเขาและคำขอที่ส่งถึงเขาที่ส่วนล่างซ้าย
ขั้นตอนการกรอกข้อบกพร่องใหม่นั้นค่อนข้างง่ายและมีการอธิบายไว้ด้านล่าง
Step 1 - คลิกที่ไฟล์ ‘New’ นำเสนอที่ส่วนหัวหรือส่วนท้ายหรือคลิกที่ไฟล์ File a Bug บนโฮมเพจดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - ตอนนี้เลือกกลุ่มผลิตภัณฑ์ที่พบข้อบกพร่อง
Step 3 - หลังจากเลือกผลิตภัณฑ์แล้วแบบฟอร์มจะปรากฏขึ้นซึ่งผู้ใช้ควรป้อนรายละเอียดต่อไปนี้ที่เกี่ยวข้องกับข้อบกพร่อง -
- ป้อนผลิตภัณฑ์
- ป้อนส่วนประกอบ
- ให้คำอธิบายส่วนประกอบ
- เลือกเวอร์ชัน
- เลือกความรุนแรง
- เลือกฮาร์ดแวร์
- เลือก OS
- เข้าสู่สรุป
- ป้อนคำอธิบาย
- แนบไฟล์แนบ
Note- ฟิลด์ด้านบนจะแตกต่างกันไปตามการปรับแต่งของ Bugzilla ฟิลด์บังคับมีเครื่องหมายดอกจันสีแดง (*)
Step 5 - เมื่อผู้ใช้เริ่มพิมพ์ในสรุป Bugzilla จะกรองข้อบกพร่องที่เข้าสู่ระบบแล้วและแสดงรายการเพื่อหลีกเลี่ยงข้อบกพร่องที่ซ้ำกัน
Step 6 - คลิกที่ปุ่มส่งข้อบกพร่องเพื่อบันทึกข้อบกพร่อง
Step 7 - ทันทีที่ผู้ใช้คลิกที่ปุ่มส่งข้อบกพร่องรหัสข้อผิดพลาดจะถูกสร้างขึ้นพร้อมกับรายละเอียดของจุดบกพร่องตามที่ป้อน
Step 8 - กำหนดเวลาและสถานะจะแสดงดังภาพหน้าจอต่อไปนี้
ผู้ใช้ยังสามารถเพิ่มข้อมูลเพิ่มเติมให้กับจุดบกพร่องที่กำหนดเช่น URL คำหลักไวท์บอร์ดแท็กเป็นต้นข้อมูลเพิ่มเติมนี้มีประโยชน์ในการให้รายละเอียดเพิ่มเติมเกี่ยวกับข้อบกพร่องที่สร้างขึ้น
- กล่องข้อความขนาดใหญ่
- URL
- Whiteboard
- Keywords
- Tags
- ขึ้นอยู่กับ
- Blocks
ในบทต่อไปเราจะเรียนรู้วิธีโคลนข้อบกพร่อง
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 - ผู้ใช้สามารถเพิ่มความคิดเห็นในการอภิปรายข้อผิดพลาดได้ที่นี่หากผู้ใช้ / ผู้ทดสอบมีสิ่งที่คุ้มค่าที่จะพูด
ในบทถัดไปเราจะเรียนรู้วิธีแก้ไขจุดบกพร่อง
Bugzilla มีข้อกำหนดในการแก้ไขข้อบกพร่องที่มีอยู่ ผู้ใช้สามารถแก้ไขข้อบกพร่องระหว่างวงจรชีวิตของข้อบกพร่องใด ๆ ฟิลด์ส่วนใหญ่มีไฮเปอร์ลิงก์สำหรับแก้ไข ขึ้นอยู่กับผู้ดูแลระบบของ Bugzilla เพื่อให้ตัวเลือกการแก้ไขกับฟิลด์ต่างๆ
ในภาพหน้าจอต่อไปนี้มีหลายช่องที่มีการเชื่อมโยงหลายมิติสำหรับการแก้ไขเช่น - สถานะนามแฝงผู้รับมอบหมายผู้ติดต่อ QA 'ขึ้นอยู่กับ' กล่องข้อความขนาดใหญ่ธงรายการ CC เป็นต้น
คลิกที่แก้ไขไฮเปอร์ลิงก์ของฟิลด์ใดฟิลด์หนึ่งฟิลด์นั้นจะแสดงเป็นแก้ไขได้และผู้ใช้สามารถแก้ไขฟิลด์นั้นได้
หลังจากแก้ไขเสร็จแล้วให้คลิกปุ่มบันทึกการเปลี่ยนแปลงซึ่งอยู่ที่มุมขวาบนของหน้าดังที่แสดงในภาพหน้าจอด้านล่าง
หลังจากทำการเปลี่ยนแปลงสำเร็จคำแนะนำจะแสดงรายละเอียดข้อบกพร่องดังที่แสดงในภาพหน้าจอต่อไปนี้
รายงานช่วยในการวิเคราะห์สถานะปัจจุบันของข้อบกพร่อง จุดประสงค์ของรายงานข้อบกพร่องคือเพื่อดูพฤติกรรมการสื่อสารการวิเคราะห์และขั้นตอนปัจจุบันของข้อบกพร่องในทุกขั้นตอนของวงจรชีวิตข้อบกพร่อง รายงานข้อบกพร่องมีประโยชน์แม้หลังจากปิดข้อบกพร่องและวิเคราะห์ผลิตภัณฑ์และคุณภาพการพัฒนา
ต่อไปนี้เป็นประเด็นสำคัญที่ควรพิจารณาเกี่ยวกับรายงานต่างๆของ Bugzilla
Bugzilla รองรับรายงานแบบตารางที่มีรายงาน HTML หรือ CSV
รายงานแบบตารางสามารถดูได้ในรูปแบบ 1 มิติ 2 มิติหรือ 3 มิติ
ประเภทรายงานที่พบบ่อยที่สุดที่ Bugzilla สนับสนุนคือรายงานแบบกราฟิก
รายงานแบบกราฟิกประกอบด้วยกราฟเส้นแผนภูมิแท่งและวงกลม
ฟังก์ชันรายงานขึ้นอยู่กับแนวคิดการค้นหาและตัวกรองซึ่งผู้ใช้กำหนดเงื่อนไข
ผู้ใช้กำหนดความต้องการของแกนแนวตั้งและแนวนอนในการพล็อตกราฟแผนภูมิหรือตารางพร้อมกับเกณฑ์การกรองเช่นโครงการส่วนประกอบสถานะข้อบกพร่อง ฯลฯ
ผู้ใช้ยังสามารถเลือกรายงาน 3 มิติสำหรับตารางและรูปภาพ
การนำทางส่วนรายงาน
สำหรับการนำทางส่วนรายงานใน Bugzilla เราควรทำตามขั้นตอนด้านล่าง
Step 1 - คลิกที่ลิงค์รายงานในส่วนหัวของโฮมเพจ
Step 2- Bugzilla แสดงหน้า Reporting and Charting Kitchen มีสองส่วนในการสร้างรายงานประเภทต่างๆ - รายงานแบบตารางและรายงานแบบกราฟิก
ลิงค์อื่น ๆ เช่น -
Search - จะนำผู้ใช้ไปยังหน้าการค้นหามาตรฐาน
Duplicate - จะแสดงข้อบกพร่องที่รายงานบ่อยที่สุด
ในบทถัดไปเราจะทำความเข้าใจว่ารายงานแบบกราฟิกคืออะไรและจะสร้างรายงานได้อย่างไร
รายงานแบบกราฟิกคือกลุ่มของแผนภูมิเส้นแท่งและแผนภูมิวงกลม รายงานเหล่านี้มีประโยชน์ในหลาย ๆ ด้านตัวอย่างเช่นหากผู้ใช้ต้องการทราบว่าองค์ประกอบใดมีจำนวนข้อบกพร่องสูงสุดที่รายงานและต้องการแสดงในกราฟผู้ใช้สามารถเลือกจากสองตัวเลือกต่อไปนี้ -
- ความรุนแรงบนแกน X
- ส่วนประกอบบนแกน Y
จากนั้นคลิกที่สร้างรายงาน
จะสร้างรายงานที่มีข้อมูลสำคัญ ในทำนองเดียวกันผู้ใช้สามารถเลือกจำนวนชุดค่าผสมที่มีอยู่
สร้างรายงานแบบกราฟิก
ในการสร้างรายงานแบบกราฟิกใน Bugzilla เราต้องทำตามขั้นตอนด้านล่าง
Step 1 - เริ่มต้นด้วยการคลิกที่ลิงค์รายงานที่ส่วนหัวของโฮมเพจ
Step 2 - คลิกที่ไฮเปอร์ลิงก์ของรายงานกราฟิกซึ่งแสดงอยู่ในส่วนสถานะปัจจุบันดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 3- ตอนนี้ตั้งค่าตัวเลือกต่างๆเพื่อนำเสนอรายงานแบบกราฟิก ตัวเลือกที่สำคัญบางส่วนมีให้ด้านล่าง
- แกนแนวตั้ง
- แกนแนวนอน
- หลายภาพ
- รูปแบบ - กราฟเส้นแผนภูมิแท่งหรือแผนภูมิวงกลม
- ชุดข้อมูลพล็อต
- จำแนกจุดบกพร่องของคุณ
- แยกประเภทผลิตภัณฑ์ของคุณ
- จัดประเภทส่วนประกอบของคุณ
- จำแนกสถานะข้อบกพร่อง
- เลือกความละเอียด
Step 4 - คลิกที่สร้างรายงานเพื่อแสดงแผนภูมิแท่งโดยที่ไฟล์ Severity ของจุดบกพร่องคือแกนแนวตั้งในขณะที่ Component “ Widget Gears” คือแกนแนวนอน
Step 5 - ในทำนองเดียวกันกราฟเส้นสามารถสร้างได้สำหรับ% เส้นตาย Vs ที่สมบูรณ์
ผลลัพธ์สำหรับกราฟเส้นดังกล่าวข้างต้นจะเป็นดังนี้
รายงานแบบตารางแสดงตารางการนับจุดบกพร่องในมิติข้อมูล 1, 2 หรือ 3 เป็น HTML หรือ CSV ในการสร้างรายงานแบบตารางใน Bugzilla เราต้องทำตามขั้นตอนด้านล่าง
Step 1 - คลิกที่ไฮเปอร์ลิงก์รายงานในส่วนส่วนหัวของหน้าแรกจากนั้นคลิกที่รายงานแบบตารางในส่วนสถานะปัจจุบันดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 2 - คล้ายกับรายงานกราฟิกให้เลือกแนวตั้งแกนแนวนอนพร้อมกับหลายตาราง (ถ้าจำเป็น) และให้รายละเอียดในฟิลด์อื่น ๆ
Step 3- หลังจากเลือกฟิลด์ทั้งหมดแล้วให้คลิกที่สร้างรายงาน ตามกำหนดเวลาจะสร้างหลายตาราง -
Step 4 - เมื่อคลิกที่ไฮเปอร์ลิงก์ CSV ด้านล่างตารางจะแปลงรายงานเป็นไฟล์ CSV
คลิกตกลงหลังจากการเลือกที่เหมาะสมจะเปิดแผ่นงาน Excel พร้อมรายละเอียดของตารางข้อมูลทั้งหมด
ใน Bugzilla รายการที่ซ้ำกันเป็นรายการข้อบกพร่องที่เกิดขึ้นบ่อยที่สุด
รายการที่ซ้ำกันเป็นจุดบกพร่องที่พบเห็นบ่อยที่สุด
รายการที่ซ้ำกันนับจำนวนเป็น Dupe Countของรายงานข้อบกพร่องที่ซ้ำกันทั้งทางตรงและทางอ้อม ข้อมูลนี้มีประโยชน์ในการลดจำนวนข้อบกพร่องที่ซ้ำกัน
รายการที่ซ้ำกันช่วยประหยัดเวลาสำหรับวิศวกร QA ในการบันทึกข้อบกพร่องใหม่อยู่เสมอ
การทำซ้ำยังช่วยให้ผู้มีส่วนได้ส่วนเสียสามารถค้นหาสาเหตุที่แท้จริงได้หากมีการเปิดข้อบกพร่องเดิมซ้ำ ๆ แทนที่จะเป็นเพียงข้อบกพร่องใหม่
การใช้รายการที่ซ้ำกันของข้อบกพร่อง
ตรวจสอบรายการข้อบกพร่องที่พบบ่อยที่สุดพร้อมกับปัญหาที่พบ หากปัญหาถูกระบุว่าเป็นข้อบกพร่องในรายการให้คลิกที่รหัสข้อบกพร่องเพื่อดูรายละเอียดและยืนยันว่าเป็นปัญหาเดียวกันหรือไม่ แสดงความคิดเห็นเกี่ยวกับข้อสังเกตเพิ่มเติมเชื่อมโยงกับกรณีทดสอบของคุณหากจำเป็นและเปิดใหม่หากถูกปิด
หากไม่พบปัญหาที่แน่นอนให้ลองค้นหาข้อบกพร่องที่คล้ายกันซึ่งระบุไว้แล้ว หากผู้ใช้พบข้อบกพร่องที่ขึ้นอยู่กับข้อสังเกตใหม่เขาสามารถแสดงความคิดเห็นและเชื่อมโยงข้อบกพร่องได้ หากผู้ใช้ไม่พบข้อบกพร่องให้บันทึกข้อบกพร่องใหม่
สร้างรายงานที่ซ้ำกัน
ในการสร้างรายงานซ้ำใน Bugzilla เราต้องทำตามขั้นตอนด้านล่างนี้
Step 1 - คลิกที่รายงานไฮเปอร์ลิงก์ในส่วนหัวของโฮมเพจ
Step 2- ทันทีที่คุณคลิกที่รายงานหน้าการรายงานและการจัดทำแผนภูมิจะเปิดขึ้น คลิกที่ไฮเปอร์ลิงก์ที่ซ้ำกันในส่วนสถานะปัจจุบัน
Step 3- เมื่อคลิกที่รายการที่ซ้ำกันให้เปิดตารางข้อบกพร่องที่รายงานบ่อยที่สุด มีคอลัมน์ต่างๆเช่น Bug Id, Dupe Count, Component, Severity, Priority, Target Milestone และ Summary
การเปลี่ยนพารามิเตอร์
นี่เป็นคุณสมบัติที่น่าสนใจในการกรองหรือปรับแต่งตารางข้อบกพร่องที่รายงานบ่อยที่สุด ต่อไปนี้เป็นคำแนะนำที่สำคัญซึ่งจะอธิบายโดยละเอียด
Restrict to product- กรองตารางตามผลิตภัณฑ์และส่วนประกอบเฉพาะ ผู้ใช้สามารถเลือกจากผลิตภัณฑ์เดียวหรือหลายรายการโดยกด CTRL + คลิก
When sorting or restricting, work with - มีสองตัวเลือกทั้งรายการหรือรายการที่มองเห็นได้ในปัจจุบัน
Max Rows - ผู้ใช้สามารถให้หมายเลขเพื่อดูจำนวนข้อบกพร่องในหนึ่งหน้า
Change column is change in last - จำนวนวันที่ผู้ใช้ต้องการตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้น
Open Bugs only- สิ่งนี้จะกรองจุดบกพร่องทั้งหมดที่ถูกปิด ผลลัพธ์จะมีรายการเฉพาะข้อบกพร่องที่เปิดอยู่
เมื่อผู้ใช้คลิกที่ไฟล์ Change buttonตัวกรองทั้งหมดเหล่านี้จะเปลี่ยนไปและรายการข้อบกพร่องจะถูกกรองออก
เมื่อคลิกที่ปุ่มรายการข้อบกพร่องที่“ หรือเพียงแค่ให้สิ่งนี้เป็นไฟล์ Bug List”ตารางผลลัพธ์จะแสดงในรูปแบบของหน้ารายการข้อบกพร่องดังที่แสดงในภาพหน้าจอด้านล่าง -
ฟังก์ชันเรียกดูเป็นหนึ่งในคุณสมบัติที่สำคัญที่สุดของ Bugzilla ในการค้นหา / ติดตาม / ค้นหาจุดบกพร่องที่บันทึกไว้ที่มีอยู่
ต่อไปนี้เป็นขั้นตอนในการใช้คุณสมบัตินี้ -
Step 1 - คลิกที่เรียกดูไฮเปอร์ลิงก์ที่ส่วนหัวของโฮมเพจ
Step 2 - หน้าต่าง - "Select a product category to browse"ดังที่แสดงด้านล่างผู้ใช้สามารถเรียกดูข้อบกพร่องตามหมวดหมู่ เลือกผลิตภัณฑ์ "Sam's Widget" หรืออื่น ๆ
Step 3- จะเปิดอีกหน้าต่างในนี้ - คลิกที่ส่วนประกอบ Widget Gears ส่วนประกอบของ Bugzilla เป็นส่วนย่อยของผลิตภัณฑ์ ตัวอย่างเช่นที่นี่ผลิตภัณฑ์คือ SAM'S WIDGET ซึ่งมีส่วนประกอบคือ WIDGET GEARS ผลิตภัณฑ์สามารถมีส่วนประกอบหลายรายการในรายการ
Step 4- เมื่อคุณคลิกที่ส่วนประกอบมันจะเปิดหน้าต่างใหม่ขึ้นมา ข้อบกพร่องทั้งหมดที่สร้างขึ้นภายใต้หมวดหมู่เฉพาะจะแสดงอยู่ที่นี่ จากรายการข้อบกพร่องนั้นให้คลิกที่ไฟล์Bug# ID เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อบกพร่องนั้น
Step 5- เมื่อคุณคลิกที่รหัสข้อผิดพลาดหน้าต่างอื่นจะเปิดขึ้นซึ่งสามารถดูรายละเอียดข้อมูลเกี่ยวกับข้อบกพร่องได้ ในหน้าต่างเดียวกันผู้ใช้ยังสามารถเปลี่ยนผู้รับมอบหมายผู้ติดต่อ QA หรือรายการ CC ได้
คุณลักษณะการค้นหาอย่างง่ายมีประโยชน์ในการค้นหาจุดบกพร่องเฉพาะ ทำงานเหมือนเครื่องมือค้นหาเว็บเช่น Google, Bing, Yahoo เป็นต้นผู้ใช้ต้องป้อนคำหลักบางคำแล้วค้นหา
ต่อไปนี้เป็นขั้นตอนในการใช้คุณสมบัติการค้นหาอย่างง่าย -
Step 1 - คลิกที่ค้นหาไฮเปอร์ลิงก์ในส่วนหัวของโฮมเพจ
Step 2 - คลิกที่ส่วนการค้นหาอย่างง่ายตามที่แสดงในภาพหน้าจอต่อไปนี้
Step 3 - เลือกไฟล์ Statusของจุดบกพร่องจากรายการเพื่อกรอง จากนั้นเลือกไฟล์Product จากรายการและป้อนบางส่วน Keywordsที่เกี่ยวข้องกับข้อบกพร่อง คลิกที่Search ปุ่ม.
Step 4 - ผลลัพธ์จะเป็นดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 5 - ที่ด้านล่างของหน้าค้นหามีตัวเลือกต่างๆเช่นวิธีดูจุดบกพร่องของคุณ - ใน XML รูปแบบใน Long ฟอร์แมตหรือเป็นไฟล์ Time Summary. นอกเหนือจากนั้นยังสามารถใช้ตัวเลือกอื่น ๆ ได้เช่นการส่งอีเมลไปยังผู้กำหนดจุดบกพร่องเปลี่ยนข้อบกพร่องหลายรายการพร้อมกันหรือเปลี่ยนคอลัมน์ของหน้าจอเป็นต้น
คุณลักษณะการค้นหาด่วนเป็นเครื่องมือสืบค้นแบบกล่องข้อความเดียว มีอยู่ในหน้าแรกของ Bugzilla ตามที่แสดงในภาพหน้าจอด้านล่าง
คุณลักษณะการค้นหาด่วนใช้อักขระ Meta เพื่อระบุสิ่งที่จะค้นหา ตัวอย่างเช่นการพิมพ์bug|loginใน Quick Search จะค้นหา "จุดบกพร่อง" หรือ "เข้าสู่ระบบ" ในสรุปและไวท์บอร์ดของข้อบกพร่อง ผู้ใช้ยังสามารถใช้เพื่อไปยังจุดบกพร่องได้โดยตรงโดยป้อนหมายเลขหรือนามแฝง
เมื่อคลิกที่ปุ่ม Quick Search จะแสดงรายการข้อบกพร่องดังที่แสดงในภาพหน้าจอด้านล่าง
หน้าการค้นหาขั้นสูงจะแสดงรายการข้อบกพร่องทั้งหมดซึ่งถูกกรองด้วยเกณฑ์ต่าง ๆ ที่ผู้ใช้โหลดไว้ทั้งหมด
คุณลักษณะการค้นหาขั้นสูงนี้เลือกค่าที่เป็นไปได้ที่แตกต่างกันสำหรับฟิลด์ทั้งหมดในจุดบกพร่อง สำหรับบางฟิลด์สามารถเลือกได้หลายค่า ในกรณีเหล่านี้ Bugzilla จะแสดงบั๊กที่เนื้อหาของฟิลด์ตรงกับค่าใดค่าหนึ่งที่เลือก หากไม่มีการเลือกช่องนั้นสามารถรับค่าใด ๆ ก็ได้ การเลือกหลายค่าสำหรับฟิลด์เดียวจะขึ้นอยู่กับฟังก์ชัน“ หรือ” หากค่าใดค่าหนึ่งหรือค่าอื่น ๆ ถูกจับคู่ระหว่างการเลือกของผู้ใช้ข้อบกพร่องจะปรากฏขึ้น
ใช้ Advance Search
สำหรับการใช้คุณลักษณะการค้นหาขั้นสูงใน Bugzilla เราต้องทำตามขั้นตอนด้านล่าง
Step 1- คลิกที่ค้นหาไฮเปอร์ลิงก์ที่ส่วนหัวของโฮมเพจ คุณจะได้รับสองแท็บ Simple Search และ Advanced Search คลิกที่แท็บ Advanced Search
Step 2- เลือกตัวเลือกที่ต้องการจากฟิลด์สรุป จากนั้นคุณสามารถป้อนคำหลักเพื่อระบุหรือกรองจุดบกพร่อง
Step 3 - ขั้นตอนต่อไปคือการเลือกประเภทของ Bug จากไฟล์ Classificationกล่อง; ที่นี่เราได้เลือกWidget. จากนั้นเลือกไฟล์Productภายใต้จุดบกพร่องที่สร้างขึ้น ที่นี่เราได้เลือกSam's Widget. ในComponent กล่องเราได้เลือก Widget Gears. ในกล่องสถานะคลิกที่ยืนยันแล้วและในกล่องความละเอียดเลือกคงที่สิ่งเหล่านี้ทั้งหมดจะแสดงในภาพหน้าจอต่อไปนี้
Note - ฟิลด์ทั้งหมดนี้เป็นทางเลือกและขึ้นอยู่กับตัวเลือกของผู้ใช้
Step 4 - คลิกที่ปุ่มค้นหาหลังจากป้อนฟิลด์ทั้งหมดตามความต้องการของตัวกรอง
Step 5 - Advance Search จะตรวจจับจุดบกพร่องและผลลัพธ์จะเป็นดังนี้ -
Custom Search เป็นคุณลักษณะเพิ่มเติมของการค้นหาขั้นสูง มันทำงานบนหลักการของ - "ไม่พบสิ่งที่คุณกำลังมองหาด้านบน? เช่นในการค้นหาขั้นสูง” พื้นที่นี้อนุญาตให้ใช้คำเช่น AND, OR และการค้นหาอื่น ๆ ที่ซับซ้อนมากขึ้น
การนำทางของการค้นหาแบบกำหนดเองมีดังนี้: ค้นหา→การค้นหาขั้นสูง→ลงไปข้างล่างและคลิกที่การค้นหาแบบกำหนดเองตามที่แสดงในภาพหน้าจอต่อไป
การปรับแต่ง Custom Search
Custom Search เปรียบเทียบสิ่งที่เลือก field ด้วยการกำหนด operator สำหรับไฟล์ value. เป็นไปได้ว่าสิ่งนี้สามารถสร้างซ้ำได้มากเกินไปโดยใช้ช่องมาตรฐานในตัวเลือกการค้นหาขั้นสูง อย่างไรก็ตามผู้ใช้สามารถรวมตัวเลือกต่างๆเช่น "จับคู่อะไรก็ได้" หรือ "จับคู่ทั้งหมด" โดยใช้วงเล็บสำหรับการรวมและลำดับความสำคัญเพื่อสร้างการค้นหาคำค้นหาที่ซับซ้อน
แต่ละแถวมีสามช่อง (เรียกว่า "คำ") ของการค้นหาที่กำหนดเอง -
Field - ชื่อของเขตข้อมูลที่กำลังค้นหา
Operator - ตัวดำเนินการเปรียบเทียบ
Value - ค่าที่กำลังเปรียบเทียบฟิลด์
รายการที่มีอยู่ fieldsมีฟิลด์ทั้งหมดที่กำหนดไว้สำหรับจุดบกพร่อง ซึ่งรวมถึงช่องที่กำหนดเองรวมถึงช่องอื่น ๆ เช่นชื่อจริงของผู้รับมอบหมายวันนับตั้งแต่มีการเปลี่ยนแปลงข้อบกพร่องเวลาตั้งแต่ผู้รับมอบหมายสัมผัสและอื่น ๆ ซึ่งอาจเป็นประโยชน์ในการค้นหาเพิ่มเติม
มีหลากหลาย operatorsใช้ได้ มีการดำเนินการจับคู่สตริงต่างๆ (รวมถึงนิพจน์ทั่วไป) การเปรียบเทียบเชิงตัวเลข (ซึ่งใช้ได้กับวันที่) และเพื่อค้นหาข้อมูลการเปลี่ยนแปลงของจุดบกพร่อง
เมื่อเขตข้อมูลเปลี่ยนไปสิ่งที่เปลี่ยนจากหรือเป็นและใครเป็นคนทำ มีตัวดำเนินการพิเศษว่างเปล่าและไม่ว่างเปล่าเนื่องจาก Bugzilla ไม่สามารถบอกความแตกต่างระหว่างฟิลด์ค่าที่ปล่อยว่างไว้ตามวัตถุประสงค์และช่องหนึ่งเว้นว่างโดยไม่ได้ตั้งใจ
ผู้ใช้สามารถมี nจำนวนแถวเพื่อกำหนดตัวดำเนินการค่าและฟิลด์ มีช่องแบบเลื่อนลงด้านบนซึ่งกำหนดว่าแถวเหล่านี้เกี่ยวข้องกับการค้นหาอย่างไร
จับคู่ทั้งหมดต่อไปนี้แยกกันจับคู่รายการใด ๆ ต่อไปนี้แยกกันหรือจับคู่สิ่งต่อไปนี้ทั้งหมดกับฟิลด์เดียวกันเป็นสามตัวเลือกที่แสดงรายการในเมนูแบบเลื่อนลง ความแตกต่างระหว่างครั้งแรกและครั้งที่สามสามารถอธิบายได้ด้วยการค้นหาความคิดเห็น หากการค้นหาคือ -
- ความคิดเห็นมีสตริง -“ Bug”
- ความคิดเห็นมีสตริง -“ ปัญหา”
ภายใต้ "จับคู่ทั้งหมดต่อไปนี้แยกกัน" การค้นหาจะแสดงข้อบกพร่องโดยที่ "ข้อบกพร่อง" ปรากฏในความคิดเห็นหนึ่งอาจเป็น "ปัญหา" ในความคิดเห็นเดียวกันหรือความคิดเห็นอื่น ๆ
ภายใต้ "จับคู่สิ่งต่อไปนี้ทั้งหมดกับฟิลด์เดียวกัน" สตริงทั้งสองจะต้องเกิดขึ้นในความคิดเห็นเดียวกันทั้งหมดกล่าวคือจะเลือกข้อบกพร่องที่มีทั้งข้อบกพร่องและคำออกในความคิดเห็นเดียวกัน
เมื่อคลิกที่แสดงคุณลักษณะขั้นสูงความสามารถหรือคุณลักษณะเพิ่มเติมดูเหมือนจะใช้การค้นหาที่ซับซ้อนและเฉพาะเจาะจง ผู้ใช้สามารถลบล้างแถวใดก็ได้โดยเลือกช่องทำเครื่องหมาย นอกจากนี้ยังสามารถจัดกลุ่มบรรทัดของการค้นหาด้วยวงเล็บเพื่อกำหนดความสัมพันธ์ของคำค้นหาต่างๆ ผู้ใช้ได้รับทางเลือกในการรวมเข้าด้วยกันโดยใช้ALL (เช่น AND) หรือ ANY (เช่นหรือ)
ก bug list คือ group of searched bugsขึ้นอยู่กับการป้อนข้อมูลของผู้ใช้ รายการข้อบกพร่องไม่ใช่สิ่งอื่นใดนอกจากข้อบกพร่องที่กรองตามเงื่อนไขต่างๆในการค้นหามาตรฐานหรือการค้นหาขั้นสูง
รูปแบบของรายการสามารถกำหนดได้ ตัวอย่างเช่นสามารถจัดเรียงได้โดยคลิกที่ส่วนหัวของคอลัมน์ คุณสมบัติที่มีประโยชน์อื่น ๆ สามารถเข้าถึงได้โดยใช้ลิงก์ที่ด้านล่างของรายการซึ่ง ได้แก่ -
- รูปแบบยาว
- XML (ไอคอน)
- CSV (ไอคอน)
- ฟีด (ไอคอน)
- iCalendar (ไอคอน)
- เปลี่ยนคอลัมน์
- เปลี่ยนข้อบกพร่องหลายอย่างพร้อมกัน
- ส่งเมลไปยัง Bug Assignees
- แก้ไขการค้นหา
- จดจำการค้นหาเป็น
คุณลักษณะทั้งหมดเหล่านี้ได้รับการอธิบายโดยละเอียดด้านล่าง
รูปแบบยาว
เมื่อคลิกที่ปุ่มรูปแบบยาวจะมีหน้าขนาดใหญ่ที่มีข้อมูลสรุปที่ไม่สามารถแก้ไขได้ของฟิลด์ของแต่ละจุดบกพร่อง
XML (ไอคอน)
เมื่อคลิกที่ XML (ไอคอน) จะแปลงรายการจุดบกพร่องที่แสดงในรูปแบบตารางเป็นรูปแบบ XML
CSV (ไอคอน)
จะแปลงรายการข้อบกพร่องเป็น comma-separated valuesซึ่งสามารถนำเข้าสู่สเปรดชีตหรือแผ่นงาน excel
ฟีด (ไอคอน)
จะแสดงรายการข้อบกพร่องเป็นไฟล์ Atom Feed. ผู้ใช้สามารถคัดลอกลิงก์นี้ไปยังโปรแกรมอ่านฟีดที่ชื่นชอบได้ หากต้องการ จำกัด จำนวนข้อบกพร่องในฟีดให้เพิ่มไฟล์limit=n พารามิเตอร์ไปยัง URL
หากผู้ใช้ใช้ Firefox ให้รับตัวเลือกเป็น save the list เป็นที่คั่นหน้าสดโดยคลิกที่ไอคอนบุ๊กมาร์กสดในแถบสถานะตามที่แสดงในภาพหน้าจอด้านล่าง
หากต้องการ จำกัด จำนวนข้อบกพร่องในฟีดให้เพิ่มไฟล์ limit=n พารามิเตอร์ไปยัง URL
เฉพาะจุดบกพร่องแรกเท่านั้นที่จะแสดงเป็นฟีด
iCalendar (ไอคอน)
จะแสดงรายการจุดบกพร่องเป็นไฟล์ iCalendar ข้อบกพร่องแต่ละรายการจะแสดงเป็นรายการสิ่งที่ต้องทำในปฏิทินที่นำเข้า ได้รับการสนับสนุนใน Outlook เท่านั้น ผู้ใช้สามารถเข้าถึงคุณลักษณะนี้ได้ก็ต่อเมื่อมีการกำหนดค่า Outlook ในระบบ
เปลี่ยนคอลัมน์
จะเปลี่ยนแอตทริบิวต์จุดบกพร่องที่ปรากฏในรายการ ผู้ใช้สามารถปรับแต่งมุมมองของรายการข้อบกพร่องโดยใช้ตัวเลือกนี้ เมื่อคลิกที่ปุ่มเปลี่ยนคอลัมน์หน้าต่อไปนี้จะแสดงการเลือกของผู้ใช้
ผู้ใช้สามารถเลือกคอลัมน์หนึ่งหรือหลายคอลัมน์จากส่วนคอลัมน์ที่มีอยู่ สิ่งเหล่านี้ควรแสดงในรายการข้อบกพร่อง จากนั้นคลิกที่→ (ลูกศรขวา) เพื่อแสดงการเลือกนี้ในส่วนคอลัมน์ที่เลือก
ในทำนองเดียวกันผู้ใช้สามารถยกเลิกการเลือกคอลัมน์ใด ๆ จากคอลัมน์ที่เลือกและคลิกที่← (ลูกศรซ้าย)
ผู้ใช้สามารถเปลี่ยนลำดับการปรากฏของคอลัมน์ได้เช่นกันโดยคลิกที่ลูกศรเลื่อนขึ้นและลงที่ด้านขวามือของส่วนคอลัมน์ที่เลือก
โดยคลิกที่ไฟล์ Change Columnsปุ่มรายการข้อบกพร่องจะได้รับการปรับแต่ง หากผู้ใช้คลิกที่ไฟล์Reset to Bugzilla Defaultมันจะเปลี่ยนกลับเป็นการตั้งค่าเริ่มต้น
เปลี่ยนข้อบกพร่องหลายอย่างพร้อมกัน
หากบัญชีมีอำนาจเพียงพอและมีข้อบกพร่องมากกว่าหนึ่งรายการปรากฏในรายการข้อบกพร่อง Change Several Bugs At Once จะปรากฏขึ้นและทำการเปลี่ยนแปลงเดียวกันกับจุดบกพร่องทั้งหมดในรายการได้อย่างง่ายดายตัวอย่างเช่นการเปลี่ยนลำดับความสำคัญ
ส่งเมลไปยัง Bug Assignees
หากมีข้อบกพร่องมากกว่าหนึ่งข้อปรากฏในรายการข้อบกพร่องและมีผู้กำหนดจุดบกพร่องที่แตกต่างกันอย่างน้อยสองคนลิงก์นี้จะแสดงขึ้น เมื่อคลิกที่ลิงก์นี้ Outlook จะเปิดขึ้นหากมีการกำหนดค่าหรือขอให้กำหนดค่า Outlook เพื่อส่งอีเมลไปยังผู้รับมอบหมายของจุดบกพร่องทั้งหมดในรายการ
แก้ไขการค้นหา
หากผู้ใช้ไม่ได้รับผลลัพธ์ที่ตรงตามที่ต้องการผู้ใช้สามารถกลับไปที่หน้าการค้นหาผ่านลิงก์นี้และทำการแก้ไขพารามิเตอร์การค้นหาเล็กน้อยเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง
จดจำการค้นหาเป็น
ผู้ใช้สามารถให้ไฟล์ Searchชื่อและจำมัน; ลิงก์จะปรากฏในส่วนท้ายของหน้าเพื่อให้สามารถเข้าถึงได้อย่างรวดเร็วเพื่อเรียกใช้อีกครั้งในภายหลัง
ค่ากำหนดใน Bugzilla ใช้เพื่อปรับแต่งการตั้งค่าเริ่มต้นของ Bugzilla ตามข้อกำหนดและแนวทาง นอกจากนี้ยังสามารถเรียกว่าเป็นค่ากำหนดของผู้ใช้
มีสองวิธีในการนำทางในการตั้งค่า -
วิธีแรกคือคลิกที่ไฟล์ Preferences ไฮเปอร์ลิงก์ในส่วนหัวของโฮมเพจ
วิธีที่สองคือคลิกที่ไฟล์ User Preferences ซึ่งจะปรากฏบนไอคอนหน้ายินดีต้อนรับ
เมื่อคลิกลิงก์ใดลิงก์หนึ่งที่ระบุไว้ (สีแดง) ในภาพหน้าจอต่อไปนี้ลิงก์จะแสดงค่ากำหนดประเภทต่างๆที่ผู้ใช้สามารถปรับแต่งได้
ประเภทการตั้งค่า
Bugzilla รองรับ User Preferences หกประเภทต่อไปนี้
- ค่ากำหนดทั่วไป
- การตั้งค่าอีเมล
- การค้นหาที่บันทึกไว้
- ข้อมูลเกี่ยวกับบัญชี
- คีย์ API
- Permissions
ในบทต่อไปเราจะพูดถึงการตั้งค่าทั่วไปของ Bugzilla
การตั้งค่าทั่วไปอนุญาตให้เปลี่ยนการตั้งค่าเริ่มต้นหลายอย่างของ Bugzilla ผู้ดูแลระบบมีอำนาจในการลบค่ากำหนดออกจากรายการนี้ดังนั้นผู้ใช้อาจไม่เห็นค่ากำหนดทั้งหมดที่มีอยู่
หากต้องการไปที่ General Preferences ให้คลิกที่ Preferences หรือ User Preferences จากโฮมเพจของ Bugzilla ตามค่าเริ่มต้นแท็บการตั้งค่าทั่วไปจะเปิดขึ้นพร้อมการตั้งค่าต่างๆดังที่แสดงในภาพหน้าจอด้านล่าง
ความชอบแต่ละอย่างตรงไปตรงมาและอธิบายได้ด้วยตนเอง ผู้ใช้สามารถเข้าใจฟิลด์และเลือกตัวเลือกจากรายการได้อย่างง่ายดาย
ตัวอย่างเช่น - ในการตั้งค่า“ เพิ่มฉันลงใน CC รายการจุดบกพร่องที่ฉันเปลี่ยนแปลงโดยอัตโนมัติ” ให้เลือกเสมอจากรายการแบบเลื่อนลง
คลิกที่ปุ่มส่งการเปลี่ยนแปลงซึ่งอยู่ด้านล่างซ้ายมือของหน้า
ข้อความที่สำเร็จจะปรากฏขึ้นซึ่งระบุว่า -“ บันทึกการเปลี่ยนแปลงการตั้งค่าทั่วไปของคุณแล้ว” ดังที่แสดงในภาพหน้าจอต่อไปนี้
ในทำนองเดียวกันการตั้งค่าทั่วไปอื่น ๆ สามารถเปลี่ยนแปลงได้พร้อมกัน
คุณลักษณะการตั้งค่าอีเมลใน Bugzilla ช่วยให้สามารถเปิดหรือปิดการแจ้งเตือนทางอีเมลในเหตุการณ์เฉพาะได้ โดยทั่วไปผู้ใช้สามารถควบคุมจำนวนอีเมลที่ Bugzilla ส่งมาได้เกือบทั้งหมด หากผู้ใช้ต้องการรับอีเมลจำนวนสูงสุดที่เป็นไปได้ให้คลิกที่Enable All Mailปุ่ม. หากผู้ใช้ไม่ต้องการรับอีเมลใด ๆ จาก Bugzilla เลยให้คลิกที่ไฟล์Disable All Mail ปุ่ม.
ในการนำทางไปที่ตัวเลือกการตั้งค่า / การตั้งค่าของผู้ใช้บนหน้าจอหลักและคลิกที่ไฟล์ Email Preferences แท็บ
ตัวเลือกส่วนกลางและเฉพาะ
มีสองตัวเลือกทั่วโลก ซึ่งผู้ใช้สามารถเลือกช่องทำเครื่องหมายตามความต้องการในการรับอีเมล ตัวเลือกเหล่านี้คือ -
- ส่งอีเมลถึงฉันเมื่อมีคนขอให้ตั้งค่าสถานะและ
- ส่งอีเมลถึงฉันเมื่อมีคนตั้งค่าสถานะที่ฉันขอ
สิ่งเหล่านี้กำหนดวิธีที่ผู้ใช้ต้องการรับอีเมลข้อผิดพลาดเกี่ยวกับแฟล็ก การใช้งานของพวกเขาค่อนข้างตรงไปตรงมา: เปิดใช้งานช่องทำเครื่องหมายหากผู้ใช้ต้องการให้ Bugzilla ส่งอีเมลภายใต้เงื่อนไขข้างต้น
ในทำนองเดียวกันผู้ใช้สามารถเลือกช่องทำเครื่องหมายสำหรับตัวเลือกเฉพาะฟิลด์ / ผู้รับตาม "ฉันต้องการรับอีเมลเมื่อ"
คุณสมบัติการรับชมของผู้ใช้
Bugzilla มีคุณสมบัติที่เรียกว่า User Watching เมื่อผู้ใช้ป้อนเครื่องหมายจุลภาคอย่างน้อยหนึ่งบัญชีผู้ใช้อื่น (โดยปกติคือที่อยู่อีเมล) ลงในช่องป้อนข้อความผู้ใช้จะได้รับสำเนาอีเมลข้อบกพร่องทั้งหมดที่ผู้ใช้รายอื่นส่งมา ฟังก์ชันที่มีประสิทธิภาพนี้มีความสำคัญและมีประโยชน์มากในกรณีที่นักพัฒนาเปลี่ยนแปลงโครงการหรือผู้ใช้ไปเที่ยวในช่วงวันหยุด
ไม่สนใจคุณสมบัติข้อบกพร่อง
ผู้ใช้สามารถพูดถึงรายการข้อบกพร่องจากที่ไม่ต้องการรับการแจ้งเตือนทางอีเมลใด ๆ สำหรับสิ่งนี้ผู้ใช้จะต้องเพิ่มรหัสข้อบกพร่องเป็นรายการที่คั่นด้วยจุลภาค ผู้ใช้สามารถลบข้อบกพร่องออกจากรายการที่ถูกเพิกเฉยได้ตลอดเวลาและจะเปิดใช้งานการแจ้งเตือนทางอีเมลสำหรับข้อบกพร่องอีกครั้ง หลังจากทำการเลือกแล้วให้คลิกที่ปุ่มส่งการเปลี่ยนแปลงที่ด้านล่างซ้ายมือของหน้า
ข้อความที่สำเร็จจะแสดงเป็น "การเปลี่ยนแปลงการตั้งค่าอีเมลของคุณได้รับการบันทึกแล้ว" ดังที่แสดงในภาพหน้าจอด้านล่าง
ในแท็บนี้ผู้ใช้สามารถดูและเรียกใช้การค้นหาที่บันทึกไว้ซึ่งสร้างโดยผู้ใช้เช่นเดียวกับการค้นหาที่บันทึกไว้ซึ่งสมาชิกคนอื่น ๆ ในกลุ่มได้กำหนดไว้ใน querysharegroup.
สำหรับแท็บการค้นหาที่บันทึกไว้ให้ไปที่การตั้งค่า→คลิกที่แท็บการค้นหาที่บันทึกไว้
ผู้ใช้สามารถเรียกใช้จุดบกพร่องจากการค้นหาที่บันทึกไว้โดยคลิกที่คำสั่ง RUN ตามที่ไฮไลต์ในภาพหน้าจอต่อไปนี้
หลังจากคุณคลิกที่ RUN หน้ารายการข้อผิดพลาดจะแสดงดังที่แสดงด้านล่าง -
เพิ่มการค้นหาที่บันทึกไว้ในส่วนท้ายของหน้า
คุณสามารถเพิ่มการค้นหาที่บันทึกไว้ในส่วนท้ายของหน้าได้จากหน้าจอนี้ หากมีคนแชร์การค้นหากับกลุ่มผู้แชร์อาจเลือกShow in Footerโดยเลือกช่องทำเครื่องหมายของการค้นหาที่บันทึกไว้อื่น สมาชิกคนอื่น ๆ สามารถเลือกช่องทำเครื่องหมายแสดงในส่วนท้ายได้ตามสิทธิ์
เมื่อทำการเปลี่ยนแปลงและเลือกทั้งหมดแล้วให้คลิกที่ปุ่มส่งการเปลี่ยนแปลงซึ่งอยู่ด้านล่างซ้ายของหน้า
ข้อความสำเร็จ“ การเปลี่ยนแปลงในการค้นหาที่บันทึกไว้ของคุณได้รับการบันทึกแล้ว” จะแสดงดังที่เห็นในภาพหน้าจอต่อไปนี้
ในแท็บนี้ผู้ใช้สามารถดูข้อมูลบัญชีของตนซึ่งให้ไว้ในตอนที่ลงทะเบียน นอกจากนี้ยังมีคุณลักษณะที่ผู้ใช้สามารถเปลี่ยนรหัสผ่านได้
การเปลี่ยนรหัสผ่าน
ในการเปลี่ยนรหัสผ่านบัญชีจำเป็นต้องมีรายการต่อไปนี้ -
- ระบุรหัสผ่านปัจจุบันในกล่องข้อความรหัสผ่านเพื่อยืนยันบัญชี
- ป้อนรหัสผ่านใหม่ในช่อง - รหัสผ่านใหม่
- ป้อนรหัสผ่านใหม่อีกครั้งในช่องยืนยันรหัสผ่านใหม่
- ผู้ใช้สามารถเปลี่ยนชื่อได้ในฟิลด์ "ชื่อจริงของคุณ (ไม่บังคับ แต่ได้รับการสนับสนุน)"
- ระบุที่อยู่อีเมล
เมื่อสร้างรายการทั้งหมดแล้วให้คลิกที่ส่งการเปลี่ยนแปลงตามที่แสดงในภาพหน้าจอต่อไปนี้
ข้อความที่สำเร็จจะแสดงเป็น "การเปลี่ยนแปลงข้อมูลบัญชีของคุณได้รับการบันทึกแล้ว" ดังที่แสดงในภาพหน้าจอต่อไปนี้
ในแท็บนี้ผู้ใช้สามารถดูสิทธิ์ทั้งหมดซึ่งได้รับจากผู้ดูแลระบบ ผู้ดูแลระบบสามารถมีสิทธิ์ทั้งหมดและขึ้นอยู่กับบทบาทของผู้ใช้ผู้ดูแลระบบจะให้สิทธิ์ที่แตกต่างกันแก่ผู้ใช้ต่างๆ
ในกรณีนี้ผู้ใช้มีสิทธิ์สองสิทธิ์ -
canconfirm - สามารถยืนยันบันทึก
editbugs - สามารถแก้ไขข้อบกพร่องทุกด้าน
ในทำนองเดียวกันผู้ใช้สามารถดูชื่อสิทธิ์ที่แตกต่างกันและมีคำอธิบายที่ตรงไปตรงมาเพื่อทำความเข้าใจ