ทุกโครงการ IT ต้องการระบบติดตามบั๊ก (หรือติดตามปัญหา หรือติดตามข้อบกพร่อง)
แน่นอน เราต้องการระบบติดตามบั๊กสำหรับโครงการพัฒนาซอฟต์แวร์ แต่ทีมผู้ดูแลระบบ ทีม DBA ทีมเครือข่าย呢? พวกเขาก็ต้องการความช่วยเหลือในการติดตามงานและปัญหาของระบบ ฐานข้อมูล และเครือข่ายของพวกเขา
ผมได้รายการ 10 ระบบติดตามบั๊กโอเพนซอร์ส ที่คุณสามารถลองทดสอบและเลือกตามความชอบและความต้องการ ไม่ใช่รายการครบครันโดย 어떤 มากผมเคยใช้ระบบใน 5 อันดับแรกทั้งหมด และแนะนำอย่างยิ่งให้เลือกหนึ่งจาก 5 อันดับแรก
ผมชอบ Bugzilla มาก และใช้มาหลายปี หากคุณไม่มีเวลาลองหลายระบบเพื่อหาว่าชอบอันไหน ให้ใช้ Bugzilla ไปเลย
ระบบติดตามบั๊กโปรดของคุณคืออะไร? ทิ้งความคิดเห็นบอกผมหน่อย
1. Bugzilla
คุณกำลังมองหาระบบติดตามบั๊กที่เสถียร ได้รับการบำรุงรักษาอย่างต่อเนื่อง และนิยมใช้กันกว้างขวาง? ไม่ต้องมองหาที่อื่น Bugzilla คือคำตอบ
ระบบนี้ถูกใช้โดยโครงการโอเพนซอร์สขนาดใหญ่หลายโครงการในการติดตามบั๊ก เช่น ทีมพัฒนา Linux kernel ทีมพัฒนา Apache ทีมพัฒนา GNOME ใช้ Bugzilla Red Hat ก็ใช้ Bugzilla ติดตามปัญหาที่พบในระบบ Red Hat Distribution
Bugzilla เขียนด้วย Perl และทำงานกับฐานข้อมูลหลายอย่าง รวมถึง MySQL และ Oracle คู่มือติดตั้ง Bugzilla แบบขั้นตอนจะช่วยให้คุณเริ่มต้นได้
คุณสมบัติ Bugzilla:
- ติดตามเวลา
- ไฟล์แนบและความคิดเห็นส่วนตัว
- รายงานและการแสดงผลแบบยืดหยุ่น รวมถึงความสามารถในการตั้งเวลารายงานและรับทางอีเมล
- เพิ่มฟิลด์และเวิร์กโฟลว์แบบกำหนดเอง
- ดูรายการคุณสมบัติเต็มรูปแบบที่นี่
ข้อมูลเพิ่มเติม:
- หน้าแรก: https://www.bugzilla.org
- พัฒนาโดย: Mozilla foundation
- รุ่นเสถียร: 3.6.1
- ลิขสิทธิ์: Mozilla public license
2. Mantis
Mantis ระบบติดตามปัญหา เขียนด้วย PHP และทำงานกับฐานข้อมูลหลายอย่าง รวมถึง MySQL, MS SQL, PostgreSQL
คุณสมบัติ Mantis:
- รวมกับซอร์สโค้ด
- ติดตามเวลา
- กราฟความสัมพันธ์ของปัญหา
- ฟิลด์และเวิร์กโฟลว์แบบกำหนดเอง
- เข้าถึงแบบไม่ระบุชื่อ
- ดูรายการคุณสมบัติเต็มรูปแบบที่นี่
ข้อมูลเพิ่มเติม:
- หน้าแรก: https://www.mantisbt.org
- รุ่นเสถียร: 1.2.2
- ลิขสิทธิ์: GNU v2
3. Trac
Trac เขียนด้วย Python นอกจากติดตามปัญหาแล้ว ยังให้ wiki และการรวมกับ subversion อินเทอร์เฟซเว็บเรียบง่ายและใช้งานง่าย ยังให้คุณสมบัติการจัดการโครงการ รวมถึงแผนทาง (roadmap) และการติดตามไมล์สโตน
- หน้าแรก: https://trac.edgewall.org/
- รุ่นเสถียร: 0.12
- ลิขสิทธิ์: BSD
4. Redmine
Redmine เขียนด้วย Ruby on Rails นอกจากติดตามปัญหาแล้ว ยังให้คุณสมบัติการจัดการโครงการเต็มรูปแบบ
คุณสมบัติ Redmine:
- จัดการโครงการรวมถึงแผนภูมิ Gantt
- Project Wiki
- ติดตามเวลา
- การยืนยันตัวตน LDAP
- ดูรายการคุณสมบัติเต็มรูปแบบที่นี่
ข้อมูลเพิ่มเติม:
- หน้าแรก: https://www.redmine.org/
- รุ่นเสถียร: 1.0.1
- ลิขสิทธิ์: GNU v2
5. Request Tracker
RT เขียนด้วย Perl นอกจากการจัดการปัญหามาตรฐานแล้ว ยังสามารถใช้เป็นระบบติดตามตั๋ว (ticket tracking) ได้ คุณสมบัติ RT:
- ติดตามเวลาและรายงาน
- รวมกับการยืนยันตัวตน LDAP
- ดูรายการคุณสมบัติเต็มรูปแบบที่นี่
ข้อมูลเพิ่มเติม:
- หน้าแรก: https://bestpractical.com/rt/
- รุ่นเสถียร: 3.8.8
- ลิขสิทธิ์: GPL v2
6. OTRS
ซอฟต์แวร์ติดตามบั๊ก OTRS เขียนด้วย Perl OTRS มีคุณสมบัติติดตามข้อบกพร่องมาตรฐานทั้งหมดที่คุณคาดหวัง ดูรายการคุณสมบัติเต็มรูปแบบที่นี่
- หน้าแรก: https://otrs.org/
- รุ่นเสถียร: 2.4.7
- ลิขสิทธิ์: GPL
7. EventNum
พัฒนาโดยทีม MySQL และเขียนด้วย PHP สามารถใช้เป็นเครื่องมือติดตามบั๊ก หรือระบบติดตามปัญหา ให้คุณสมบัติพื้นฐานทั้งหมดที่คาดหวังในระบบติดตาม
หน้าแรก: https://launchpad.net/eventum/
รุ่นเสถียร: 2.2
ลิขสิทธิ์: GPL
8. Fossil
Fossil เขียนด้วย C และใช้ฐานข้อมูล SQLite นอกจากติดตามบั๊กแล้ว ยังให้ Wiki การติดตั้งตรงไปตรงมา เพราะเป็น executable ไฟล์เดียวที่มีทุกอย่างสำหรับการรัน Fossil
หน้าแรก: https://www.fossil-scm.org
ลิขสิทธิ์: BSD
9. The Bug Genie
Bug genie เขียนด้วย PHP ให้ซอฟต์แวร์ติดตามบั๊กแบบวิซาร์ด ยังรวมฟังก์ชัน openSearch รวมกับ Subversion คุณสามารถพัฒนาโมดูลกำหนดเองบน Bug Genie ได้
หน้าแรก: https://www.thebuggenie.com/
รุ่นเสถียร: 2.1.1
ลิขสิทธิ์: MPL
10. WebIssues
WebIssue เขียนด้วย PHP และใช้ฐานข้อมูล MySQL สำหรับฝั่งเซิร์ฟเวอร์ ทุกอย่างใน 10 อันดับนี้เป็นระบบติดตามบั๊กบนเว็บ ยกเว้น WebIssues อยู่ที่ #10 เพราะไม่ให้อินเทอร์เฟซบนเว็บ ต้องใช้ webissues client ที่รันบน Windows หรือ Linux เพื่อเข้าถึงส่วนเซิร์ฟเวอร์
หน้าแรก: https://webissues.mimec.org/
รุ่นเสถียร: 0.9.6
ลิขสิทธิ์: Open Source
ผมพลาดระบบติดตามบั๊กที่คุณชอบไหม? ระบบติดตามบั๊กโปรดของคุณคืออะไร? ทิ้งความคิดเห็นบอกผมหน่อย.