Post on 19-Nov-2014
description
Автостопом по багтрекингам
Путеводитель айтишника по системам управления багами и остальному
Кто?
• Ира (Кефирка)• 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