Виды
buddy testing разработчик- тестер pair testing тестер-тестер
Разница между ad-hoc и exploratory testing в том, что теоретически, ad-hoc может
провести кто угодно, а для проведения exploratory необходимо мастерство и
владение определёнными техниками. При этом, определённые техники – это не
только техники тестирования.
Ad-hoc testing — это более интуитивное и беспорядочное тестирование, когда
тестировщик просто идет и проверяет, что ему хочется. У него нет определенной
цели, структуры тестов в голове, какой-то системы. В свою очередь
исследовательское тестирование более структурированное.
Ad hoc тестирование обычно относится к процессу импровизации, поиска ошибки
экспромтом. По определению, любой может заниматься ad hoc
тестированием. Термин «исследовательское тестирование» обозначает
вдумчивый подход к ad hoc тестированию.
Денежный тур
Сюда входят различные нюансы использования продукта, поскольку именно они
позволяют зарабатывать деньги.
В указанном туре важно услышать то, как специалисты по продажам преподносят
продукт, и пройтись именно по тому, на чем ставится акцент. Во время подобного
тестирования вы не только находите ошибки, но и сохраняете видение «денежной жилы»
приложения.
Тур по отметкам
Мы выбираем какие-либо ориентиры и осуществляем скачок к одному из них через все
приложение. Например, мы выбираем ключевую функцию в качестве отметки, которую
мы определили в туре по путеводителю или в денежном туре. Далее мы составляем
набор из таких отметок, определяем их порядок и исследуем приложение от отметки к
отметке, пока не достигнем каждой из них. Далее можно создать карту покрытия
отметками. Разный порядок, разные отметки – вот поле для вариативности подобного
тура.
Интеллектуальный тур
Задавайте приложению сложные, интеллектуальные вопросы. Как можно заставить
работать приложение так тяжело, как это возможно? Какие фичи приблизят его к
собственному лимиту? Какой ввод и входные данные заставят его напрягаться? Какие
данные могут обмануть процедуры проверки ошибок?
Тур FedEx
Нужно концентрироваться на данных. Нужно определить сохраненные данные и
«проследить» их путь через приложение.
Тур уборщика
Указанный тур включает выбор цели (все меню, ошибки, диалоговые окна, к примеру) и
посещение каждой из них наиболее коротким путем.
Исторические районы
Музейный тур
legacy код. Его можно определить по датам, указанной в репозитории. Такой код,
использованный в новом окружении, склонен к плохенькой работе. Исследовать этот код
сложно: программист может быть уже не в компании, а документация может быть
скудной. Тестировщик должен выявить такой код и обратить внимание на его работу.
Туристические районы
Тур коллекционера
Коллекционируйте выходные данные, и чем больше, тем лучше. Идея в том, чтобы
пройти туда, куда вы только можете и задокументировать все то, что вы увидите.
Тур супермодели
Этот тур не о функциях или чем-то существенном, а о том, как приложение выглядит и
какое первое впечатление производит.
Сосредоточьтесь на интерфейсе. Он хорош? Хорошо выполнен? Если я делаю
изменения, отображается ли это на нем? Происходит ли это корректно и не остаются ли
какие-либо артефакты на экране? Все ли на своем месте? Нарушает ли он какие-либо
требования удобства или стандарты?
Развлекательные районы
Тур актера из команды поддержки
Тур актера из команды поддержки сосредотачивается на тех фичах, которые разделяют
экран с основными. Их близость к основным увеличивает их видимость, и мы должны
уделять им соответствующее внимание
Район отелей
Тур под дождем
Идея в том, чтобы начать операцию и затем резко ее остановить.Начните вводить
информацию о покупке с тем, чтобы сразу закончить эту процедуру и выйти; начните
печать и отмените ее до того, как она распечатается. Если функционал имеет кнопку
отмены или же если он выполняется дольше, чем несколько секунд – используйте этот
тур.
Тур лежебоки
Идея тура в том, чтобы делать настолько мало усилий, насколько это возможно.
Оставляйте поля пустыми, принимайте значения по умолчанию, заполняйте формы
наименьших количеством данных, не нажимайте ни на что дополнительное, пропускайте
формы без нажатий или подайте туда все, что угодно. Если есть возможность выбора,
выбирайте путь наименьшего сопротивления.
Захудалые районы
Тур диверсанта
Пытайтесь поломать приложение любыми возможными путями.
Концепция такая:
Антиобщественный тур
Этот тур включает требование ввода наименее привлекательных данных и/или так
негативного ввода. Если типичный пользователь делает «А», этот тур подразумевает, что
тест-инженер никогда не будет делать «А», нужно найти что-то более бессмысленное.
— Тур оппозиционера. Вводите самые невероятные данные, которые находятся вне
контекста, глупые или совершенно бессмысленные. Здесь проверяется способность
обработки ошибок.
— Тур преступления. Идея в том, чтобы предоставить такие данные, которые вообще не
должны появляться.
— Тур «Поворот не туда». Идея в том, чтобы делать что-то в неправильном порядке.
Возьмите набор корректных действий и совершите их в некорректном порядке.
Попробуйте оформить заказ до того, как положить что-либо в корзину. Попробуйте
вернуть заказ до того, как вы его купили.