Учебники

STLC – разработка тестового примера

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

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

  • На этом этапе команда QA пишет тестовый пример с пошаговым подходом. Затем контрольный пример подписывается бизнес-аналитиком после проверки или переделки контрольных примеров в случае необходимости внесения изменений.

  • Как только контрольные примеры готовы, команда QA готовит Тестовые данные на основе предварительных условий.

  • Критериями входа на этом этапе является то, что действия по планированию испытаний должны быть завершены и план испытаний должен быть готов.

  • Критерием завершения этого этапа является то, что тестовые случаи должны быть подписаны, тестовые данные должны быть готовы, а тестовые сценарии подготовлены, если автоматизация находится в области применения.

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

На этом этапе команда QA пишет тестовый пример с пошаговым подходом. Затем контрольный пример подписывается бизнес-аналитиком после проверки или переделки контрольных примеров в случае необходимости внесения изменений.

Как только контрольные примеры готовы, команда QA готовит Тестовые данные на основе предварительных условий.

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

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

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

Действия на этапе разработки тестового примера

Ниже приведены три действия, которые выполняются на этапе разработки тестового примера.

Идентификация сценариев тестирования

Сценарии облегчают тестирование и оценку сложной системы. Следующие стратегии помогают в создании хороших сценариев –

  • Перечислите возможных пользователей, их действия и цели.

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

  • Перечислите системные события и то, как система обрабатывает такие запросы.

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

  • Читайте о похожих системах и их поведении.

  • Изучение жалоб на продукцию конкурентов и их предшественников.

Перечислите возможных пользователей, их действия и цели.

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

Перечислите системные события и то, как система обрабатывает такие запросы.

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

Читайте о похожих системах и их поведении.

Изучение жалоб на продукцию конкурентов и их предшественников.

Написание тестовых примеров

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

Test Case выступает в качестве отправной точки для выполнения теста. После того, как набор входных значений применяется; приложение имеет определенный результат и покидает систему в некоторой конечной точке, которая также называется условием выполнения.

Подготовка тестовых данных

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

  • Определите тестовые ресурсы или требования
  • Определите условия / функциональность для тестирования
  • Установить приоритетные условия теста
  • Выберите условия для тестирования
  • Определить ожидаемый результат обработки тестовых случаев
  • Создать тестовые случаи
  • Условия тестирования документа
  • Провести тест
  • Проверять и исправлять контрольные примеры на основе модификаций

Блок-схема деятельности

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