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

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

удивят, в смысле неприятно удивят, и не в пользу автоматизации.

Таким образом, наиважнейшее значение приобретает профессио-

нализм специалиста по автоматизации.

Профессионализм такого спеца заключается не только в его про-

граммистских навыках, но и в том, как четко он представляет:

• ЧТО автоматизировать и

• КАК автоматизировать.

ЧТО:

Лучший кандидат для автоматизации — это тест-кейс для тести-

рования старой, устоявшейся фича. Автоматизируя его, мы, по

крайней мере, можем быть уверены, что автоскрипт не нужно

будет переписывать из-за изменения фича и соответственно из-

менения тест-кейса к ней.

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

сивное тестирование для фича, которые только что были выпу-

щены на машину для пользователей.

Один мой друг сравнивает фича с человеком: если это ребенок, то

он постоянно меняется; если же он взрослый, то изменений в нем

намного меньше и сами изменения менее радикальны — сравните

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

281

того же ребенка, когда ему 6 и 12 лет; и теперь взрослого, когда

ему 42 и 48 лет. Идея, я думаю, понятна.

Чем меньше будет изменений в фича, тестирование которой ав-

томатизировано, тем меньше времени будет затрачено на под-

держку. Поддержка же порой превращается в кошмар

• с чередой красноглазых бессонных ночей перед монитором,

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

вильно, и

• со сладостным искушением все бросить и поехать с Лелей

в Ялту.

КАК:

Это создание инфраструктуры, позволяющей с легкостью и про-

стотой

• поддерживать существующие автоскрипты;

• создавать новые автоскрипты.

Инфраструктура автоматизации регрессивного тестирования должна

• с одной стороны, быть образцом программистского мас-

терства;

• с другой — воплощать наиболее эффективные подходы

к автоматизации, возможные при данном ПО для автома-

тизации (например, силк-тесте);

• с третьей — учитывать нюансы технологий именно этой

интернет-компании.

В заключение нашего краткого разговора об автоматизации рег-

рессивного тестирования я хочу открыть вам одну истину:

Суровая правда жизни заключается в том, что 100%-я авто-

матизация регрессивного тестирования сколько-нибудь серь-

езного веб-проекта это миф.

Интернет-компании выбрасывают сотни тысяч долларов, чтобы

убедиться, что это миф.

Если ваша компания решила заняться автоматизацией рег-

рессивного тестирования, нужно потратить столько времени,

сколько нужно, чтобы найти настоящего профессионала, а

найдя его, дать ему дышать и не ожидать, что 100% тест-ком-

плектов когда-либо будут автоматизированы.

Это все о решении основной проблемы регрессивного тестирования.

282

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

Хорошая идея — это предусмотреть окончание регрессивного

тестирования за 2—3 дня до релиза:

с одной стороны, у нас будет в запасе 2—3 дня, которые мы

можем использовать для завершения регрессивного тести-

рования, если наша оценка того, сколько дней оно займет,

была неверна.

с другой — эти 2—3 дня можно потратить на тест-сдачи,

распределив между тестировщиками части ПО.

А дальше идет релиз...

Краткое подведение итогов

1. Тест-смета необходима для приведения к одному знаменателю

потребностей компании и возможностей тестировщиков.

2. Каждый этап тестирования начинается/заканчивается при на-

ступлении условия начала/завершения.

3. Тест-план — это документ, обобщающий и координирующий

тестирование.

4. Приоритезация тест-комплектов и тест-кейсов имеет наиважней-

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

у нас, как правило, есть время только на проверку главного.

5. Из всех способов решения проблемы асинхронизации ресурсов и

объема регрессивного тестирования наем новых людей самый

простой и недалекий.

6. Лучше хороший черноящичный тестировщик, чем один или боль-

ше плохих инженеров по автоматизации регрессивного тести-

рования.

Вопросы и задания для самопроверки

1. Какие факторы стоит принять в расчет при создании тест-сметы?

2. Приведите пример условия начала и условия завершения для

исполнения тестирования.

3. Каково концептуальное отличие тест-плана от тест-кейса и тест-

комплекта?

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

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

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

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

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

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

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

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

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