Что такое exploratory testing
QA Тестировщик
Junior
Без компании
Что такое exploratory testing
Ответы
Exploratory testing — это подход к тестированию, где тестировщик одновременно исследует продукт, проектирует тесты и выполняет их, полагаясь на свои знания, опыт и креативность. Акцент делается на обучение в процессе тестирования, а не на строгое следование предопределенным тест-кейсам.
**Ключевые особенности:**
- Гибкость: нет жесткого плана, тесты адаптируются по ходу работы.
- Быстрое обнаружение критических дефектов за счет "свежего взгляда".
- Подходит для сложных или малоизученных систем.
**Пример:**
Тестируя форму входа, можно случайно обнаружить, что пароль с символами `<>` вызывает XSS-уязвимость, хотя изначально такая проверка не планировалась.
**Когда использовать:**
- При нехватке документации.
- Для проверки usability и edge-cases.
- В agile-средах с частыми изменениями.
**Минусы:**
- Трудно воспроизвести без детальных записей.
- Зависит от навыков тестировщика.
Для эффективности сочетают с сессионным тестированием (фиксация целей и времени).