• для программиста — кусок хлеба с черной икрой;
• для тестировщика код — это убежище багов.
Постулат
выдумка лицемеров и лжесвидетелей, а вселенский закон, кор-
мящий тестировщиков, а следовательно, и их жен, детей, говоря-
щих попугаев и лысых кошек. Не будем же лишать наших домо-
чадцев лакомого куска и раскроем свое сердце истинной сути ве-
щей, заключающейся в том, что ПО своей природе — это баго-
содержащее и неблагонадежное существо.
Еще раз:
код — это убежище багов.
Итак, навесив ярлыки, идем дальше...
Как известно, ищущий да обрящет (из этого не следует, что не
ищущий не сможет обрести. Однако логичнее предположить, что
именно тот, кто ищет, найдет больше. По крайней мере, как
правило...).
Тестирование — это ПОИСК багов.
"ПОИСК" — это ключевое слово, точно раскрывающее смысл
нашей профессии, которая принципиально требует от нас, как и
от сыщиков, и прикладных знаний, и интуиции, и ментальных
установок.
Еще раз: основа работы тестировщика — это поиск багов.
Тестировщик не занимается поиском доказательств того, что ПО
работает.
176
Мы должны настроить себя на поиск багов в коде, который
является убежищем этих самых багов.
Основой такого настроя — ментального настроя тестировщи-
ка — является деструктивное мышление, полное подозритель-
ности, недоверия и априорного отрицания даже потенциаль-
ного наличия добродетелей — все в отношении ПО. Мы долж-
ны твердо верить в то, что "был бы код, а баги найдутся".
Вопрос: «О каком деструктивном мышлении мы можем гово-
рить, если у нас есть такое понятие, как "позитивное тестирова-
ние", и позитивные тест-кейсы настолько важны, что мы испол-
няем их в первую очередь?»
Ответ: "Позитивное тестирование и принцип первичного испол-
нения позитивных тест-кейсов — это технический аспект. Де-
структивность в мышлении — это аспект ментальный. Даже если
мы создаем тест-кейс с позитивным сценарием, мы должны ис-
кать способ, чтобы обнаружить баги".
Дорогие друзья! Взращивайте и лелейте в себе неисправимый пес-
симизм в отношении идеи о коде, свободном от багов.
Смотрите на код как на виртуальную вещь, которая в процессе
тестирования послужит еще одним доказательством постулата о
несовершенстве мира. Если вы настроите себя на деструктив-
ное мышление в отношении кода, то ваша интуиция вклю-
чится на всю катушку и прекрасные идеи для тест-кейсов
будут стаями роиться в ваших головах, как только вы прочи-
таете спек.
—
—