Что такое интуитивное тестирование (Intuitive Testing)?

Ответ

Интуитивное тестирование — это неформальный подход, при котором тестировщик проектирует и выполняет тесты, опираясь преимущественно на свой опыт, знание доменной области, аналогичных продуктов и «чутьё» (интуицию), а не на заранее написанные тест-кейсы.

Как и когда применяется:

  • На ранних стадиях разработки, когда спецификации неполны или часто меняются.
  • Для быстрой оценки нового функционала или прототипа.
  • Как дополнение к формальным методам для поиска неочевидных дефектов.
  • Часто является частью исследовательского тестирования (Exploratory Testing).

Пример применения: Тестирование веб-формы регистрации. Интуитивно тестировщик может проверить:

  • Ввод SQL-инъекции: ' OR '1'='1 в поле email.
  • XSS-атаку: <script>alert('test')</script> в поле имени.
  • Очень длинные строки, превышающие ограничение БД.
  • Копирование-вставка (paste) пароля из менеджера паролей.
  • Поведение формы при двойном нажатии кнопки «Отправить».

Преимущества:

  • Гибкость и скорость: Позволяет быстро адаптироваться к изменениям.
  • Эффективность для сложных сценариев: Опытный тестировщик может найти сложные баги, которые трудно предусмотреть в кейсах.

Недостатки и риски:

  • Субъективность и неповторимость: Результаты сильно зависят от навыков конкретного тестировщика, тесты сложно воспроизвести.
  • Риск пропуска сценариев: Могут быть упущены важные, но «скучные» проверки.
  • Сложность оценки покрытия: Невозможно точно измерить, что было протестировано.

Best practice: Использовать интуитивное тестирование как дополнение, а не замену структурированным тест-дизайну и формальным тест-кейсам.

Ответ 18+ 🔞

А, интуитивное тестирование, говоришь? Ну это ж, блядь, как в старом анекдоте: «Я художник, я так вижу!». Только тут — «Я тестировщик, я так чую!».

Вот смотри, представь: есть у тебя новая фича, а документации — хуй с горы, один ветер свистит. Спеки нет, ТЗ написано на салфетке, а релиз — вчера. Вот тут-то этот самый «нюх» и выручает. Берёшь эту штуку, и просто начинаешь её, блядь, щупать. Как слепой котёнок — куда лапой ткнётся, там и проверяешь.

Когда это выстреливает?

  • Когда всё горит и нет времени на бюрократию. Нужно быстро понять, жива ли фича вообще или это уже труп.
  • Чтобы найти то, что по мануалам не найдёшь. Формальные кейсы — они как рельсы, поезд по ним едет. А интуиция — это когда ты с рельсов съезжаешь и едешь по полю, надеясь найти мину. И иногда находишь, ёпта!
  • Как дополнение ко всему. После того как все запланированные проверки прошли, опытный тестировщик садится и просто играется с системой. И вот тут-то часто и вылезает самое сочное.

Вот тебе живой пример, чтобы не быть голословным: Допустим, тебе дали форму регистрации. По чек-листу ты всё проверил. А теперь включается «режим параноика». И ты думаешь: «А что, если какой-нибудь, блядь, гений в поле «Имя» введёт <script>alert('ЛОХ')</script>?». Или возьмёт и скопирует пароль в 500 символов из менеджера паролей — выдержит ли поле? А если на кнопку «Отправить» нажать как сумасшедший, десять раз подряд? Вот это всё и есть оно.

Чем хорошо, спросишь?

  • Быстро и гибко. Не надо писать тонну бумажек. Увидел баг — пошёл его смотреть.
  • Находит хитрые косяки. Опытный глаз, блядь, сразу цепляется за странности, которые в кейс не впишешь.

А чем пиздецово?

  • Всё на личности. Один тестировщик — гений, нашёл 20 багов. Другой — мудак, только кофе пил. Результаты не повторить и не измерить.
  • Можно проебать очевидное. Пока ты ищешь сложную уязвимость, можешь забыть проверить, что кнопка «Отправить» вообще кликабельна. Волнение ебать!
  • Никакой отчётности. На вопрос «Что протестировали?» можно только развести руками: «Ну, я там... покликал...». Доверия к такому подходу, блядь, ноль.

Так что же делать, спросит вдумчивый читатель? А золотая середина, ёпта! Использовать эту интуицию как острую приправу, а не как основное блюдо. Сначала — нормальный тест-дизайн, план, кейсы. А потом, когда основная работа сделана, включаешь внутреннего параноика и идёшь ломать всё, что видишь. Именно так и рождаются легендарные баги, про которые потом будут рассказывать на корпоративах. Чистая магия, блядь, и никакого мошенничества!