Тестовая документация при тестировании программного обеспечения (пример)

Что такое тестовая документация?

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

 

Зачем проверять формальность?

Виды тестирования программного обеспечения

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

Степень формальности теста зависит от

  • Тип тестируемого приложения
  • Стандарты, которым следует ваша организация
  • Зрелость процесса разработки.

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

Примеры тестовой документации

Вот важные типы тестовой документации:

Типы документов тестирования Описание
Политика тестирования Это документ высокого уровня, описывающий принципы, методы и все важные цели тестирования организации.
Стратегия тестирования Документ высокого уровня, определяющий уровни (типы) тестирования, которые необходимо выполнить для проекта.
План тестирования План тестирования — это полный документ планирования, который содержит объем, подход, ресурсы, график и т. д. мероприятий по тестированию.
Матрица отслеживания требований Это документ, который связывает требования с тестовыми примерами.
Сценарий тестирования Сценарий тестирования это элемент или событие программной системы, которое может быть проверено одним или несколькими тестовыми примерами.
Тестовый кейс Это группа входных значений, предварительных условий выполнения, ожидаемых постусловий выполнения и результатов. Он разработан для тестового сценария.
Тестовые данные Тестовые данные — это данные, которые существуют до выполнения теста. Он использовался для выполнения тестового примера.
Отчет о дефектах Отчет о дефектах — это документированный отчет о любом дефекте в Программной системе, который не выполняет ожидаемую функцию.
Сводный отчет о тестировании Сводный отчет о тестировании — это документ высокого уровня, в котором обобщаются проведенные тестовые мероприятия, а также результаты тестирования.

Лучшая практика для получения тестовой документации

  • Команда контроля качества должна быть задействована на начальном этапе проекта, чтобы тестовая документация создавалась параллельно.
  • Не просто создавайте и оставляйте документ, но обновляйте его при необходимости.
  • Используйте контроль версий для управления и отслеживания ваших документов
  • Постарайтесь задокументировать, что вам необходимо для понимания вашей работы и что вам нужно будет предоставить заинтересованным сторонам.
  • Вы должны использовать стандартный шаблон для документации, например таблицу Excel или файл документа.
  • Храните все документы, связанные с вашим проектом, в одном месте. Он должен быть доступен каждому члену команды для справки, а также для обновления при необходимости.
  • Недостаточное предоставление подробностей также является распространенной ошибкой при создании тестового документа.

Преимущества тестовой документации

  • Основная причина создания тестовой документации — уменьшить или устранить любую неопределенность в отношении деятельности по тестированию. Помогает устранить неясность, которая часто возникает при распределении задач.
  • Документация не только предлагает системный подход к тестирование программного обеспечения, но он также служит учебным материалом для новичков в процессе тестирования программного обеспечения.
  • Это также хорошая стратегия маркетинга и продаж, демонстрирующая тестовую документацию, чтобы продемонстрировать зрелый процесс тестирования.
  • Тестовая документация помогает предложить клиенту качественный продукт в определённые сроки.
  • In Программная инженерия, Тестовая документация также помогает настроить программу с помощью документа конфигурации и руководств оператора.
  • Тестовая документация поможет вам повысить прозрачность работы с клиентом.

Недостатки тестовой документации

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

Итоги

  • Тестовая документация — это документация артефактов, созданных до или во время тестирования программного обеспечения.
  • Степень формальности тестирования зависит от 1) типа тестируемого приложения 2) стандартов, которым следует ваша организация 3) зрелости процесса разработки.
  • Важными типами тестовых документов являются политика тестирования, стратегия тестирования, план тестирования, тестовый пример и т. д.
  • Команда контроля качества должна быть задействована на начальном этапе проекта, чтобы тестовая документация создавалась параллельно.
  • Основная причина создания тестовой документации — уменьшить или устранить любую неопределенность в отношении деятельности по тестированию.
  • Стоимость документации может превысить ее стоимость, поскольку это требует очень много времени.