18 сентября 2018

День нетестировщика и скидочки на зимний Heisenbug

Давеча тут был День Тестировщика,
 но я был в Праге и был занят, 
поэтому руки дошли только теперь. 
Вспомнилось мне тут как я попал в тестирование. 
При том слово «попал» - оно ключевое. 

Мне позвонил Слава Ванюлин, тогда еще менеджер проекта, а ныне руководитель всея Ауриги, и предложил поучаствовать в проекте.
В этот момент я сидел на "лавке запасных" как часто бывает в компаниях-аутсорсерах, когда один проект, в котором ты участвовал уже закончился, а в следующий тебя еще не пристроили. 
Проект был про встраиваемое ПО и мне было интересно. 
Команду тестирования на проект собирали с нуля хотя проект уже был полгода, нас было 3-е и тест-менеджер. 

Проект горел. 
Меня посадили на приемочное.
Показали, где репа с кодом и документами, сказали в какой документ глядеть, где виртуалки, на которых нужно проводить тестирование. 
Тут собственно все и началось. 
Доступов нет, порты не те, адреса машин - не те. 
Но это все были мелочи. Мне нужно было провести дымовое тестирование. 
Тест-план был полностью неактуален. 
Только я, естественно, об этом не знал. Да и никто не знал.

Разгребая фейл за фейлом, я продолжал очень медленно двигаться по документу. 
Я начал  в 10 утра. В 15 стало понятно, что обед не светит - спасибо ребятам что привезли еды из макдака. 

К вечеру я все-таки осилил провести дымовой тест до конца, хотя начинать с самого начала приходилось раз… хер его знает сколько раз пришлось сделать это в тот день. Много.

К тому моменту я бросил курить. 
Но выйдя вечером из офиса сразу купил себе пачку сигарет и немедленно закурил. 
Дымовой тест заставил дымить меня, и это я сейчас не только про сигареты
Я чувствовал себя полным лузером - провести один приемочный тест за целый день. 

Дальше началась работа.
Мы втроем херачили автотесты на Jython-е как проклятные - по 20-25 автотестов в день - основной интерфейс у продукта был ssh+консоль. 
Дымовое тестирование со временем превратилось в рутину, документацию и тест-план я, конечно, вылизал - я своей шкурой прочувствовал почему она нужна актуальная. 
Спустя 4 месяца меня забросили разработчиком на другой проект. 

К чему я это все ? 
Этот первый день меня научил очень многому. 
Я мог бы сесть и сказать, что документация не актуальная , и доступов нет и т.д. но это никак  бы не помогло тушить и без того горящий проект. 
Вместо этого (честно , сам не знаю почему) я пошел и стал долбить и без того занятых разработчиков чтобы хоть как-то дойти до поставленной передо мной цели. 
Я почему-то не сдался и не спасовал перед системами, с которыми я тогда не был знаком, совсем.
Я увидел что тестирование - это сложно. 
Даже когда вы все сидите в 3-х комнатах на одном этаже и ты к каждому можешь подойти - это все равно сложно.
Я увидел, что тестирование - это не только и не столько обезьяний труд с тест-планом в одной руке и мышкой в другой. И такое (обезьянье) тестирование я тоже потом увидел, но я уже знал, что есть другой мир. 
И, наверное, именно тогда в мою голову залетела мысль о том, что тестировщик - это такая же инженерная профессия, как и разработчик.

Тот, кто дочитал до этого момента - молодец, и будет поощерен.
Вот вам скидочка на зимний HeisenbugDiscountByPapaMinos.