Читаем tестирование dot com полностью

лиза мы просим г-на Говоркова запустить автоматические скрип-

ты для тест-комплектов, которые он уже "заавтоматизироват",

выясняется, что его автоскрипты не работают из-за того, что ин-

терфейс веб-сайта был в нескольких местах незначительно изменен.

Исполнение тестирования. Стадия 2: регрессивное тестирование

279

Например, в автоскрипте может быть инструкция о нажатии

кнопки "Вход " на такой-то странице, и если агент, исполняющий

автоскрипт, не "видит" кнопки с именно таким названием, то

генерируется ошибка и исполнение тест-кейса прерывается.

Г-н Говорков, говорит "фигня вопрос ", тратит на починку скрип-

тов пару недель и в последний день регрессивного тестирования

его автоскрипты все-таки исполняют пару из 10 автоматизи-

рованных им тест-комплектов. В следующий релиз все повторя-

ется заново, и в итоге менеджер решает уволить г-на Говоркова

и взять на его место обыкновенного черноящичного тестиров-

щика будет дешевле и эффективнее.

Я ничуть не утрирую. Подобные ситуации происходят в боль-

шинстве случаев после принятия компанией решения об автома-

тизации регрессивного тестирования.

Почему так происходит?

Автоматизация регрессивного тестирования заключается в соз-

дании целой тестировочной инфраструктуры с библиотеками

кода, базами данных, системами отчетности и прочими вещами.

Создание такой инфраструктуры — дело очень и очень непростое.

Иногда менеджмент, желая получить результат быстро и любой це-

ной, давит на спеца по автоматизации, и даже если последний добро-

совестно создает инфраструктуру для автоматизации, то он это дело

бросает и абы как автоматизирует максимальное количество тест-

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

стоящим менеджментом: "За первый квартач 2005 года было авто-

матизировано 12 тест-комплектов, содержащих 174 тест-кейса".

Конечно, все эти автоскрипты не будут вскоре функционировать

без трудоемкой поддержки, но кого это волнует? Начальство до-

вольно, и, значит, все "Хоккей".

Но допустим, что менеджмент все понимает и дает карт-бланш

на создание Инфраструктуры с большой буквы "Ай".

ПО это живое существо. Оно постоянно меняется, и авто-

матизация, связанная с ПО, должна соответственно меняться

одновременно с ним. Таким образом, только поддержание (main-

tenance) существующих автоскриптов — задача, требующая боль-

ших профессиональных усилий, не говоря уже о написании но-

вых автоскриптов.

280

Тестирование Дот Ком. Часть 3

Я предлагаю очень простой подход к определению эффективно-

сти автоматизированного регрессивного тестирования. Посмот-

рите, сколько багов было найдено при автоматизированном тес-

тировании за все время использования автоскриптов, разделите

общие затраты на автоматизацию на количество багов — резуль-

татом будет стоимость нахождения одного бага. Сделайте то же

вычисление для того же отрезка времени, но для ручного тести-

рования и сравните. В 90% случаев стоимость бага, найденного

автоскриптом, будет в несколько раз превышать стоимость бага,

найденного вручную. И очень большой шанс, что вы подумаете:

а зачем вообще нужна ТАКАЯ автоматизация?..

Кстати,

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

больше багов, чем при исполнении автоматизации.

Советую также сравнить время, потраченное на автоматизацию

(и ее поддержку) для некого тест-комплекта, с временем на исполне-

Перейти на страницу:

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

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

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Wi-Fi: Все, что Вы хотели знать, но боялись спросить
Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас. Поэтому к нам на помощь приходит активно развивающийся во всем мире и в России стандарт Wi-Fi. Особенно радует, что в крупных городах России, особенно в Москве и Санкт-Петербурге, начинается массовое внедрение беспроводных сетей Wi-Fi в публичных местах (так называемых Hot Spot) — отелях, аэропортах, ресторанах, торговых центрах и кафе.Что же такое Wi-Fi? Очередной мыльный пузырь IT-индустрии, который изо всех сил надувают производители и поставщики телекоммуникационного оборудования или новая технология, призванная в очередной раз изменить наш привычный мир, как это случилось когда-то с появлением Интернет и сотовой связи?

А К Щербаков , А. К. Щербаков

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Интернет / Компьютерное «железо» / Книги по IT