Давеча тут был День Тестировщика,
но я был в Праге и был занят,
поэтому руки дошли только теперь.
Вспомнилось мне тут как я попал в тестирование.
При том слово «попал» - оно ключевое.
Мне позвонил Слава Ванюлин, тогда еще менеджер проекта, а ныне руководитель всея Ауриги, и предложил поучаствовать в проекте.
В этот момент я сидел на "лавке запасных" как часто бывает в компаниях-аутсорсерах, когда один проект, в котором ты участвовал уже закончился, а в следующий тебя еще не пристроили.
Проект был про встраиваемое ПО и мне было интересно.
Команду тестирования на проект собирали с нуля хотя проект уже был полгода, нас было 3-е и тест-менеджер.
Проект горел.
Меня посадили на приемочное.
Показали, где репа с кодом и документами, сказали в какой документ глядеть, где виртуалки, на которых нужно проводить тестирование.
Тут собственно все и началось.
Доступов нет, порты не те, адреса машин - не те.
Но это все были мелочи. Мне нужно было провести дымовое тестирование.
Тест-план был полностью неактуален.
Только я, естественно, об этом не знал. Да и никто не знал.
Разгребая фейл за фейлом, я продолжал очень медленно двигаться по документу.
Я начал в 10 утра. В 15 стало понятно, что обед не светит - спасибо ребятам что привезли еды из макдака.
К вечеру я все-таки осилил провести дымовой тест до конца, хотя начинать с самого начала приходилось раз… хер его знает сколько раз пришлось сделать это в тот день. Много.
К тому моменту я бросил курить.
Но выйдя вечером из офиса сразу купил себе пачку сигарет и немедленно закурил.
Дымовой тест заставил дымить меня, и это я сейчас не только про сигареты
Я чувствовал себя полным лузером - провести один приемочный тест за целый день.
Дальше началась работа.
Мы втроем херачили автотесты на Jython-е как проклятные - по 20-25 автотестов в день - основной интерфейс у продукта был ssh+консоль.
Дымовое тестирование со временем превратилось в рутину, документацию и тест-план я, конечно, вылизал - я своей шкурой прочувствовал почему она нужна актуальная.
Спустя 4 месяца меня забросили разработчиком на другой проект.
К чему я это все ?
Этот первый день меня научил очень многому.
Я мог бы сесть и сказать, что документация не актуальная , и доступов нет и т.д. но это никак бы не помогло тушить и без того горящий проект.
Вместо этого (честно , сам не знаю почему) я пошел и стал долбить и без того занятых разработчиков чтобы хоть как-то дойти до поставленной передо мной цели.
Я почему-то не сдался и не спасовал перед системами, с которыми я тогда не был знаком, совсем.
Я увидел что тестирование - это сложно.
Даже когда вы все сидите в 3-х комнатах на одном этаже и ты к каждому можешь подойти - это все равно сложно.
Я увидел, что тестирование - это не только и не столько обезьяний труд с тест-планом в одной руке и мышкой в другой. И такое (обезьянье) тестирование я тоже потом увидел, но я уже знал, что есть другой мир.
И, наверное, именно тогда в мою голову залетела мысль о том, что тестировщик - это такая же инженерная профессия, как и разработчик.
Тот, кто дочитал до этого момента - молодец, и будет поощерен.
Вот вам скидочка на зимний Heisenbug - DiscountByPapaMinos.