29
Автостопом по багтрекингам Путеводитель айтишника по системам управления багами и остальному

автостопом по багтрекингам

Embed Size (px)

Citation preview

Автостопом по багтрекингам

Путеводитель айтишника по системам управления багами и остальному

Кто?

• Ира (Кефирка)• 6 лет как тестировщик• 1,5 года в роли удалёнщика• Выступатор на конференциях• Kefirkin.blogpost.com• Irka-Kefirka

О чём говорим?

• Зачем нужно где-то хранить?• Как выбрать?• Личный опыт использования• Живые примеры• Ну и совушки

Повторение – матьучения• По википедии - прикладная программа,

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

• По-человечески – система хранения багов, фич, тасков и т.д. и т.п.

А зачем?

• Можно же сказать лично• А можно написать в skype• Или на почту• А потом разработчик сам скажет,

когда поправит• Или у него можно будет спросить

И что дальше?

• Заводить системуЗависит от:

свободных денежных средствразмера командыразмеров проекта

Нас мало, но мы втельняшках• Google docs• SkyDrive• Другие онлайн-сервисы

хранения документов

Что можно?

• Хранить список задач• Явно указывать, кто ответственный• К задачам добавлять ниже описание

бага (подобие иерархии)• Оставлять комментарии

Какие плюсы?

• Бесплатно• Всегда онлайн• Легко поддерживать• Не требует предварительного

обучения

Минусы

• Тяжело поддерживать, если разрастается• Одновременная работа с файлом

запрещена• Информация всё равно может

теряться

Пример!

Пример-2

Нас достаточно/денег нет

• Redmine

Какие плюсы?

• Бесплатная• Можно размещать на

собственном сервере• Календарь и Диаграмма Ганта• Интеграция с VCS • Уведомления• Workflow• И ещё много чего

Минусы

• Требует обучения• Очень сложная кастомизация• Сложное управление правами

доступа• Нет возможности поменять

Workflow• Могут быть нестабильные

плагины, приводящие к краху

Пример

Нас достаточно и деньги есть• Jira

Какие плюсы?

• Проекты на подпроекты• Сабтаски для Items• Стабильные плагины• Workflow для каждого проекта

можно свой• Настройка оповещений• Встроенный Work Log• Интеграция с CVS• Есть мобильная версия

Минусы

• За использование нужно платить• Обучение небольшое, но всё

же нужно• Confluence не очень удобен

Пример

Главная страница проекта Agile-Доска

Пример-2

Создание Item Настройка личного Dashboard

Пример-3

• Confluence

The A-team

• TFS + VS

Какие плюсы?

• Всё в одном месте• Полностью реализована иерархия• Для тестировщиков МТМ и Labcenter• Создание авто-тестов на основе

имеющихся тест-кейсов• Создание тест-кейсов на основе багов• Привязка багов к тест-кейсам• Виртуальные среды для тестирования• Привязка изменения кода к багам и

задачам• И куча всяких разностей ещё

Минусы

• Дорогая• Сложность настройки

виртуальных сред для тестирования• Бывают проблемы с заливкой

кода на сервер

Пример

Тест-план Выполнение тест-кейсов

Пример-2

Исправленные баги проекта Привязка тест-кейса к авто-тесту

Выводы

• Хранить информацию – надо• Можно начинать с малого• Бесплатных систем не бывает

(даже redmine)• При выборе следует учитывать:

• Интерфейс• Удобство работы/настройки• Потребности команды• Возможность содержания

• Не бояться пробовать новое

Вопросы?

• Каналы связи:

• Irka-Kefirka

• Twitter.com/Kefirka_

• Kefirkin.blogpost.com