imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 12.12.2003, 15:15     # 1
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

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

Добрый день!

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

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

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

Огромное спасибо!
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 12.12.2003, 15:36     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

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

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

Из личного опыта: на малые проекты без проблем обходятся без специализированного баг трекера, я использую perforce в качестве cvs, а в нем есть встроенный механизм todo и bug запросов, его вполне хватает.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 12.12.2003, 15:42     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Есть два типа, - для юзеров и для разработчиков.

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

Второй - для разработчиков. В большинстве случаев это реализация CVS (Concurrent Versions System). Суть в том, что данная система хранит не только последнюю версию файла, а все. На случай если кто наломает дров. Взять можно здесь - http://www.cvshome.org/
RaZEr вне форума  
Старый 12.12.2003, 16:04     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
RaZEr
CVS и bug/issue trackers - imho, несколько разные вещи. _ИНОГДА_ совмещаемые в ограниченных масштабах.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 12.12.2003, 16:09     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
CVS и bug/issue trackers - imho, несколько разные вещи
Ты не обратил внимание что именно с этого утверждения я начал свой пост?
RaZEr вне форума  
Старый 13.12.2003, 06:48     # 6
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

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

Спасибо за ссылки почитаем-посмотрим.
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 13.12.2003, 13:46     # 7
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
maskman
А что именно ты хотел бы узнать? Суть у них, в общем-то, та же - есть база данных всех ошибок/запросов на фичи, каждой из них сопоставляется статус - "исправлена", "невоспроизводима", "в обработке" и т.п. Так же может указываться уровень ошибка - "критическая", "замечание" и т.д. По мере обработки ошибок эти состояния меняются. В любой момент времени можно получить, к примеру, список нерешенных ошибок, или любую другую инфу по ним.
PS: вот статья Джоэла Сполски на русском: Работа над ошибками малой кровью
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 13.12.2003, 14:17     # 8
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

maskman - Гад и сволочь
Saruman
Цитата:
А что именно ты хотел бы узнать?
Опыт других софтверных компаний, с чем работают, в этом баг-листе удобно то-то в этом отчеты фиговые получаются. А это можно понять либо попробуя все что есть либо по опыту других.
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 13.12.2003, 14:28     # 9
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
maskman
А, ну тут я могу только повториться - у нас команда небольшая и мы используем perforce в качестве cvs, соответственно опираемся на его встроенные возможности по баг-трекингу. Пока хватает, проблем не возникало.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 13.12.2003, 14:55     # 10
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

maskman - Гад и сволочь
Saruman
У нас тоже небольшая компашка около 10 проектов:
железо, дрова, софт, документация. И хотелось бы отойти от Ворда на что нибудь профессиональное или полупрофессиональное.
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 13.12.2003, 14:57     # 11
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
maskman
А cvs какой-нибудь вообще пользуете? Или контроль версий тоже через ворд? 8))
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 13.12.2003, 15:03     # 12
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

maskman - Гад и сволочь
Saruman
Именно.... ну еще и собственные наработки прогараммистов. Все плюются говорят что так нельзя, но ни хера ничего делать нехотят. Давно бы прогармера какого нибудь посадили кинули ТЗ страниц на 20 свое что нибудь придумали.
Вот я и задался небольшой целью узанть что есть и как это к нам пристроить.
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 13.12.2003, 15:18     # 13
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
maskman
Зачем свое придумывать - есть фриварный open source CVS - Razer на него ссылку давал, cvshome.org, есть коммерческий Perforce - http://www.perforce.com, смотри, читай, выбирай.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 13.12.2003, 17:48     # 14
sdk
Guest
 
Сообщения: n/a

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

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

По-моему это то что вы ищите.
 
Старый 13.12.2003, 22:11     # 15
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Лучшая система управления ошибками на сегодняшний день это bugzilla.
Аргументы ...
RaZEr вне форума  
Старый 14.12.2003, 01:59     # 16
sdk
Guest
 
Сообщения: n/a

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

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


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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