Показаны сообщения с ярлыком тестирование. Показать все сообщения
Показаны сообщения с ярлыком тестирование. Показать все сообщения

20150512

Писать или не писать код

Расскажу прохладную былину.
Пасусь я, стало быть, как-то на кодакадеми, пилю задачку.
Допилил.
Работает, отлично.
Потом думаю такой: "Так я ж тестер, как бы мне её поломать?"
Всё по постулатам начал делать. Сначала прикинул набор тестов на позитивные значения, потом на негативные, потом на невозможные.
Ну мне просто - это же я писал, знаю как что там работает.
Начал навешивать защиту от дурака и прочее.
В общем, получилось стабильно работающее, неповоротливый и тормозной мамонт с хардкодом, кучей валидаций и исключений  вместо пары десятков строк кода.
И тут я понял, что тестер кодить не должен.
Смотреть код - да.
Понимать - да.
Но сам кодить -  нет.
Только в рамках самообразования.
А ещё стало жалко девелоперов и стало понятно почему проще оставить дырку или костыль.
Не исключено, что подобная  ситуация у меня получилась исключительно из за близости места произрастания рук к седалищному нерву, но всё же хочется значть ваше мнение.

КПЗ: "Ошибка"



20110728

Дубликаты.


А знаете, так часто бывает... ну может не со всеми, но со мной бывало.
Сидишь, весь день работаешь, ищешь баги, находишь, доволен.
День удался. Идёшь вечером к менеджеру, а он тебе: "нуууу, голубчик, чтож вы так? Багтрекер надо мониторить!".
А там выясняется, что over 95% найденных тобой багов ни что иное, как дубликаты.
И ведь сам же виноват. Не посмотрел! А должен был! Винить некого.
И вот с подпорченным настроением едешь домой, потому что весь день что-то делал, а оказалось - что это никому не нужно, не интересно и вообще можно сказать день прожит зря.

Но так ли это на самом деле?

Ведь даже найдя дубликаты и пройдя по чьему-то пути ещё раз ты всё таки нашел какие-то баги, не замеченные твоим предщественником.
Ну да, избыточность, безусловно. Но с другой стороны - ты ещё раз протестировал сегмент, который был протестирован для себя и нашел баги, которые до тебя не видели.
А если их не нашли - значит что? Значит они либо были глубже запрятаны и хитрее воспроизводились, либо ваш предшественник был невнимателен в этот момент.

Вобщем фабула в том, что не надо отчаиваться и огорчаться. Лучше порадуйтесь, что сегодня вы сумели найти сложный баг. Но всё таки на следующий день поставьте себе зарубочку в голове проверять трекер и выполнять именно ту работу, которую просят) А прохождением по чужим следам можно заняться, например, в перерывах. Или параллельно, если вы уверены в себе и не уверены в обьекте тестирования.

20110727

Взросление.

Когда человек становится взрослым?
Возвращаясь позавчера из Самары один с разорванными в колене связками,
для себя я дал один ответ: когда он может самостоятельно решать свои проблемы,
не причиняя при этом вреда остальным и получая позитивный результат в итоге.

Точно так же и тестировщик.
Если он может решать задачи самостоятельно, приходя к хорошему результату -
он может считаться хорошей боевой единицей. Взрослым.

Но тут главное не увлекаться, ибо без регулярной корректировки ничего хорошего не выйдет.
Фидбеки корректируют наш путь (об этом в следующем посте) к цели,не давая нам отклоняться.
Отсюда мораль: "взрослый" и качественный тестировщик - это не тот кто делает всё сам, а тот,
кто может делать сам при минимуме информации, но при этом способен вовремя осознать,
что что-то пошло не так, признаться в этом самому себе и попросить помощи.