10 نرم افزار قدرتمند متن باز برای پیدا کردن باگ ها
هر پروژه ای
که آغاز می نمائید مطمئنا پیدا کردن اشکالات و خطاهای سیستم از مهمترین
مراحل اجرای پروژه خواهد بود و زمان بسیار زیادی از تیم شما صرفه جویی می
شود اگر بتوانید از یک سیستم مناسب برای رصد کردن باگ ها استفاده نمائید.
در این مقاله
10 نرم افزار متفاوت و متن باز برای پیدا کردن باگ های نرم افزار شما
معرفی می گردد که با بررسی و امتحان کردن آنها می توانید یکی را برای پیدا
کردن مشکلات اپلیکشن های خود استفاده نمائید. متن باز بودن ( open source )
آنها نیز ویژگی مهمی است که شما نیاز به پرداخت هزینه ای برای استفاده از
آنها نخواهید بود و لایسنس نرم افزار برای استفاده رایگان می باشد و ضمنا
در صورت نیاز می توانید مطابق با پروژه خود آنها را کانفیگ نمائید.
1. باگزیلا ( Bugzilla )
اگر زمان
کافی برای بررسی کردن سیستم های رصد باگ ندارید، بهتر است که زمان خود را
بیهوده صرف نکنید و مستقیما از باگزیلا استفاده کنید که قوی ترین نرم افزار
برای پیداکردن باگ می باشد.
پروژه های
بسیار بزرگی از باگزیلا استفاده می کنند، برای مثال ، تیم توسعه کرنل
لینوکس ( Linux kernel development ) ، تیم توسعه آپاچه ( Apache
development team ) ، تیم توسعه گنوم ( Gnome development
team ) از باگزیلا استفاده می کنند. البته رد هت ( Red Hat ) هم برای
پیداکردن مشکلات در سیستم های توزیعی خود از آن استفاده می کند. باگزیلا بر
روی پرل ( Perl ) نوشته شده است و با انواع مختلفی از دیتابیس مثل mysql
یا ارواکل ( oracle ) قابل استفاده می باشد.
امکانات باگزیلا :
- time tracking
- سیستم نظر دهی و آپلود فایل
- انعطاف در گزارش دهی و نمودار ها ، با قابلیت دریافت از طریق ایمیل
2. مانتیس ( Mantis )
مانتیس بر روی php نوشته شده است و با mysql ، ms sql و PostgreSQL کار می کند.
امکانات مانتیس :
- Time tracking
- گراف اشکالات
- دسترسی ناشناس
3. ترک ( Trac )
این نرم
افزار به زبان پایتون ( Python ) نوشته شده است . جدای از سیستم رصد
اشکالات، یک سیستم ویکی هم ارائه می نماید. اینترفیس بسیار ساده ای دارد و
کار با آن آسان است. همچنین ترک یک نرم افزار مدیریت پروژه برای برنامه
ریزی و دنبال کردن اهداف و پروژه نیز ارائه می کند که می توانید با تجمیع
نیازهای شما کارها را بسیار ساده نماید.
4. ردماین ( Redmine )
نرم افزار ردماین نیز در کنار سیستم رصد اشکال ( issue ) به شما امکان مدیریت پروژه را ارائه می نماید.
5. آرتی ( Request Tracker )
آرتی نیز با زبان پرل نوشته شده است و به شیوه سیستم تیکتینگ مدیریت اشکالات را فراهم نموده است.
6. او آر تی اس ( ORTS )
مطابق بسیاری از موارد قبلی اوآرتی اس نیز با پرل نشوشته شده است و از سادگی خاصی در دنبال کردن اشکالات برخوردار است.
7. ایونت نام ( EventNum )
این پروژه
توسط تیم قدرتمند Mysql و به زبان PHP توسعه داده شده است شما می توانید از
آن به عنوان ابزار دنبال کردن باگ ها و یا سیستم رصد اشکالات استفاده
نمائید. همه امکانات ابتدایی که شما انتظار دارید را می توایند در این نرم
افزار بیابید.
8. فسیل ( Fossil )
این نرم افزار به زبان C نوشته شده است و با SQLite کار می کند. دارای ویکی می باشد و نصب آن با چند کلیک انجام می گیرد.
9. باگ جنی ( Bug Genie )
این نرم افزار نیز به زبان php نوشته شده است و مزیت آن وجود امکان ساختن ماژول ها دلخواه می باشد.
10. وب ایشوز ( webIssues )
این نرم
افزار به کمک php و mysql نوشته شده است و بر روی سرور قابل نصب می باشد.
گرچند همه این 10 نرم افزار معرفی شده همگیم وب بیس ( web base ) می باشند
اما وب ایشوز از این مزیت برخوردار نمی باشد. لذا این نرم افزار شماره 10
می باشد چراکه امکان دسترسی از طریق وب برای آن میسر نیست.