2 Open Source Bug Tracking Systems ของฉัน ตอนที่ 1

Prathan D.
WeLoveBug dot Com
Published in
2 min readJul 11, 2009

Bug หรือ Defect หรือ Issue เป็นคำที่คุ้นเคยกับเหล่า Software Tester และ Software Developer ทั้งหลาย เหมือนเป็นเนื้อคู่ ทำบุญร่วมกันมาตั้งแต่ชาติปางก่อน :P ผู้เขียนเองก็ประสบพบเจอกับ Bug/Defect/Issue มาตั้งแต่สมัยเป็น Developer จนกระทั่งมาทำงานเป็น Tester ตลอดระยะเวลาเกือบ 4 ปีในชีวิตการทำงานเป็น Tester ก็เริ่มการบันทึก Bug ที่พบลงใน Microsoft Word แล้วขยับมาเป็น Microsoft Excel จนกระทั่งได้รู้จักกับ Bug Tracking System ชีวิตก็ดีขึ้นในบัดดล :)

a Bug Tracking System is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. คำจำกัดความของ Bug Tracking System จาก Wikipedia, the free encyclopedia

Bug Tracking System ในท้องตลาดมีให้เลือกใช้อย่างมากมายหลายเจ้า ทั้งแบบเสียเงิน และแบบ Open Source ผู้เขียนเองเป็นคนที่ฝักใฝ่ในฝั่งของ Open Source จึงได้เสาะแสวงหา Bug Tracking System มาเพื่อใช้งาน และได้พบปะกับ 2 Bug Tracking Systems ในระยะเวลาเกือบ 4 ปีในการทำงานเป็น Tester คือ

Bugzilla

Bugzilla เป็น Bug Tracking System ตัวแรกที่ผู้เขียนได้รู้จัก ติดตั้ง และใช้งานอยู่เป็นระยะเวลาประมาณ 1 ปี เหตุที่ต้องเลิกลาจากเจ้า Bugzilla ไปเพราะ Bugzilla ใช้ Perl ในการพัฒนา และใน office ที่ผมทำงานไม่มีผู้ใดที่เขียน Perl ได้เลย จึงเกิดปัญหาในการที่จะปรับแก้ จึงต้องเลิกลากับ Bugzilla อย่างเศร้าใจ แต่ทุกวันนี้ยังแอบวนเวียนเข้าไปดูการเจริญเติบโตของเค้าอยู่เป็นประจำ :)

มาลองทำความรู้จักกับ Bugzilla กันสักหน่อย

  • Creater: Mozilla Foundation
  • Implementation Language: Perl 5.8.1 or higher
  • Database Engines: MySQL 4.1.2 or higher / PostgreSQL 8.00.0000 or higher / Oracle version 10.02.0 or higher
  • Web Server: Any web server that is capable of running CGI scripts will work. Recommend using the Apache web server (either 1.3.x or 2.x)
  • Launch Date: September 19, 1998
  • Stable Version: Bugzilla 3.2.4 (as of July 11, 2009)

Mantis

Mantis เป็น Bug Tracking System ตัวที่สอง ที่ผู้เขียนได้ใช้งานอยู่ มาจนถึง ณ ปัจจุบัน ประทับใจ และผูกพันกับเข้าตั๊กแตนน้อยนี่มาก เหตุผลที่เปลี่ยนมาใช้ก็เพราะความง่ายในการใช้งาน และพัฒนาด้วย PHP ซึ่งใน office มีน้องๆ PHP Developer อยู่เยอะแยะ จึงง่ายในการที่จะปรับปรุงเพิ่มเติม

มาทำความรู้จักกับเจ้า Mantis กันสักหน่อย

  • Creater: Mantis
  • Implementation Language: PHP 5.0.4 or higher
  • Database Engines: MySQL 4.1.11 or higher / PostgreSQL 8.00.0000 or higher
  • Web Server: Apache 1.3 or higher / Apache 2.0.54 or higher / IIS 6.0 or higher
  • Launch Date: Year 2000
  • Stable Version: MantisBT 1.1.8 (as of July 11, 2009)

ชอบ Mantis รัก Bugzilla

ถ้าจะให้เปรียบเทียบระหว่าง Mantis กับ Bugzilla ผู้เขียนคงมิสามารถที่จะทำได้ เพราะทั้ง 2 ต่างก็ดีพอพอกัน จะบอกว่า รักพี่ เสียดายน้อง ก็ได้ (เริ่มน้ำเน่า) ในระยะเวลาที่ผ่านมาในการทำงานร่วมกับทั้ง Mantis และ Bugzilla ประทับใจทั้งคู่ และได้เห็นการพัฒนาขึ้นของทั้งสองมี Functions/Features ใหม่ๆ เพิ่มเติมเข้ามาเพื่ออำนวยความสะดวกในการใช้งานมากขึ้น

ดังนั้นผู้เขียนจึงได้ตัดสินใจเริ่มเขียน Series นี้ขึ้นมา 2 Open Soruce Bug Tracking Systems ของฉัน ซึ่งจะเล่าประสบการณ์ในการติดตั้ง, ปรับแก้ค่า Configuration และตัวอย่างการใช้งาน ของทั้ง Bugzilla และ Mantis เผื่อว่าจะเป็นประโวชน์ ประโยชน์สำหรับเพื่อนพ้องน้องพี่ที่กำลังมองหา Bug Tracking System แบบ Open Source สักตัวมาใช้งานครับ

จบ ตอนที่ 1 ครับ :)

ข้อมูลอ้างอิง

[ad#adsense-468x60]

--

--

Prathan D.
WeLoveBug dot Com

Writer, Speaker, Tester, Coach, Facilitator, Graphic Recorder, Agile, Scrum, ITIL, Software Tester, Basketball, Linkin Park, Coffee