17 сентября 2020 1989
Давным-давно, в 1997 году, Брайан Марик написал статью "Классические ошибки тестирования". В 2009 году я провел анализ  текущего состояния этих ошибок, и тогда тенденция казалась мне обнадёживающей. Сейчас, через 11 лет,  я решил провести новый анализ состояния этих ошибок и познакомить вас с моим мнением, оценками и сомнениями. Окей, гуру, улучшилось ли что-то за 23 года? Спойлер: нет. Почему и как это исправить? Делитесь мнением в комментариях.
Окей, гуру! Классические ошибки тестирования  - тогда и теперь

«Давным-давно, кажется в прошлую пятницу, жил в одной стране
медвежонок, под именем Винни-Пух. А почему под именем?
Потому что над его дверью была надпись «Винни-Пух»,
а он под ней жил.»

А.Милн. «Винни-Пух и все-все-все»


Давным-давно, в 1997 году, Брайан Марик написал статью "Классические ошибки тестирования". В этой статье ошибки тестирования были классифицированы по нескольким областям, перечисленным ниже.

В 2009 году я провел анализ  текущего состояния этих ошибок, и тогда тенденция казалась мне обнадёживающей.

Сейчас, через 11 лет,  я решил провести новый анализ состояния этих ошибок и познакомить вас с моим мнением, оценками и сомнениями. 

Но давайте по порядку.

Роль тестирования

Ошибки, обнаруженные Б. Мариком:

  • Представление о том, что тестировщики отвечают за обеспечение качества

  • Представление о том, что цель тестирования – найти дефекты

  • Представление о том, что тестировщики пропускают важные дефекты

  • Вопросы удобства использования системы не считаются важными

  • Нет фокуса на оценке качества (и качестве оценок)

  • Отчет о дефектах вне контекста их появления

  • Слишком позднее начало тестирования

Планирование трудозатрат на тестирование

  • Усилия по тестированию сосредоточены на функциональном тестировании

  • Недооценка роли конфигурационного тестирования

  • Откладывание до последней минуты стрессового и нагрузочного тестирования

  • Не тестируется документация

  • Не тестируется процедура установки системы

  • Переоценка надежд на бета-тестирование

  • Переход к выполнению тестовой задачи только после завершения предшествующей

  • Некорректная идентификация рисков

  • Жесткое следование плану тестирования

Личные качества

  • Тестирование как временная работа для новых программистов

  • Набор тестировщиков среди неудавшихся программистов

  • Тестировщики не владеют предметной областью тестируемого приложения

  • Тестировщик должен уметь программировать

  • Формирование команды тестировщиков, в которой отсутствует «личностное разнообразие»

  • Физическое разделение программистов и тестировщиков

  • Программисты не могут тестировать собственный код

  • Программистов не поощряют и не обучают тестировать

Работа тестировщика

  • Фокус на прогоне, а не на разработке тестов

  • Не проводится ревью проектирования тестов

  • Излишняя / недостаточная детализация тестовых сценариев

  • Не фиксируются и не исследуются «странные» ситуации

  • Проверка не только того, что система должна делать, но и того, что она не должна делать

  • Тестовые сценарии понятны только их авторам

  • Тестировщики используют только графический пользовательский интерфейс

  • Плохие описания дефектов

  • Недостаточность регрессионного тестирования при обнаружении нового дефекта

  • Игнорирование накопленного опыта тестирования

Автоматизация тестирования

  • Планирование автоматизации всех тестов

  • Автоматизация всех ручных тестов

  • Использование  инструментов автоматической записи тестов через графический интерфейс

  • Ожидание большого числа новых дефектов при регрессионном тестировании

Покрытие кода

  • Тестирование против покрытия кода имеет ту же самую цель, что и тестирование против требований

  • Сокращение объемов регрессионного тестирования, поскольку оно не добавляет покрытия

  • Использование покрытия кода как метрики производительности тестировщиков

  • Полный отказ от покрытия кода

Bug

Что же улучшилось за 23 года?

К сожалению, особо ничего :(

Многие по-прежнему считают, что:

  • Тестировщики отвечают за качество, хотя цель тестирования – дать объективную оценку качества разрабатываемого и поставляемого продукта

  • Тестировать надо против требования, хотя есть и неявные требования, и в требованиях бывают ошибки

  • Серьезность дефекта можно устанавливать «по договоренности», а не на основании принятой всеми классификации

  • Метрики тестирования, статическое тестирование, модульное тестирование – без всего этого можно обойтись

  • Если каждую функцию можно протестировать отдельно, они прекрасно будут работать вместе

  • Документацию тестировать не надо, главное – протестировать систему

  • Никаких рисков в тестировании нет и быть не может

  • Любой может работать тестировщиком - знать и уметь для этого ничего не надо

  • Поиск тестировщиков не производится среди технических писателей и служб поддержки, хотя из них получаются прекрасные тестировщики, хорошо знающие систему и потребности пользователей

  • Тестовые сценарии – это излишество, в крайнем случае используются чек-листы

  • Если все тестовые сценарии перестали обнаруживать дефекты, тестирование закончено

  • Тестовые сценарии должны быть понятны только их авторам

  • Автоматизация всех ручных тестовых сценариев– это круто!

  • А автоматизация вообще без тестовых сценариев – это супер-пупер-круто!

  • Если автоматизировать регрессионное тестирование, можно найти гораздо больше дефектов


Как думаете, почему все это не так? Как это исправить?

Поделитесь мнением в комментариях

Ваш гуру, Александр

Последние статьи в блоге

Бизнес-аналитик 2.0: как меняется профессия и какие навыки теперь нужны

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

Новости
05 декабря 2025

Обратная сторона Event-Driven: Почему Мартин Фаулер призывает к осторожности?

Вы узнаете один из 4 ключевых паттернов EDA и поймете, как избежать главной ловушки, в которую попадают многие команды.

Новости
25 ноября 2025

Скидка 30% на 8 курсов декабря

Год близится к завершению, и пока другие подводят итоги, вы можете сделать самую выгодную инвестицию — в себя. Мы собрали 8 курсов со скидкой 30%*, которые стартуют в начале декабря, чтобы вы могли точно успеть пройти обучение до конца года и прийти к новым карьерным целям с обновлённым стеком технологий.

Новости
20 ноября 2025

Осенний апдейт карьеры: от -30% до -50% на курсы ноября!

Только сейчас: скидки от 30% до 50%* на ноябрьские курсы для тех, кто хочет быть на шаг впереди в IT. Практические программы помогут укрепить ключевые навыки и выйти на новый уровень профессиональной зрелости. Успейте подать заявку, чтобы воспользоваться предложением.

Новости
23 октября 2025

Как одновременно заварить кофе для 10 000 сотрудников — и еще 7 неожиданных вопросов архитектору ПО

Как убедить заказчика отказаться от Excel, зачем архитектору опыт кодинга и почему эволюция ПО похожа на эволюцию живых существ?

Новости
21 октября 2025

Как живые вебинары повышают эффективность ИТ-обучения

ИТ-рынок сегодня меняется стремительнее, чем когда-либо: появляются новые технологии, фреймворки и подходы.

Новости
06 октября 2025

ИИ в разработке ПО: преимущество или риск

Инструменты на базе искусственного интеллекта все чаще используются при создании программного обеспечения. Рассмотрим, какие задачи помогает решать ИИ и какие опасности несет

Новости
24 сентября 2025

Чему нас учит ИИ: как стать идеальным сотрудником

Сейчас чаще говорят об этике использования ИИ — как не получить плагиат или не доверить слишком много, но при этом редко задумываются о другой стороне медали: этична ли наша работа?

Новости
12 сентября 2025

Как ИИ действительно влияет на продуктивность разработчика: неожиданные выводы из исследований

За последние пару лет у многих разработчиков в редакторах и IDE поселились новые «напарники» — всевозможные ИИ-инструменты. Обещания были впечатляющие: меньше рутины, быстрее релизы, код пишется почти сам. Но когда первые восторги улеглись и появились системные исследования, стало ясно: эффект от ИИ далеко не такой однозначный. Где-то он действительно ускоряет работу команд на 20%, а где-то, наоборот, тормозит опытных инженеров. И вот парадокс: даже там, где выигрыш в скорости очевиден, бизнес не всегда чувствует, что проекты двигаются быстрее.

Новости
08 сентября 2025

Сквозная логика: от бизнес-процесса к реализации без потерь

Главный принцип работы с проектной документацией — поддерживать её связность и актуальность. Любая, даже самая детальная схема (BPMN, Use Case, C4), мгновенно теряет ценность, если она конфликтует с другой. Узнаёте? Сначала все силы бросают на «личный кабинет», но после пары спринтов главным внезапно становятся «возвраты». В результате возникает опасный разрыв: цели проекта, реализуемый функционал и схемы, которые должны их описывать, живут своей жизнью. Документация превращается в «мёртвые зоны», которые больше не отражают реальность.

29 августа 2025

Заказная разработка ПО в IBS: безопасная разработка и доставка

В этой статье начальник отдела DevOps компании IBS Артур Галеев расскажет об опыте внедрения принципов безопасной разработки, используемых инструментах и нормативных актах, на которые стоит опираться.

Новости
26 августа 2025

Сертификация ИТ-специалистов: точная оценка ваших компетенций

В ИТ-мире важно не просто обладать знаниями, но и четко понимать свой реальный уровень владения теми или иными навыками.

Новости
22 августа 2025

Группа компаний IBS запускает национальную сертификацию для бизнес-аналитиков

Центр сертификации IBS запускает новую систему оценки квалификации бизнес-аналитиков, которая сочетает международные стандарты c особенностями российского рынка. Программа ориентирована на теоретическую базу и прикладные навыки, необходимые в работе бизнес-аналитика в современных ИТ- и цифровых проектах.

Жизнь компании
20 августа 2025

От разработчика к тренеру: как превратить экспертизу в стабильный доход

Часто к преподаванию переходят после достижения «карьерного потолка»: на уровне сеньора процессы отлажены, и новые вызовы исчезают. Однако вместо того чтобы долго преподавать за символическую плату, можно сосредоточиться на создании системного заработка. Разберём реальные способы: от коучинга до запуска курсов.

Новости
13 августа 2025

Установка и настройка брокера сообщений Kafka на Windows

Цель задания: научиться устанавливать и настраивать Apache Kafka на операционной системе Windows, а также выполнять базовые операции с топиками и сообщениями.

21 июля 2025

Почему Python? Полный разбор Python vs Java в ML

«Когда 9 из 10 курсов по машинному обучению используют Python — это не случайность. Это результат десятилетия эволюции инструментов, сообщества и образовательной экосистемы».

21 июля 2025

Что должен знать и уметь архитектор ПО в 2025 году

Представьте профессию, в которой нужно одновременно мыслить как инженер, говорить как консультант и чувствовать бизнес как продакт. Архитектор ПО — это не просто старший разработчик с модным названием должности, а человек, который соединяет технологии, людей и цели в устойчивую, масштабируемую систему. Но какими навыками он должен владеть сегодня, чтобы быть действительно востребованным?

21 июля 2025

Памятка по документированию архитектурных решений

Отсутствие качественного архитектурного описания в сложных ИТ-проектах создает серьезные риски: фрагментированное понимание системы, накопление «архитектурного долга», трудности интеграции, масштабирования и онбординга. Это ведет к срывам сроков, перерасходу бюджета, снижению качества и росту затрат на поддержку, подвергая проект риску неоптимальных решений и критических уязвимостей.

Новости
18 июля 2025

Летняя акция: учитесь онлайн с выгодой, не выходя из отпуска! До конца августа второй курс со скидкой 50%

Проведите лето с пользой для карьеры – второй курс со скидкой 50%!

09 июля 2025

5 курсов июля со скидкой 30%

Друзья, у нас остались последние места на курсах, которые стартуют в июле. Сейчас есть возможность записаться на обучение со скидкой 30%!

Новости
04 июля 2025

Не нашли, что искали? — Просто напишите, и мы поможем

Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.