Скриптовой процесс тестирования
Скриптовой (или script-based) процесс тестирования - процесс, в котором тесты предварительно документируются, после чего выполняются.
Содержание
Общее описание процесса
В скриптовом тестировании определяется несколько ролей: тест-аналитик, тест-дизайнер и тестировщик. При этом важно заметить, что роль не обязательно должность! Один человек может выполнять несколько ролей одновременно.
Тест-аналитик
Тест-аналитик определяет, что должно быть протестировано, и этот процесс называется тест-анализом. Инструментарий тест-аналитика:
- Тестирование требований
- Mind maps (интеллект-карты)
- Классы эквивалентности и граничные значения
- Комбинаторные подходы в тестировании
Результаты тест-анализа чаще всего представляются в виде таблиц с перечнем "что должно быть перечислено".
Тест-дизайнер
Тест-дизайн отвечает на вопрос как должен быть протестирован продукт. Тест-дизайнеры оптимизируют последовательность выполнения тестов, подготавливают тестовые данные для проверки и документируют тесты. Результаты работы тест-дизайнера:
Документирование тестов может проводиться как в обычных офисных файлах, так и с использованием специальных систем, TMS
Тестировщик
В скриптовом подходе задачи тестировщика сводятся к проверке тестовых сценариев, сохранении результатов и регистрации ошибок.
Применимость подхода
Скриптовое тестирование имеет свои плюсы и минусы. Полностью опираться на скриптовой подход в большинстве случаев нецелесообразно.
Плюсы скриптового подхода
- Лёгкая планируемость (за счёт уже готового тестового набора)
- Предсказуемость (известно, кто что делает)
- Лёгкость обучения (начинающие сотрудники могут использовать готовые тестовые сценарии)
- Понятная и детальная отчётность
Минусы скриптового подхода
- Эффект пестицида
- Рутина
- Избыточные затрыты на документирование