Смотрели «Теорию большого взрыва»? Вот у Шелдона как раз было OCD — Obsessive-compulsive disorder, обсессивно-компульсивное расстройство. Оно заставляло Шелдона стучать в дверь и говорить «Пенни» обязательно три раза, даже если дверь открывали после первого стука.
В захудалый район автор добавил тур просто по названию. В реальной жизни сложно представить себе ситуацию, в которой OCD помогает жить. Но быть обcессивным в тестировании — выгодно!
OCD тестировщики вводят одинаковые значения снова и снова.
Они выполняют одно действие снова и снова.
Они повторяют, отменяют, копируют и вставляют. Снова и снова, снова и снова.
Игра такая — повторение, мать учения.
— Положите товар в корзину и потом положите его снова, чтобы проверить, сработает ли скидка повторно.
— Удалите товар из корзины, и снова его удалите.
— Введите данные в форму, чтобы затем вернуться и снова их ввести.
Это те действия, о которых разработчики обычно не думают, и не обрабатывают их.
Разработчики обычно считают, что пользователи делают что-то в специфическом порядке и используют софт только по назначению. Но пользователи могут ошибаться и возвращаться. Они часто не понимают, какой специфичный путь ожидают от них разработчики, и создают свой.
Цель тура
Повторять одно действие снова и снова. Вводить одинаковые значения, пока не надоест
PS: Статья написана в помощь студентам моих курсов по тестированию и уже доступна на Testbase, чтобы не потерялась ссылка.
В захудалый район автор добавил тур просто по названию. В реальной жизни сложно представить себе ситуацию, в которой OCD помогает жить. Но быть обcессивным в тестировании — выгодно!
OCD тестировщики вводят одинаковые значения снова и снова.
Они выполняют одно действие снова и снова.
Они повторяют, отменяют, копируют и вставляют. Снова и снова, снова и снова.
Игра такая — повторение, мать учения.
— Положите товар в корзину и потом положите его снова, чтобы проверить, сработает ли скидка повторно.
— Удалите товар из корзины, и снова его удалите.
— Введите данные в форму, чтобы затем вернуться и снова их ввести.
Это те действия, о которых разработчики обычно не думают, и не обрабатывают их.
Разработчики обычно считают, что пользователи делают что-то в специфическом порядке и используют софт только по назначению. Но пользователи могут ошибаться и возвращаться. Они часто не понимают, какой специфичный путь ожидают от них разработчики, и создают свой.
Цель тура
Повторять одно действие снова и снова. Вводить одинаковые значения, пока не надоест
Самый шикарный пример использования тура из реальной жизни приводит моя коллега Ольга Алифанова для студентов. Она тестировала игры и столкнулась с таким кейсом:
Если подменить пакет дешевого барахла на дорогое через артмани (программа для читерства), в клиенте будет виден дорогой предмет, но сервер знает правду, другие игроки через обмен или аукцион увидят правду. Но! Если 24 раза положить его на склад и забрать обратно, сервер начнет верить клиенту. Вот как игрокам это в голову пришло? А они этот баг нашли. И в итоге сломали экономику сервера.
См также:Повтори 24 раза — и сломаешь игру! — подробнее про этот случай
Так что знайте, тур реально работает!Ну а мы посмотрим, как его можно было бы применить на Дадате.
Стандартизация по 1 человеку
Тут мы можем с упорством Шелдона пытаться обработать одно и то же ФИО, или адрес, или паспорт… Обработали? Попробовали снова, и снова, и снова…
Варианты:— обработали, вернулись к вводу данных и вводим снова;— ввели, стерли, снова ввели…
Стандартизация через файл
Грузим файл, потом снова его же грузим — вдруг второй раз обработает по другому??
Кстати, такое вполне возможно, если грузить с разницей в месяц или два. Когда выйдет новый релиз, система может начать разбирать ваши данные по-другому. Или также, но изменятся сами данные (код ФИАС, например, периодически меняется).
А что будет, если упорно грузить один и тот же файл 100 раз подряд? ))
В системе есть еще один похожий функционал — только не по обработке данных, а поиску дубликатов. Там тоже грузятся файлики, а система их не только обрабатывает, но еще и дубли ищет. Верно ли, что система найдет одни и те же дубли, если я загружу файлик несколько раз подряд?
Подсказки
Тут все, как в стандартизации по 1 человеку:— ввели;— стерли / обновили страницу;— снова ввели.
Можно играться как с целым словом, так и с одной буквой. Будут ли подсказки каждый раз одинаковые?
Остальное
Еще можно зайти в личный кабинет и позаполнять данные там. Снова и снова. Самый эпик, конечно — вводить данные, которые должны куда-то уйти.
Например, если вы ставите галку «Присылайте мне рассылку, меня зовут Оля» — система присылает вам письмо «Здравствуйте, Оля! Вы подписались ...». А если снова поставить эту галку? И снова, и снова? Сколько писем мне придет?
В личном кабинете может быть галка про письма, а может быть запрос на документы для юр лица. Вот это и пробуем.
PS: Статья написана в помощь студентам моих курсов по тестированию и уже доступна на Testbase, чтобы не потерялась ссылка.
Здраствуйте
ОтветитьУдалитьНо есть ли смысл тратить на это силы и усилия? Ведь с малой долей вероятности так будут делать
Есть, конечно, и пример Ольги Алифановой тому подтверждение. Он и показывает, ЗАЧЕМ это кому-то нужно)))
УдалитьНо спасибо за интересную статью
ОтветитьУдалить"Но быть обессивным" - опечатка
УдалитьИсправила, спасибо
Удалить