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

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

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

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

Формальность теста

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

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

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

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

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

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

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

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

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

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

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

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

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

Итого

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