STLC - Разработка тестовых примеров
Как только план тестирования готов, команда QA приступает к разработке тестовых примеров. Основная цель этого этапа - подготовить тестовые примеры для отдельного модуля. Эти функциональные и структурные тестовые примеры охватывают функциональные возможности, точки проверки и валидации, упомянутые в плане тестирования.
При разработке тестовых примеров в STLC необходимо учитывать следующие моменты.
На этом этапе команда QA пишет тестовый пример с пошаговым подходом. Затем тестовый пример подписывается бизнес-аналитиком после рассмотрения или доработки тестовых примеров в случае, если требуются изменения.
Когда тестовые примеры готовы, команда QA готовит тестовые данные на основе предварительных условий.
Критериями входа на эту фазу является то, что действия по планированию тестирования должны быть завершены и план тестирования должен быть готов.
Критериями выхода на этом этапе является то, что тестовые примеры должны быть подписаны, тестовые данные должны быть готовы, а тестовые сценарии должны быть подготовлены, если автоматизация входит в объем.
Контрольные примеры должны быть сопоставлены с Матрицей отслеживания требований, чтобы отслеживать покрытие требований, если что-то упущено.
Действия на этапе разработки тестового примера
Ниже приведены три действия, которые выполняются на этапе разработки тестового примера.
Идентификация сценариев тестирования
Сценарии упрощают тестирование и оценку сложной системы. Следующие стратегии помогают в создании хороших сценариев -
Перечислите возможных пользователей, их действия и цели.
Оцените пользователей с хакерским мышлением и составьте список возможных сценариев злоупотребления системой.
Перечислите системные события и то, как система обрабатывает такие запросы.
Составьте список преимуществ и создавайте сквозные задачи для их проверки.
Прочтите о подобных системах и их поведении.
Изучение жалоб на продукцию конкурентов и их предшественников.
Написание тестовых случаев
Тестовый пример - это документ, который включает тестовые данные, предварительные условия, ожидаемые результаты и пост-условия, разработанный для конкретного тестового сценария с целью проверки соответствия конкретному требованию.
Тестовый пример служит отправной точкой для выполнения теста. После применения набора входных значений; приложение имеет окончательный результат и покидает систему в некоторой конечной точке, которая также известна как условие завершения выполнения.
Подготовка тестовых данных
Тестовые данные используются для выполнения тестов на тестовом ПО. Данные испытаний должны быть точными и исчерпывающими, чтобы выявить дефекты. Для достижения этих трех целей применяется поэтапный подход, описанный ниже:
- Определите тестовые ресурсы или требования
- Определите условия / функциональность для тестирования
- Установите приоритетные условия тестирования
- Выберите условия для тестирования
- Определить ожидаемый результат обработки тестовых случаев
- Создать тестовые случаи
- Документируйте условия тестирования
- Провести тест
- Проверить и исправить тестовые случаи на основе модификаций
Блок-схема деятельности
На следующей диаграмме показаны различные действия, составляющие часть разработки тестового примера.