— это тестовый артефакт/документ, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки тестируемой функции. Принцип тестирования №4 Скопление дефектов (Defects clustering) гласит, что “большая часть дефектов содержится в небольшом количестве модулей”. Собираем в одной комнате/звонке одного или нескольких программистов, менеджеров, клиентов, тестировщиков и тд. И начинаем допрос о конкретной функции или всей системе.
Проясняйте с их помощью свое понимание происходящего. Всегда имейте под рукой цифровой или физический блокнот. Любой разговор – повод для исследования и фиксации находок.
Тест дизайн 🔗
Цель такого тестирования — оптимизация работы тестировщика, а его итог — отсутствие дорогостоящего устранения багов на продакш-уровне и наличие качественного продукта. Ad-hoc-тестирование является более хаотичным и интуитивным, и его может выполнять любой человек. Исследовательское — желательно опытный тестировщик, разработчик, бизнес-аналитик. По книге Канера «Testing Computer Software», исследовательское тестирование — «это просто более вдумчивый подход к ad-hoc-тестированию».
- Исследовательское тестирование больше похоже на вождение автомобиля.
- Также на данный вид тестирования не пишутся тест-кейсы, что в свою очередь может вызвать определенные затруднения в попытках воспроизвести дефект в системе.
- Именно турам Виттакера и опыту их реального применения посвящена дальнейшая информация в статье.
- В-третьих, менеджменту стоило бы делегировать создание и поддержку тестовой сборки одной команде, чтобы избежать потери времени и важной информации.
- Условно, осуществляя поиск по серийным номерам электронных компонентов, мы не ожидаем, что пользователь из Испании будет пользоваться dead keys, хотя у него есть такая возможность.
- Однако в процессе исследовательского тестирования выявляется больше дефектов.
Надо перейти к тестированию методом свободного поиска. Генерация идеи на основе рисков и поиск ответов на вопросы об этих рисках путем исследования – отличный способ поговорить с менеджментом о тестировании. Индуктивный метод (от деталей — к закономерностям) анализа проблемы невоспроизводимого бага, предложенный в книге «Explore It! », помог, пусть и постмортем, проследить разрешение проблемы падающей тестовой связки. Его этапы могут служить схемой решения подобных проблем. В-третьих, менеджменту стоило бы делегировать создание и поддержку тестовой сборки одной команде, чтобы избежать потери времени и важной информации.
Предугадывание ошибки (Error Guessing)
Исследованиями занимается практически любой тестировщик, но обычно в компаниях никто, кроме тестировщиков, об этом не знает. Со стороны они похожи на исследователей плоской Земли, в то время как именно эта часть работы наиболее творческая exploratory testing пример и эффективная с точки зрения качества продукта. Условно, осуществляя поиск по серийным номерам электронных компонентов, мы не ожидаем, что пользователь из Испании будет пользоваться dead keys, хотя у него есть такая возможность.
Провести исследовательское тестирование функциональной области “Редактирование закладки”. Исследовательское тестирование широко используется в методологии разработки Agile. Оно является противоположностью сценарного тестирования и позволяет выходить за его рамки. И наоборот, если решение в основном для мобайла, важно, чтобы клавиатура для ввода телефона имела телефонную раскладку, а не текстовую. Подготовка выглядит так же, как подготовка к путешествию, то есть нужно определить, что взять с собой.
Общая карта районов приложения и туров по ним
Traceability matrix – это двумерная таблица, содержащая соответствие функциональных требований и тест кейсов. — это описание проверки работы системы, которое может выполнить любой человек из команды. Блок-схему можно использовать как технику тест дизайна, составляя тест-кейсы по логике схемы. Да, все это предъявляет дополнительные требования к квалификации тестировщиков, но результатом является заметное повышение их производительности труда. А для тестировщиков это означает, что они могут задействовать не только руки, но и мозг, что превращает тестирование из рутины в увлекательнейшее занятие. Если неопределенность высока, надо отказаться от предварительного проектирования тестов и низкоуровневых планов тестирования.
“Просто продолжайте релизить, или мы не достигнем своих целей”, – кричит разгневанный менеджер по продажам. Я всего лишь тестировщик, надо ли мне разбираться с этим? Коллеги не всегда упрощают нам жизнь, но как тестировщики, мы можем больше. В своей предыдущей компании я видел, как можно ускориться, замедлившись!
Подходы
Оно позволит вашей команде упростить и ускорить тестирование. Такой подход обычно занимает больше времени, чем сценарное https://deveducation.com/ тестирование, в дополнение к которому он идет. Поэтому часто его могут посчитать не столь важным этапом и пропустить.
Далее, изучив функциональность и слабые места приложения, можно создавать формальные тест-кейсы. В каждом из неописанных требований нашлась минимум одна ошибка, которую невозможно было бы обнаружить, имея только тест-кейсы, которые относятся к прямой функциональности. Кроме этого, подход к поиску неописанных требований также дает возможность отсечь ситуации, в которых ошибки есть, но они нас не интересуют.
Исследовательское тестирование и исследовательские туры Виттакера
Часто интуитивное тестирование путают с исследовательским. Если говорить об ad-hoc testing и исследовательском тестировании. Ad-hoc testing — это более интуитивное и беспорядочное тестирование, когда тестировщик просто идет и проверяет, что ему хочется. У него нет определенной цели, структуры тестов в голове, какой-то системы. В свою очередь исследовательское тестирование более структурированное. Обычно тестировщик знает, что ему нужно проверить, у него в голове есть цель и какая-то система проведения тестов.
Однако одно дело, когда это сделано непрозрачно для тестировщиков, а другое, когда целенаправленно. В последнем случае, применяя регулярный анализ рисков, можно улучшить качество продукта. Под термином Exploratory Testing я понимаю не столько «свободный» стиль ручного тестирования, сколько осмысленное и систематическое, хотя и творческое, исследование причинно-следственных связей.