IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Вопрос профессиональным Softразработчикам - БАГ-лист (https://www.imho.ws/showthread.php?t=45833)

maskman 12.12.2003 15:15

Вопрос профессиональным Softразработчикам - БАГ-лист
 
Добрый день!

Есть такой очень интересный для меня вопрос.
При разработке и тестировании большого нового софта необходимо фикисровать изменения, ошибки (баги), дополнения и еще много чего.
Обычно это делается в спецально отведенном для таких дел месте (читай программе) - Баг-лист.

Хотелось бы услышать несколько слов о том чем вы, уважаемые программеры, для этих целей пользуетесь.
Если используете баг-лист сторонних разработчиков (не собственный) то киньте на ПМ ссылку, если не сложно, где можно подробнее об нем почиать.
Если используете баг-лист собственной, то хотелось бы услышать пару слов о его возможностях, структуре.

Если появятся вопросы, не сомневайтесь я их задам.:biggrin:

Огромное спасибо!

Saruman 12.12.2003 15:36

maskman
Посмотри вот здесь, списки трекеров с краткими характеристиками и ссылками:
http://www.a-a-p.org/tools_tracking.html
http://zwiki.org/ZopeIssueTrackers

Там же есть ссылка на статья Joel Spolsky, разработчика FogBUGZ, о баг-трекерах.

Из личного опыта: на малые проекты без проблем обходятся без специализированного баг трекера, я использую perforce в качестве cvs, а в нем есть встроенный механизм todo и bug запросов, его вполне хватает.

RaZEr 12.12.2003 15:42

Есть два типа, - для юзеров и для разработчиков.

Первый для юзеров. Ламера его кличут "баг трекинг менеджер". Гостевуха обычная. Юзера постят сообщения они же - баги, а админ может менять флаг статуса "Просто баг", "Критический баг", "Исправлен", "Отстутстует" и т.д.

Второй - для разработчиков. В большинстве случаев это реализация CVS (Concurrent Versions System). Суть в том, что данная система хранит не только последнюю версию файла, а все. На случай если кто наломает дров. Взять можно здесь - http://www.cvshome.org/

Saruman 12.12.2003 16:04

RaZEr
CVS и bug/issue trackers - imho, несколько разные вещи. _ИНОГДА_ совмещаемые в ограниченных масштабах.

RaZEr 12.12.2003 16:09

Цитата:

CVS и bug/issue trackers - imho, несколько разные вещи
Ты не обратил внимание что именно с этого утверждения я начал свой пост?

maskman 13.12.2003 06:48

Saruman
RaZEr
А можно побольше бы узанать про bug/issue trackers, потому как сейчас у нас это реализовано хуже не придумаешь.
На серваке лежит doc-вский файл и все в него пишется. Состояние ошибки различается по цветовой диференциации.
Минусы очевидны:
В одно и тоже время пользуется только один человек.
Word тоже своих глюков добавляет.
И др.

Спасибо за ссылки почитаем-посмотрим.

Saruman 13.12.2003 13:46

maskman
А что именно ты хотел бы узнать? Суть у них, в общем-то, та же - есть база данных всех ошибок/запросов на фичи, каждой из них сопоставляется статус - "исправлена", "невоспроизводима", "в обработке" и т.п. Так же может указываться уровень ошибка - "критическая", "замечание" и т.д. По мере обработки ошибок эти состояния меняются. В любой момент времени можно получить, к примеру, список нерешенных ошибок, или любую другую инфу по ним.
PS: вот статья Джоэла Сполски на русском: Работа над ошибками малой кровью

maskman 13.12.2003 14:17

Saruman
Цитата:

А что именно ты хотел бы узнать?
Опыт других софтверных компаний, с чем работают, в этом баг-листе удобно то-то в этом отчеты фиговые получаются. А это можно понять либо попробуя все что есть либо по опыту других.

Saruman 13.12.2003 14:28

maskman
А, ну тут я могу только повториться - у нас команда небольшая и мы используем perforce в качестве cvs, соответственно опираемся на его встроенные возможности по баг-трекингу. Пока хватает, проблем не возникало.

maskman 13.12.2003 14:55

Saruman
У нас тоже небольшая компашка около 10 проектов:
железо, дрова, софт, документация. И хотелось бы отойти от Ворда на что нибудь профессиональное или полупрофессиональное.

Saruman 13.12.2003 14:57

maskman
А cvs какой-нибудь вообще пользуете? Или контроль версий тоже через ворд? 8))

maskman 13.12.2003 15:03

Saruman
Именно.... ну еще и собственные наработки прогараммистов. Все плюются говорят что так нельзя, но ни хера ничего делать нехотят. Давно бы прогармера какого нибудь посадили кинули ТЗ страниц на 20 свое что нибудь придумали.
Вот я и задался небольшой целью узанть что есть и как это к нам пристроить.

Saruman 13.12.2003 15:18

maskman
Зачем свое придумывать - есть фриварный open source CVS - Razer на него ссылку давал, cvshome.org, есть коммерческий Perforce - http://www.perforce.com, смотри, читай, выбирай.

sdk 13.12.2003 17:48

Лучшая система управления ошибками на сегодняшний день это bugzilla.
Все доки и описания смотри на http://www.bugzilla.org

Эта штука широко используется при разработке OpenSource программ.
Удобнее, продвинутее и навороченнее я еще не встречал!

По-моему это то что вы ищите.

RaZEr 13.12.2003 22:11

Цитата:

Лучшая система управления ошибками на сегодняшний день это bugzilla.
Аргументы ...

sdk 14.12.2003 01:59

Аргументы:
1. Поддержка получения ошибок сразу по нескольким модулям/программам
2. Множество опций таких как статусы (new, assigned, resolved, uncorfimed итд итп)
3. Уведомления по e-mail
4. Очень расширенное query, т.е. поиск
5. Весьма автоматизированный учет поступающих, поступивших, поправленных ошибок
6. Аттачменты, патчи, комментарии реализованные в удобном и доступном стиле
7. Удобная система аккаунтинга/навигации
8. Интеграция с CVS
9. Очень легко запостить/найти/исправить/довести_до_сведения разработчика ошибку
10. И, боюсь, что это ДАЛЕКО не все. Точнее, я уверен, что далеко не все ;).
11. Еще вспомнил: куча frontend-ов под эту систему (помимо встроенного веб-интерфейса) -- тоже плюс

И все это я могу отметить будучи лишь пользователем и далеко не активным участником разработок. Я правил всего лишь пару багов используя эту сисетму и она мне очень понравилась. :)


Часовой пояс GMT +4, время: 02:23.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.