Лучшие инструменты для организации тестирования. Часть первая
Идея реализации проекта всегда начинается с планирования. Руководителю производственного отделения необходимо подобрать подходящую команду, распределить обязанности и назначить задачи внутри нее, а также подобрать инструментарий, которым она будет пользоваться в течение всего цикла разработки продукта.
Выбор приспособлений всегда обусловлен сравнением характеристик, цен и отзывов о продукте. В своей статье на сайте geteasyqa.com Яна Густи рассматривает 10 самых известных служб, предназначенных для тестирования и разработки, в соответствии со следующими критериями:
- управление тестированием — планирование и отчетность
- планирование тестирования — создание тест-планов, тест-кейсов, сценариев тестирования
- возможность тестового запуска — создание тестовых прогонов, менеджмент участников процесса тестирования, юзабилити и эффективность
- составление протоколов тестирования по количеству и качеству проделанной работы
- инструмент выполнения задач — баг-трекер, его доступность и скорость
- дополнительные опции — импорт/экспорт, интеграция в другие системы, краш-логи и т.д.
В результате проведенного исследования, у портала получился следующий список инструментов:
TestRail
TestRail от Gurick Software GmbH Company — самая успешная программа для тестирования из всех, что разработала команда за время своего существования с 2004 года.
Основное преимущество здесь не в качестве каждого упомянутого нами выше критерия, а в том, что почти весь этот функционал тут более или менее реализован. В работе с TestRail мы сфокусировались на создании тест-кейсов.
У инструмента дружелюбный интерфейс и интуитивно понятное расположение кнопок.
Помимо создания тест-кейсов здесь можно:
- проводить тестирование на основе готовых сценариев
- завести баг
- загрузить его в интегрированные баг-трекеры, такие как JIRA, GitHub, YouTrack и другие
- вести отчетность
- кастомизировать систему под собственные нужды, используя открытый TestRail API
Попробовать TestRail можно, перейдя по ссылке.
TestLink
Единственный из подобных проект с открытым программным обеспечением, чем и заслужил место в нашем списке. У него простой интерфейс и «технический» дизайн без изысков.
Несмотря на сложности при установке, TestLink пользуются многие команды разработчиков и QA специалисты. Жизненный цикл начинается с создания проекта, добавления участников и назначения им ролей. Примерно так же, как и в других инструментах.
Еще пара особенностей:
- позволяет создавать и описывать требования для продукта
- создавать тест-кейсы на основе этих требований
- группировать тест-кейсы в тест-план
- покрывать требования заказчика тест-кейсами
- выбирать тестировщика
- получать отчет об окончании тестового прогона
TestLink не имеет своего баг-трекера, но легко интегрируется в другие системы. По ссылке можно скачать инструментарий и инструкцию по установке.
Jira + Zephyr
Этих двоих можно рассматривать и в отдельности, конечно. Например, у JIRA есть пара решений для тест-кейсов, но в связке с Zephyr нам открывается лучший баг-трекер из возможных.
Многие IT-разработчики знают JIRA в основном как баг-трекер, нацеленный на контроль за разработкой с задачами, багами и подобными примечаниями. Zephyr — один из многих плагинов для JIRA, расширяющий его возможности.
Если использовать эту связку, можно получить сервис с полным набором функций, указанных в начале статьи:
- возможность составлять тест-план
- описывать тест-кейсы
- проводить тестирование
- создавать отчеты
- если продукт показывает неправильное поведение, можно немедленно завести баг
Преимущество JIRA+Zephyr — низкая базовая цена и широкий спектр ценников, в соответствии с необходимым функционалом. Скачать можно по ссылке.
PractiTest
Следующий наш участник — облачная служба. Пользователь волен:
- создавать тестовую библиотеку
- описывать различные типы тест-кейсов
- писать тест-сценарии
- поддерживать пользовательские истории
- описывать требования для продукта в разработке
- создавать выборку тестов, назначать тестировщика и указывать точные сроки тестирования
- составлять дефект, расширение или задачу
PractiTest может быть интегрирован в JIRA, Privotal tracker, Redmine и им подобные. Если проводятся автоматические тесты с помощью Selenium или Jenkins, с ними тоже можно работать через API.
Вот здесь ее можно попробовать бесплатно.
qTest
qTest разработан QASymphony Company. Его основная цель — помощь не только тестировщикам, но всей команде разработки. Многие пользователи qTest выделяют простой и дружелюбный интерфейс.
Среди основных функций наиболее заметны следующие:
- создание тест-планов
- описание, импорт/экспорт требований
- разные варианты отчетностей для этих требований
- тест-дизайн — описание основных тест-кейсов
- фильтр с различными параметрами
- выполнение тестов и отчетность
- баг-трекер
Доступна пробная версия.
В следующий раз мы расскажем о второй половине этого интересного списка программ для менеджмента процесса тестирования. И, возможно, сделаем определенные выводы.
Источник: geteasyqa.com