Учебники

Agile Тестирование — Workproducts

План тестирования готовится во время планирования выпуска и пересматривается при каждом планировании спринта. План тестирования служит руководством к процессу тестирования для обеспечения полного охвата тестированием.

Типичное содержание плана испытаний —

  • Тестовая стратегия
  • Тестовая среда
  • Тестовое покрытие
  • Объем тестирования
  • Испытание усилий и график
  • Инструменты тестирования

В Agile Projects все члены команды несут ответственность за качество продукта. Следовательно, все участвуют в планировании испытаний.

Ответственность тестировщиков заключается в предоставлении необходимых указаний и наставничестве остальной части команды с их опытом тестирования.

Пользовательские истории

Пользовательские истории не тестируют рабочие продукты в принципе. Однако в Agile Projects тестеры участвуют в создании пользовательских историй. Тестеры пишут пользовательские истории, которые приносят пользу клиенту и охватывают различные возможные варианты поведения системы.

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

Ручные и автоматические тесты

Во время первого запуска тестирования используются ручные тесты. Они включают в себя —

  • Модульные тесты
  • Интеграционные тесты
  • Функциональные тесты
  • Нефункциональные тесты
  • Приемочные испытания

Затем тесты автоматизируются для последующих запусков.

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

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

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

Во всех типах методов имеет место непрерывная интеграция, которая включает в себя непрерывное интеграционное тестирование.

Команда может решить, когда и какие тесты должны быть автоматизированы. Даже если автоматизация тестов требует усилий и времени, получающиеся в результате автоматические тесты значительно сокращают количество повторяющихся усилий и время тестирования во время итераций Agile Project. Это, в свою очередь, помогает команде уделять больше внимания другим необходимым действиям, таким как новые пользовательские истории, изменения и т. Д.

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

Результаты теста

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

Также может быть подготовлено резюме теста, которое содержит:

  • Область тестирования (Что было проверено, а что нет)
  • Анализ дефектов вместе с анализом первопричин, если это возможно
  • Состояние регрессионного тестирования после исправления дефекта
  • Проблемы и соответствующее разрешение
  • Нерешенные вопросы, если таковые имеются
  • Любые изменения, необходимые в тестовой стратегии
  • Тест Метрики

Отчеты о тестовых показателях

В Agile Projects тестовые метрики включают следующее для каждого спринта:

  • Тест Усилие
  • Точность оценки теста
  • Тестовое покрытие
  • Автоматическое тестовое покрытие
  • Количество дефектов
  • Коэффициент дефектов (количество дефектов на точку истории пользователя)
  • Степень серьезности дефекта
  • Время исправления дефекта в том же спринте (исправление ошибки, выходящей из текущего спринта, стоит в 24 раза дороже)
  • Количество дефектов, зафиксированных в одном и том же спринте
  • Завершение приемочных испытаний заказчиком в рамках спринта

Обзор спринта и ретроспективные отчеты

Тестировщики также участвуют в обзоре спринта и ретроспективных отчетах. Типичное содержание —