🧪 Test implementation: подготовить всё, чтобы тесты можно было запустить
Если test design отвечает на вопрос
как мы будем тестировать?,
то test implementation задаёт более приземлённый, но критичный вопрос:
у нас вообще всё готово, чтобы начать выполнять тесты?
Именно здесь идеи превращаются в исполнимую реальность.
В ISTQB test implementation включает
разработку и приоритизацию test procedures(или тест-скриптов);
объединение тест-кейсов в test suites;
подготовку test execution schedule
в каком порядке и когда будут запускаться тесты;
настройку и проверку тестового окружения(инфраструктура, сервисы, симуляторы, виртуализация);
подготовку и загрузку test data;
проверку и обновление двусторонней traceability между test basis, test conditions, test cases, test procedures, test suites.
Проще говоря,
test implementation это всё, что нужно сделать,чтобы тесты можно было выполнить без сюрпризов.
❔ Почему этот этап часто недооценивают ISTQB приводит показательный пример
часть команд теряет до 25% времени выполнения тестов на так называемый environmental shakedown
спешную настройку окружения уже после старта тестирования.
Это не проблема тестирования как такового, а проблема плохой подготовки.
📌 Всё, что можно сделать до старта test execution,
нужно делать до старта test execution.
🧪 Про границы между активностями
Формально test design и test implementation разные активности.
На практике они часто выполняются вместе, перекрываются и идут параллельно.
Особенно это заметно в exploratory testing, где анализ, дизайн, реализация и выполнение происходят практически одновременно.
📌 Но даже если активности смешиваются,
полезно понимать, какую задачу ты решаешь в данный момент: придумываешь проверку или обеспечиваешь возможность её выполнения.
📘 Основа: Foundations of Software Testing, ISTQB, 4th Edition
✍️ Пересказ и комментарии
Post #351
191
- 👍 2
- ❤ 1
- ❤🔥 1
- 🔥 1