19. Старое определение
Simultaneously!!!!
• … learning about the software
• … designing the tests
• … executing the tests
• … using feedback from the last test to inform
next
@jamesmarcusbach
20. Новое определение
Exploratory testing is an approach to testing
that emphasizes the personal freedom and
responsibility of each tester to optimize the
value of his work. This is done by treating
learning, test design, test execution, and test
result evaluation as mutually supportive
activities that run in parallel throughout the
project.
@jamesmarcusbach
21.
22. Что использовать?
Принцип фокусирования/расфокусирования
Оракулы
Туры
Эвристики
Сценарии
Функциональные карты
Чеклисты
27. Выводы
• Exploratory Testing это не очередная
техника, это подход к тестированию
• Любую технику можно выполнить как
в скриптовом, так и в
исследовательском режиме
• Tested = Checked + Explored
28. Чистый Exploratory Testing оправдан очень
редко. Комбинируйте его со скриптовым
подходом
Перед тем как говорить кому-то об
Exploratory Testing расскажите основы
Анализ проблемЯ прогнали все тест кейсы и ушелThe earlier you design the tests, the less you understand the program and its risk profile
Анализ проблемОчень сложно поддерживать тест кейсыМало времени на тестирование новой версииОбычно все превращается в хаосТестируют по чеклисту и думают что делают ExploratoryTesting
ChecklistOne more techniqueTesting FeaturesAgile Testing
Когда остановиться?Когда цель достигнутаКогда время сессии вышло