Шрифт:
смысла не давало мне дочитать очередной фолиант.
Пример
Безработная девушка Маша П. захотела стать бухгалтером. Она приходит
на соответствующие курсы, но вместо прикладных, оплачиваемых знаний
по назначению счетов и инструкций МНС ей преподают теорию макроэко-
номики и историю бухгалтерии. Маша думает, что она не сможет осилить
бухгалтерию, и бросает курсы. В итоге Родина теряет потенциально бле-
стящего бухгалтера и обретает реально радикального члена компартии.
Я преклоняюсь перед предметом "история". О пользе Теории (с
большой буквы "Т") и говорить не приходится, но, как я убедился
на своем многолетнем опыте работы и преподавания, наиболее
эффективный подход к тренингу тестировщиков заключается
в том, чтобы дать им практический инструментарий, напра-
вить мозги в нужную сторону — и в бой, а теоретические мета-
ния тридцатилетней давности можно почитать на досуге, после
того как устроился на работу.
Кроме того, есть
• политические нюансы работы;
• распространенные ошибки менеджмента;
• продюсеры, программисты и релиз-инженеры, работу ко-
торых нужно понимать изнутри, — .
в общем легион того, о чем вам напрямую не напишут и не
скажут, но что может быть не менее важно для выживания в соф-
тверной компании, чем профессиональные знания.
Будучи человеком честным и в некоторой степени благородным,
признаюсь, что позаимствую классическое начало книг о тести-
ровании, заключающееся в трусливом: "Не используйте знания
из этой книги, если речь идет о тестировании критического ПО ".
Итак,
я свидетельствую, что все, о чем я расскажу, действительно ра-
ботает, и работает именно так в крупнейших западных интернет-
компаниях;
я также свидетельствую, что все, о чем я расскажу, в силу объ-
ективных причин не может на 100 процентов гарантировать ПО
от наличия проблем.
12
Введение
Поэтому сразу предупреждаю: эта книга не предназначена для
тех, кто собирается тестировать критическое ПО, связанное,
например, с мониторингом работы сердечной мышцы, или
ПО для поражения точечных целей в странах с большими за-
пасами нефти.
Серьезно, если речь идет о жизни людей, лучше скормите эту
книгу своему попугаю-жако (о попугаях позже).
Два важных момента:
1. В отличие от деятельности юридической деятельность тести-
ровочная (для коммерческих проектов) не регулируется нор
мативными актами или другими формальными источниками.
Поэтому нет обязательных для исполнения правил о том, как
эффективно протестировать ПО, какие документы нужно создать
и в какой форме они должны быть.
Никто не возьмет вас за горло из-за того, что ваш тест-план не
соответствует букве некого закона, пролоббированного некой
продажной шкурой из не менее продажной фракции в интересах
всем хорошо известной финансово-промышленной группы N.
В цехе тестировщиков ничто не является догмой (nothing is set in
stone) и построение добротной системы поиска и превентиро-
вания ошибок в ПО полностью отдается на откуп профессиона-
лизму, добросовестности и творчеству тех, кто работает в кон-
кретной интернет-компании.
Поэтому
многие вещи, о которых пойдет речь (подходы, документы, про-
цессы, даже названия),