tестирование dot com
Шрифт:
ботает, и работает именно так в крупнейших западных интернет-
компаниях;
я также свидетельствую, что все, о чем я расскажу, в силу объ-
ективных причин не может на 100 процентов гарантировать ПО
от наличия проблем.
12
Введение
Поэтому сразу предупреждаю: эта книга не предназначена для
тех, кто собирается тестировать критическое ПО, связанное,
например, с мониторингом работы сердечной мышцы, или
ПО для поражения
пасами нефти.
Серьезно, если речь идет о жизни людей, лучше скормите эту
книгу своему попугаю-жако (о попугаях позже).
Два важных момента:
1. В отличие от деятельности юридической деятельность тести-
ровочная (для коммерческих проектов) не регулируется нор
мативными актами или другими формальными источниками.
Поэтому нет обязательных для исполнения правил о том, как
эффективно протестировать ПО, какие документы нужно создать
и в какой форме они должны быть.
Никто не возьмет вас за горло из-за того, что ваш тест-план не
соответствует букве некого закона, пролоббированного некой
продажной шкурой из не менее продажной фракции в интересах
всем хорошо известной финансово-промышленной группы N.
В цехе тестировщиков ничто не является догмой (nothing is set in
stone) и построение добротной системы поиска и превентиро-
вания ошибок в ПО полностью отдается на откуп профессиона-
лизму, добросовестности и творчеству тех, кто работает в кон-
кретной интернет-компании.
Поэтому
многие вещи, о которых пойдет речь (подходы, документы, про-
цессы, даже названия),
• с одной стороны, имеют огромное количество вариаций в
существующих интернет-компаниях и,
• с другой — могут практически использоваться в предло-
женной форме или, еще лучше, быть подогнанными вами
под ту компанию, в которой вы работаете или, несомнен-
но, будете работать в ближайшем будущем.
2. "То, что русскому хорошо, — для немца смерть". По аналогии:
• подходы к тестированию,
• степень формализации процессов и
• используемые документы,
Введение
13
которые эффективно работают в крупных устоявшихся интернет-
компаниях, могут быть неприемлемы для интернет-стартапов
(startup — молодая, амбициозная, многообещающая компания,
живущая, как
правило, короткую, но яркую жизнь), и наоборот.Исходя из того что подавляющее большинство интернет-ком-
паний — это стартапы, говорить будем о том, как эффективно
провести тестирование и организовать процессы по улучшению
качества именно в стартапах с прицелом на то, чтобы заложить фун-
дамент департамента качества (QA department) для крупной устояв-
шейся интернет-компании, стать которой мечтает каждый стартап.
Идем дальше.
Вопрос дня: Что самое главное в нашем деле?
Ответ дня: РЕЗУЛЬТАТ!
Человек может быть прекрасным семьянином, увлекаться фото-
графией и превосходно петь арию "Libiamo Amor" из "Травиаты",
но единственная и неповторимая прелесть его как тестиров-щика
— это РЕЗУЛЬТАТ.
К вопросу о постановке мозгов и попугаях:
перед покупкой своего попугая-жако Василия я прочитал кучу
литературы, но лишь одна мысль позволила мне осознать самое
главное (в смысле домашних попугаев):
"У вас есть хобби, друзья и работа. У вашего попугая есть
только вы ".
Так вот по аналогии:
Вы можете быть наделены множеством самых прекрасных и
вечных добродетелей. Но в вашей работе тестировщика есть
единственный смысл — РЕЗУЛЬТАТ.
Каков же этот РЕЗУЛЬТАТ (пишу "РЕЗУЛЬТАТ" заглавными бук-
вами в последний раз)?
Спрашиваете — отвечаем:
результатом работы тестировщика является счастье конеч-
ного пользователя (сказать "удовлетворение клиента" как-то язык
не поворачивается). Причем "счастье" не в глобальном его значе-
нии, а та его часть, которая связана с качеством вашего продукта.
14
Введение
Например,
некто Виктор Буянов бродит по Интернету в поисках диска с москов-
ским концертом Билли Джоела. Вот он наконец находит то, что искал,
заполняет все необходимые формы и нажимает кнопку "Купить". Если
• на следующей странице будет написано: "Дорогой Виктор, мы
получили ваш заказ, ждите посылку" и
• через неделю почтальон принесет сам диск,
то честь и хвала вам как тестировщикам.