27 января 2020 3115
Практически все топовые статьи об автоматизации тестирования превозносят достоинства автоматизации, инструментов и др. Ручное тестирование, тест-дизайн рассматриваются как архаизмы, которые в ближайшем времени отомрут. Но мы – тестировщики и, следовательно, должны уметь находить дефекты не только в программных продуктах, но и в процессах. Рассматривая процессы автоматизации тестирования объективно и непредвзято, мы можем обнаружить подводные камни, заставляющие нас усомниться в радужной картине... Окей, гуру, расскажи, каковы стоимость и риски автоматизации тестирования?

Хорошо известно, что статьи по автоматизации тестирования сейчас в топах на ресурсах. И практически все эти статьи превозносят достоинства автоматизации, инструментов и др. Ручное тестирование, тест-дизайн рассматриваются как архаизмы, которые в ближайшем времени отомрут, и наступит новая счастливая безоблачная жизнь.

Но мы – тестировщики и, следовательно, должны уметь находить дефекты не только в программных продуктах, но и в процессах. Рассматривая процессы автоматизации тестирования объективно и непредвзято, мы можем обнаружить подводные камни, заставляющие нас усомниться в радужной картине автоматизации тестирования.

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

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

Усомнимся и попробуем опровергнуть.

При использовании автоматизации тестирования:

  • Исключаются ошибки, совершаемые человеком

  • Увеличивается скорость тестирования

  • Увеличивается стоимость тестирования

При ручном тестировании затраты требуются на:

  • Тест-дизайн

  • Ручное тестирование

При автоматизированном тестировании затраты требуются на:

  • Тест-дизайн (скрипт должен делать определенные действия и проверки)

  • Разработку автоматизированных скриптов (это понятно)

  • Отладку автоматизированных скриптов (в скриптах могут быть ошибки)

  • Модификацию и актуализацию автоматизированных скриптов (приложение меняется достаточно часто)

С учетом стоимости инженеров по автоматизации, лицензий и/или поддержки инструментов, затрат на фреймворк увеличение стоимости тестирования вполне реально.

Универсальный инструмент автоматизации тестирования позволяет сократить стоимость тестирования

Усомнимся и попробуем опровергнуть.

Как правило, универсальность – это маркетинговая «фишка» поставщиков инструмента. При детальном рассмотрении и применении инструмента возникают различные ограничения. Как правило, они связаны с конкретными версиями браузеров, продуктов третьих сторон (например, версий MS Office и др.). Хорошо если выпускаются плагины, но тогда возникают дополнительные затраты на их приобретения. Пример – работа HP QTP с различными версиями браузера Mozilla FireFox. Если же нет, то и сделать ничего нельзя.

Автоматизация тестирования сокращает объем и сроки тестирования

Усомнимся и попробуем опровергнуть.

Активностей тестирования стало больше – должны возрасти объем и сроки. К тому же автоматизированное тестирование не вытесняет полностью ручное. Судите сами:

  • Правильность скриптов надо проверять, сравнивая их работу с результатами ручного тестирования

  • Скрипты могут находить «ложные» дефекты – их тоже надо проверять вручную

  • При проверке дефекта надо «копать вокруг него» - скрипты этого делать не умеют

Автоматизированные скрипты находят все дефекты

Усомнимся и попробуем опровергнуть.

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

Автоматизированное тестирование позволяет избавиться от ручных тестировщиков

Усомнимся и попробуем опровергнуть.

Выше мы уже писали про тест-дизайн - попытки его игнорировать еще никогда успехом не увенчивались. И про «кучкование» дефектов тоже писали.

Но есть еще один риск. При использовании инструмента может возникнуть ситуация, когда, например, не все экранные элементы этим инструментом распознаются. Примером может быть объект типа «Календарь» или какой-нибудь хитро устроенный список. Скрипт этот элемент не распознает, ручных тестировщиков нет – кто его тестировать будет?

Другая ситуация. Некоторые тесты проще выполнить руками, чем писать для них код. Например, необходимо сравнить две фотографии одного и того же пространства, которые могут отличаться незначительно и непредсказуемо (скажем, две фотографии уличных часов, сделанные в разное время и при разных метеоусловиях). Человеку проще посмотреть на эти фотографии, чем детально описывать допустимые / недопустимые отличия ожидаемого и фактического результатов.

Автоматизированные скрипты пригодны для тестирования сразу после их записи

Усомнимся и попробуем опровергнуть.

Типичная ситуация – проведение нагрузочного тестирования.

Понятно, что необходимо подготовить тестовые данные. Можно ли это сделать максимально быстро? Не всегда.

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

  • веб сервера

  • сервера приложений

  • базы данных

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

Другая ситуация – модификация скриптов нагрузочного тестирования для обеспечения их уникальности. При записи создается один скрипт, а запускаться он будет для, скажем, 3 000 виртуальных пользователей. Значит, перед запуском его нужно модифицировать. Для справки: руководство по такой модификации для скриптов в рамках инструмента от Rational Software занимает 60 страниц текста.

Еще примеры? Следите за публикациями в блоге!

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

Интересуетесь автоматизированным тестированием? Регистрируйтесь на курсы школы "Автоматизатор тестирования программного обеспечения"!

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

IBS запускает независимую сертификацию для тестировщиков ПО

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

21 июля 2026

Внедрение BI-систем: почему проект может не дать результатов

Реализация системы бизнес-аналитики (BI) может пройти технически гладко, но не принести ожидаемого эффекта компании. Причина обычно не в самой платформе, а в организации работы над проектом. Начальник отдела витрин данных и аналитики IBS Анна Филиппова поделилась взглядом на то, почему возникают такие ситуации и как их избежать.

17 июля 2026

Саммари вебинара «Проектирование высоконагруженной системы на примере агрегатора авиабилетов»

Алексей Додонов, эксперт с 20-летним опытом в ИТ, на сквозном кейсе разобрал эволюцию архитектуры стартапа по продаже авиабилетов — от монолита до распределённой системы, и как команда решала проблемы производительности на каждом этапе.

16 июля 2026

Бесплатный вебинар «Результативный ИИ в бизнесе: как внедрять безопасно, измеримо и с реальной пользой»

Искусственный интеллект — это уже не просто тренд, а рабочий инструмент. Но как перейти от пилотов и экспериментов к системному процессу с понятными метриками и управляемыми рисками?

Новости
03 июля 2026

ИИ в бизнесе: почему экономия на зарплате не всегда равна прибыли

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

Жизнь компании
18 июня 2026

Саммари вебинара «Техсобес на Java: как системный подход и работа с ИИ превращают стресс в оффер»

Владимир Низов, технический директор с 10-летним стажем и эксперт Учебного центра IBS, рассказал, почему кандидаты проваливают технические интервью и как этого избежать. Отдельно разобрал работу с ИИ. Главное: заучивать тысячи страниц не нужно. Достаточно освоить индексный подход и единый паттерн системного дизайна. А ИИ воспринимать как инструмент с чёткими ограничениями.

Новости
09 июня 2026

Опыт развертывания корпоративной/ведомственной ИИ-инфраструктуры

Разговор о проблемах развертывания ИИ-инфраструктуры часто ведется на макроуровне: дефицит вычислительных мощностей, стоимость ускорителей, зависимость от внешних поставщиков, регуляторные ограничения. Все это важно, но если посмотреть на ситуацию глазами специалиста, которому предстоит решить эту задачу, вопрос становится более прикладным: как развернуть корпоративную ИИ-инфраструктуру, чтобы она не превратилась в дорогой, трудноуправляемый и слабо загруженный набор серверов?

Новости
02 июня 2026

«Аниматор с провалами памяти»: 6 ограничений ИИ, которые не дают вам писать качественный код

Вы когда-нибудь просили ИИ написать метод на Spring Boot, получали красивый, идеально отформатированный код, а он не работал? Потом вы копали глубже и находили, что нейросеть использовала RestTemplate вместо WebClient, забыла про @Transactional, а в методе с @PreUpdate пыталась изменить данные, которые уже ушли в SQL. И вы думали: «Ну, нейросеть же глупая». Нет. Не глупая. Она просто пишет код не как человек.

Новости
28 мая 2026

Роль и место России в мировой гонке в сфере ИИ

По масштабу амбиций и геополитическому значению гонку в сфере искусственного интеллекта все чаще сравнивают с космической гонкой эпохи холодной войны. Соревнование разворачивается одновременно по нескольким осям: вычислительные мощности, данные, кадры, модели и регулирование. В настоящее время ни одну из мировых держав нельзя назвать ведущей по всем направлениям, что оставляет возможность для разных подходов и стратегий в достижении лидерства. О положении России в этом глобальном соревновании, ее стратегических целях, инфраструктурных ограничениях и потенциале для развития рассказывает Денис Воденеев, заместитель директора центра перспективных разработок IBS.

Новости
21 мая 2026

Систематизация ИИ-компетенций: курсы под роли, карты эффективности и модули в комплексных программах

Учебный центр IBS систематизировал подход к развитию навыков работы с искусственным интеллектом. Хаотичное использование нейросетей, как показала практика, не даёт измеримого эффекта. Новое направление построено так, чтобы ИИ решал конкретные бизнес-задачи, а не просто ускорял рутину.

Новости
18 мая 2026

Как защитить бизнес и данные при внедрении ИИ

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

Новости
13 мая 2026

Искусственный архитектор: как нейросети справляются с проектированием ПО

В этой статье расскажем про большие языковые модели в приложении к работе архитектора ПО. Вместе мы посмотрим, насколько хорошо GPT понимает ИТ-архитектуру и сможет ли уже сегодня заменить архитектора. Пора разобраться, насколько глубоко ИИ может встроиться в рабочие процессы архитектора ПО — и стоит ли ему там оставаться.

Новости
24 апреля 2026

Бабушка с долгом в полмиллиона, однопоточное ядро и другие грабли: как не повторить чужие архитектурные ошибки

Любая система рано или поздно проверяется на прочность: нагрузкой, ростом бизнеса или человеческим фактором. Именно в эти моменты всплывают решения, которые казались безобидными на старте. Ниже — реальные кейсы из практики, где небольшие архитектурные допущения со временем превращались в ощутимые проблемы. Разберем, какие сигналы можно было заметить сразу и что стоит учитывать, чтобы не повторить эти сценарии в своих проектах.

Новости
16 апреля 2026

Как защитить информацию в приложениях, использующих ИИ

Представим, что системы контроля и анализа транзакций в банке начинают игнорировать 30% мошеннических операций. Система управления энергосетью выводит из строя ключевой узел подачи электроэнергии в город. Чат-бот службы поддержки начинает массово раскрывать персональные данные клиентов. К сожалению, это новая реальность, с которой может столкнуться любая компания, интегрирующая ИИ-системы в бизнеспроцессы.

Новости
08 апреля 2026

Java без розовых очков: какие знания отделяют грейды

Почти каждый разработчик рано или поздно задается вопросом: «Я уже Middle или все еще уверенный Junior?» Опыт растет, задач становится больше, стек шире — но вместе с этим появляется и иллюзия, что раз ты пишешь на Java каждый день, значит, язык знаешь.

Новости
23 марта 2026

ИИ против джуна: как победить нейросети при устройстве на работу

Начинающим разработчикам и раньше было непросто найти первую работу, а сейчас и подавно: конкуренция выросла кратно, а рынок окончательно стал «рынком работодателя».

11 марта 2026

Мартовский апгрейд: обновляем компетенции со скидкой 20% и приятными бонусами

Март — традиционное время не только для обновления природы, но и для профессионального роста. С 1 по 31 марта 2026 года у нас действует акция «Мартовский апгрейд».

05 марта 2026

Февраль 2026: Разбираем тренды, прокачиваем архитектуру и учимся договариваться с ИИ. Бесплатные вебинары для ИТ-специалистов

Февраль — месяц, когда уже видны цели на год, но еще есть время скорректировать курс и зарядиться новыми знаниями.

Новости
06 февраля 2026

Как ИТ-компании могут компенсировать до 10 млн ₽ на обучении сотрудников в 2026 году

Как аккредитованный учебный центр, специализирующийся на подготовке ИТ-специалистов, мы не только проводим программы дополнительного профессионального образования, но и помогаем корпоративным клиентам корректно оформить документы для участия в программе «Субсидия на обучение сотрудников» Департамента предпринимательства и инновационного развития города Москвы. В этой статье — структурированный обзор условий, требования к компаниям и сотрудникам, а также как мы можем помочь вам при подаче заявки.

Жизнь компании
20 января 2026

Архитекторы vs Рутина: Как открытый вебинар за 2 недели превратился в кастомный ИИ-интенсив

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

12 января 2026

Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
Корпоративное обучение Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.