Вы тратите меньше времени собственно на тестирование, а больше на тест-кейсы, распределение заданий, подсчет сделанной работы, составление отчетов и прочее? Тогда, скорее всего, вам нужен инструмент управления тестированием.
ПО для управления тестированием выводит на новый уровень эффективность всего процесса, а у тестировщиков, в свою очередь, появляется больше времени для основной работы.
Содержание
Инструменты управления тестированием
Как инструменты управления тестированием помогают командам тестировщиков:
1) Создается центральный репозиторий тест-кейсов; не понадобится с каждым новым релизом подбирать пакет программ для тестов и регрессионного тестирования.
2) В большинстве инструментов присутствует система управления версиями, так тест-кейсы и история их изменений никогда не потеряются.
3) Интегрированы коммуникационные возможности. Обычно при тестировании вручную каждое обновление тест-кейса, каждое новое задание обсуждается по почте, или при личной встрече. Инструменты управления тестированием отправляют автоматические уведомления — таким образом тестировщики узнают о деталях процесса в режиме реального времени.
4) Инструмент управления тестированием расскажет об эффективности тестов (трассируемость и охват теста).
5) Динамические отчеты. Существует риск, что метрики и отчеты по данным тестирования вручную могут устареть: отчеты были свежими час назад, но теперь все изменилось. ПО для управления тестированием предоставляет своевременные отчеты. Вы можете генерировать их столько, сколько нужно (отчеты по тестам и анализ дефектов).
Как правило, тестировщики соглашаются с тем, что у инструментов управления есть преимущество, но все же не используют их в работе по ряду причин:
- Сложности установки
- Высокие затраты
- Набор разных инструментов, которые используются для других сфер жизненного цикла разработки системы (SDLC)
- Нежелание расставаться с использующимися системами и методами
- Неуверенность в том, справится ли инструмент управления тестированием с определенными задачами
Однако инструменты управления эволюционируют, и все вышеперечисленное не более чем предубеждение.
Рассмотрим этот вопрос на примере Testuff
Начало работы в Testuff
#1) Установка Testuff
Некогда приходилось устанавливать и настраивать программный компонент (клиент) и сервер.
Но сейчас в ходу инструменты типа SaaS. Testuff — облачная платформа управления тестированием. Нужно перейти на сайт и зарегистрироваться. Затем пользователь получает письмо с паролем для логина. Это занимает не более пяти минут. Вы администратор своего аккаунта и можете добавлять проекты или пользователей в свой Testuff.
#2) Обзор экрана
Вкладки в верхней части экрана наглядно отображают этапы STLC.
Требования (Requirements) -> Тесты (Tests) -> Лаборатория (Lab) -> Дефекты (Defects)
#3) Требования
Все тестовые проекты начинаются с требований: чтобы составить требования, во вкладке «требования» кликните «Add requirement» (добавить требование). Впишите нужные данные и сохраните. Добавьте столько требований, сколько нужно.
Если список требований в файле excel — импортируйте файл.
Если используете другой инструмент управления требованиями, (Atlassian JIRA, например), можете активировать нужные настройки и выбрать «Import from Tracker», чтобы автоматически синхронизировать требования.
- Дополнительные требования. Это подойдет для agile-проекта, когда нужны несколько пользовательских историй для нескольких задач.
- Выбор приоритетных требований. Используйте поле «Risk» и значения.
- Категоризация требований по типу (функциональные, UI, производительность и пр.) — измените эти данные, в соответствии с требованиями по вашему проекту.
Добавьте файлы, видео, изображения или аудиозаписи в качестве сопроводительного материала к требованиям.
#4) Тесты
Перейдите во вкладку «Tests» и кликните «Add new suite», чтобы создать новую папку тест-кейсов. Вы можете выбрать нужную структуру.
Перейдите в нужную папку и кликните «Add test».
Важный нюанс:
Нет отдельных полей для предусловий, тестовых шагов, данных тестирования, ожидаемых результатов и постусловий.
Редактор тестов (Test Editor) в Testuff отличается простотой, но в начале необходимо немного приспособиться.
Доступно превью, т.е. можно перепроверить.
Test Editor:
Превью:
Как можно видеть, все просто; если допущена ошибка, ее можно пересмотреть и исправить.
Сохраните свой тест, когда все готово.
Дополнительно:
- Установите отношения между тест-кейсами
- Выберите приоритетные тест-кейсы
- Установите статус проверки как «проверенный» или «требующий проверки».
- Импортируйте свои тест-кейсы из файла excel.
#5) Тест-кейсы и требования
Даже в самых популярных инструментах не предусмотрена возможность автоматически соотнести тест-кейсы и требования. Поэтому если трассируемость важна, понадобится сделать все вручную.
Перейдите во вкладку «требования», нажмите кнопку «Click to assign tests». Выберите один или несколько тест-кейсов, которые относятся к требованиям и сохраните.
Панель управления во вкладке требования сразу же обновится, добавится тест-кейс.
#6) Лаборатория
Итак, мы создали требования, тест-кейсы и соотнесли их.
Теперь создадим набор тестов. В Testuff это называется Lab.
Перейдите во вкладку Lab, создайте новую тест-лабораторию, кликнув по «Add Lab».
Впишите дополнительные сведения, если необходимо.
Проверьте раздел «Initialize lab».
Добавление тест-кейсов слишком упрощено. Вы можете добавлять все тесты, незавершенные или неуспешные.
У вас также есть возможность начать с чистого листа.
Теперь есть возможность распределять тесты между тестировщиками. Кликните «Click to assign tests».
Выберите тесты, распределите между сотрудниками тесты и конфигурации, которые вы хотите протестировать:
Теперь вы видите все тесты, готовые к запуску:
#7) Запуск теста
Кликните по любому тесту из списка, в появившемся окне будут показаны все шаги. Тест может быть успешным, неудачным, заблокированным, вы можете добавлять комментарии к каждому шагу.
После неуспешного шага вы увидите подсказку с вопросом, хотите ли вы создать новый дефект или соотнести существующий дефект с неудачным шагом тестирования.
Во время тестирования обновляются и данные на панели управления:
#8) Дефекты
Вы можете создавать, управлять, или связывать дефекты в этом модуле Testuff. Статусы по умолчанию: открытый, закрытый и повторно открытый. В случае необходимости их можно изменить. Простая форма добавления дефектов.
#9) Требования по трассируемости дефектов
Когда вы добавляете дефект из неудачного тест-кейса, и если этот тест-кейс соотнесен с требованием, у вас должна быть вся цепочка событий — от требования до дефекта.
Для этого перейдите во вкладку «требования» и проверьте следующее:
#10) Отчеты
В Testuff жизненный цикл разработки системы представлен очень наглядно. Но нельзя рассуждать об управлении тестированием без отчетов.
Вы можете узнать состояние тестирования и статистику, перейдя во вкладку отчетов. Все отчеты разбиты по категориям: лаборатория (lab), тестировщик (tester), требования (requirement) и т.д.
На сайте Testuff сообщается дополнительная информация по этому инструменту:
- Доступны два клиента — веб и для десктопа.
- Локализация — система на понятном для пользователя языке.
- Защищенная среда с полной поддержкой.
- Простое управление лицензиями.
Итог
Лучший способ узнать, подходит ли Testuff для вашего проекта, проверить платформу управления тестированием на практике вместе с командой тестировщиков. Вы можете внести определенные изменения в свой текущий процесс, или использовать стандартный вариант, но в любом случае данный инструмент стоит потраченного времени.