20110728

Одна из причин.

Почему для меня тестирование это круто.
Я не буду рассказывать и сразу вываливать всё.
Расскажу только об одном пока что.
Своё общение с IT я начинал со старенького спектрума, а потом с 386го компа.
Ну а дети в это время как правило на компах играют :)
И вот было обидно когда в середине игры программа вылетала или перезагружала комп или намертво зависала. Или гораздо позднее, когда например, подыхал хард, а ты запускаешь софтину для восстановления, а она работает, а потом выдает ошибку пустую и руки опускаются, ибо не знаешь чего она хочет.
И приходилось воспринимать это как факт, потому что повлиять на это я не мог.

С самого детства в нас вбивают парадигму, что машина всегда права!
Человеческий фактор - зло. Во всем виновата прослойка между креслом и монитором.
Мне сломать эту парадигму в себе оказалось довольно легко. Я по натуре своей скептически отношусь к вещам и людям. Так что здесь всё вышло быстро. Хотя я знаю людей, у которых это просто не может уложиться в голове и всё.

Так вот. Вернувшись к программам. В один прекрасный момент, работая тогда в Acronis (пользуясь случаем, хочу передать пример своей первой замечательной команде, в которой я был) я осознал, что я могу _влиять_ на программы. Что я могу сделать так, чтобы история, которая случилась со мной не повторялась с другими людьми. Я часть команды, часть группы люей, которые делают важный продукт. И я могу помочь сделать его качественно.
Будь это софт для бэкапа, вёбморда для просмотра тв, социальная сеть, сайт, фотосервис или торрент-клиент - неважно. Я могу сделать так, что люди будут хвалить продукт.

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

Вопрос и ответ.

А to так часто бывает, что чтобы понять ответ на вопрос надо его озвучить.
Пример:
-Вася, а как нам сделать блаблабла?
-Что?
-Забей, я уже понял.

Не ленитесь лишние 2 минуты подумать над проблемой, которй вы хотите загрузить вашего лида или менеджера. Возможно решение у вас под носом, но вы просто его не видите.

з.ы.  Кстати, о птичках, в блогспоте реально сделать каменты древовидными? Или они только линейные? неудобно ж отвечать!

Дубликаты.


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

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

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

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

20110727

Небольшой оффтоп.

Жажа вроде заработала. Делаю то, что должен был сделать ещё в первом посте.
Даю линки на посты про тестирование из личного журнала.
Варнинг! Возможна ненормативная лексика.разрыв шаблона и культурный шок.

QAForum2011: http://deep-flegmatic.livejournal.com/120749.html
Простейший скрипт для нагрузки: http://deep-flegmatic.livejournal.com/109136.html
Тестирование беты ABR11: http://deep-flegmatic.livejournal.com/105574.html
Околотестировочный юмор:
http://deep-flegmatic.livejournal.com/120573.html
http://deep-flegmatic.livejournal.com/118905.html

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

Раз уж так разговорился, то пост будет обо всём) Формат записей и дальше планирую поддерживать непринужденно-свободный. Рад предложениям и готов ответить на все вопросы.
Остаюсь на линии :)


Достаточно спорное утверждение.

Кто сказал, что деньги не мотиватор? Ещё какой!
Давайте вы будете работать за одну сумму, а потом узнаете,
что ваш знакомый выполняет такую же работу,
в таких же условиях, но за зарплату в два раза больше вашей.
Если вас это не демотивирует, то вы либо достигли просветления будды и вам плевать на мирские проблемы,
либо ваша зарплата настолько высока, что в какой-то прекрасный момент эта разница перестает быть заметной.
Какая в конце концов разница - купить два мерседеса на зарплату или три?

Царь горы.

Воооот и наступило долгожданное попохже. Как и обещал.

Про фидбеки.

Давно давно вычитал у Гарри Гаррисона прикольную аналогию и позднее переложил её на свой лад.
Щас попробую это изобразить.
Я, конечно не Шишкин и не Васнецов, но получилось как-то так.


Вобщем суть в чем. Представляем себе довольно простую картину. Катим камень с горы.
(пока смотрим рисунок 1) Серая каляка наверху - камень. Синяя внизу - место, куда нам надо его скатить. Зеленая  линия - путь, по которому надо катить, чтобы скатилось куда надо. Красная - путь по которому катится, если его толкнуть и пойти пить пиво с друзьями.
Как видно из рисунка и известно из законов физики - чтобы скорректировать маршрут камня, нужно приложить в начале пути гораздо меньше усилий, чем когда он уже разогнался и катится во весь опор.
Теперь проецируем это на процесс. Я думаю у всех бывало такое, что дали человеку задание.
Он его вроде понял. Ну вы и забыли/забили/закрутились. А потом он говорит что сделал,
а ты смотришь это и волосы встают дыбом. А потом смотришь на календарь и волосы шевелятся уже везде, потому что релиз уже на носу, а переделывать некогда. И ведь сотрудник не виноват. Точнее его - только 30% вины. Остальное - на тебе. Почему?
Щас поймёшь. Излагаю.

Теперь смотрим на рисунок два. (т.е. справа).
Здесь почти всё то же самое, НО!
Здесь мы видим, что на протяжении всего пути происходят корректирующие толчки камня, которые возвращают его на исходный маршрут.
Такими толчками является обратная связь.
Дал задание на месяц - хотя бы раз в неделю подойди, спроси, проверь, уточни. Займет минут 10 да и сотрудника замотивирует, что вы интересуетесь его работой. Это разве много? А переделывать месяц работы не много? Фидбэки - наше всё!

 Будь ты сотрудник - подойди и спроси сам.
Будь ты руководитель - подойди и спроси сам. 

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

Да, потом ещё напишу о типах фидбеков.
Стэй тюнд!

Теория ключей



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

Про название.

Насчёт "Ленивого тестировщика"
Я на самом деле не более ленив, чем остальные. Ну может чуть-чуть больше)
Но считаю, что все блага цивилизации дала нам именно лень.
Поэтому, я считаю, что это можно читать как "Блог Тестировщика, Борящегося За Прогресс".

Как вы считаете, насколько продуктивной может быть лень в тестировании?
И к чему она может привести? Ну то есть можно ли лень обратить на пользу процесса?

Взросление.

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

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

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

Первый!

Всем привет. Решил завести этот небольшой бложек, исключительно для профессиональных заметок. Возможно кому-то это окажется полезным.
Это окажется мне приятным.

Если что, то в обычной уютненькой жежешечке я уже когда-то делал несколько постов
на тему тестирования.
 Так как жежешечка сейчас не работает, то могу предложить просто адрес
http://deep-flegmatic.livejournal.com/
и там выборка по тегу "тестирование"
Там отчет про SQA 9, QAForum 2011, неделю тестирования в Acronis ну и просто отдельные заметки.

Прошу любить и жаловаться! )