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

• для программиста — кусок хлеба с черной икрой;

для тестировщика код — это убежище багов.

Постулат "Software has bugs" ("ПО содержит баги") — это не

выдумка лицемеров и лжесвидетелей, а вселенский закон, кор-

мящий тестировщиков, а следовательно, и их жен, детей, говоря-

щих попугаев и лысых кошек. Не будем же лишать наших домо-

чадцев лакомого куска и раскроем свое сердце истинной сути ве-

щей, заключающейся в том, что ПО своей природе — это баго-

содержащее и неблагонадежное существо.

Еще раз:

код — это убежище багов.

Итак, навесив ярлыки, идем дальше...

Как известно, ищущий да обрящет (из этого не следует, что не

ищущий не сможет обрести. Однако логичнее предположить, что

именно тот, кто ищет, найдет больше. По крайней мере, как

правило...).

Тестирование — это ПОИСК багов.

"ПОИСК" — это ключевое слово, точно раскрывающее смысл

нашей профессии, которая принципиально требует от нас, как и

от сыщиков, и прикладных знаний, и интуиции, и ментальных

установок.

Постановка мозгов

Концепция "поиска багов" как пути, по которому идет тестировщик для

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

идею о том, что тестировщик, подобно ОТК (отдел технического кон-

троля в СССР), сертифицирует продукт на качество и ставит штамп

"Проверено, багов нет". Ничего мы не сертифицируем, да и штампов

у нас нет, кроме тех самых... в паспорте...

Еще раз: основа работы тестировщика — это поиск багов.

Тестировщик не занимается поиском доказательств того, что ПО

работает.

176

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

Мы должны настроить себя на поиск багов в коде, который

является убежищем этих самых багов. Nice and simple.

Основой такого настроя — ментального настроя тестировщи-

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

ности, недоверия и априорного отрицания даже потенциаль-

ного наличия добродетелей — все в отношении ПО. Мы долж-

ны твердо верить в то, что "был бы код, а баги найдутся".

Пытливый ум внимательного слушателя сразу же сгенерирует

вопрос, на который я тут же отвечу.

Вопрос: «О каком деструктивном мышлении мы можем гово-

рить, если у нас есть такое понятие, как "позитивное тестирова-

ние", и позитивные тест-кейсы настолько важны, что мы испол-

няем их в первую очередь?»

Ответ: "Позитивное тестирование и принцип первичного испол-

нения позитивных тест-кейсов — это технический аспект. Де-

структивность в мышлении — это аспект ментальный. Даже если

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

кать способ, чтобы обнаружить баги".

Дорогие друзья! Взращивайте и лелейте в себе неисправимый пес-

симизм в отношении идеи о коде, свободном от багов.

Смотрите на код как на виртуальную вещь, которая в процессе

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

несовершенстве мира. Если вы настроите себя на деструктив-

ное мышление в отношении кода, то ваша интуиция вклю-

чится на всю катушку и прекрасные идеи для тест-кейсов

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

таете спек.

Парочка сладких десертов

Скажите, а исполнится ли загаданное желание, если я загадаю его,

сидя между двумя программистами?

Конечно, исполнится, но... будет глючить!

Хирург, инженер и программист сидят в баре и обсуждают, чья про-

фессия является древнейшей:

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

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

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

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

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

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

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

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

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