Вы тратите меньше времени собственно на тестирование, а больше на тест-кейсы, распределение заданий, подсчет сделанной работы, составление отчетов и прочее? Тогда, скорее всего, вам нужен инструмент управления тестированием.

ПО для управления тестированием выводит на новый уровень эффективность всего процесса, а у тестировщиков, в свою очередь, появляется больше времени для основной работы.

Инструменты управления тестированием

Как инструменты управления тестированием помогают командам тестировщиков:  

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:

план проведения тестирования по

Превью:

тестирование testuff

Как можно видеть, все просто; если допущена ошибка, ее можно пересмотреть и исправить.

Сохраните свой тест, когда все готово.

Дополнительно:

  • Установите отношения между тест-кейсами
  • Выберите приоритетные тест-кейсы
  • Установите статус проверки как «проверенный» или «требующий проверки».
  • Импортируйте свои тест-кейсы из файла excel.

#5) Тест-кейсы и требования

Даже в самых популярных инструментах не предусмотрена возможность автоматически соотнести тест-кейсы и требования. Поэтому если трассируемость важна, понадобится сделать все вручную.

Перейдите во вкладку «требования», нажмите кнопку «Click to assign tests». Выберите один или несколько тест-кейсов, которые относятся к требованиям и сохраните.

testuff - тестирование

Панель управления во вкладке требования сразу же обновится, добавится тест-кейс.

составление плана тестирования

#6)  Лаборатория

Итак, мы создали требования, тест-кейсы и соотнесли их.

Теперь создадим набор тестов. В Testuff это называется Lab.

Перейдите во вкладку Lab, создайте новую тест-лабораторию, кликнув по «Add Lab».

Впишите дополнительные сведения, если необходимо.

Проверьте раздел «Initialize lab».

Добавление тест-кейсов слишком упрощено. Вы можете добавлять все тесты, незавершенные или неуспешные.

У вас также есть возможность начать с чистого листа.

план тестирования программного обеспечения

Теперь есть возможность распределять тесты между тестировщиками. Кликните «Click to assign tests».

Выберите тесты, распределите между сотрудниками тесты и конфигурации, которые вы хотите протестировать:

разработка плана тестирования по

Теперь вы видите все тесты, готовые к запуску:

руководство по testuff

#7) Запуск теста

Кликните по любому тесту из списка, в появившемся окне будут показаны все шаги. Тест может быть успешным, неудачным, заблокированным, вы можете добавлять комментарии к каждому шагу.

 testuff руководство

После неуспешного шага вы увидите подсказку с вопросом, хотите ли вы создать новый дефект или соотнести существующий дефект с неудачным шагом тестирования.

 testuff пример тестирования

Во время тестирования обновляются и данные на панели управления:

тестирование подробное руководство

#8) Дефекты

Вы можете создавать, управлять, или связывать дефекты в этом модуле Testuff. Статусы по умолчанию: открытый, закрытый и повторно открытый. В случае необходимости их можно изменить. Простая форма добавления дефектов.

testuff - пошаговое руководство

#9) Требования по трассируемости дефектов

Когда вы добавляете дефект из неудачного тест-кейса, и если этот тест-кейс соотнесен с требованием, у вас должна быть вся цепочка событий — от требования до дефекта.

Для этого перейдите во вкладку «требования» и проверьте следующее:

testuff

#10) Отчеты

В Testuff жизненный цикл разработки системы представлен очень наглядно. Но нельзя рассуждать об управлении тестированием без отчетов.

Вы можете узнать состояние тестирования и статистику, перейдя во вкладку отчетов. Все отчеты разбиты по категориям: лаборатория (lab), тестировщик (tester), требования (requirement) и т.д.

testuff отчеты

На сайте Testuff сообщается дополнительная информация по этому инструменту:

  • Доступны два клиента — веб и для десктопа.
  • Локализация — система на понятном для пользователя языке.
  • Защищенная среда с полной поддержкой.
  • Простое управление лицензиями.

Итог

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