July 8, 2010

Интструмент для создания правильных гайдов

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

a. ....
b. ....
c. Steps = шаги.
Шаги пишем в формате
1. Достать паяльник. (абзац)
2. Ударить себя по голове.
d. Expected results = результаты прохождения каждого шага
Пишем в формате
1. Паяльник в руке.(абзац)
2. Голова болит. Перестало быть скучно.
Обратите внимание, что если Шаг 1 будет занимать две строчки, то...


Слышала только положительные отзывы :)
З.Ы. Гайд внутренний, для использования внутри компании.

Лучший инструмент тестирования



Оригинал здесь.
В очередной раз спасибо Энди за наглядность и юмор :)

Распределение задач и планирование

Было в моей работе такое время, когда я год работала единственным тестировщиком на всех проектах и частично мне помогал ПМ. В ту счастливую пору необходимости письменного планирования задач у меня не было по причине того,что
1. вся команда сидела в одной комнате и могла спросить, чем я занимаюсь
2. На документирование уходило драгоченное время, которого было очень-очень мало и так
3. Я и так знала,чем мне заниматься, и моей работой не руководил никто,кроме меня самой.
Однако,с появлением нескольких людей в команде тестеров и большого количества проектов, возникла-таки необходимость в документированном планировании работы отдела. Я задумалась об этом тогда, когда вопросы типа "Что мне сегодня делать?" от членов команды начали меня сердить по причине того, что то,что я запланирвоала себе, нужно было отодвинуть, дабы проанализировать ситуацию и придумать им задачу :)

Взяв за основу формат эксель-расписания, который использовался на моем предыдущем месте работы, я продолжила его импрувить.
1. Определила каждую строку экселя = 0,5 часа.
Чтобы визуальный вид длительности задач был примерно пропорционален их распределению в дне. К сожалению, не всегда получается сохранять пропорции, но я стараюсь :)
2. Добавила поле TOTAL к каждому дню, которое содержит общее количество часов.
Это было вызвано тем, что в моей компании свободный график, и можно работать в один день 5 часов, а в другой 13. все решает сам человек. Соотвественно, задачи тоже должны быть распределены на все время человека, которое он планирует потратить в день. Это также полезно для планирвоания бюджета - у нас QA могут не знать, сколько часов в день или сколько бюджета выделено на определенный проект. Но это должен знать человек, который распределяет задачи.
3. Цветовая индикация.
Каждый проект имеет свой цвет в плане. Это делает план более веселым :) А с практической точки зрения - проще посмотреть время, потраченное на работу над каждым проектом и те, для кого написан план, могут определить свои проекты, не читая их названия. Становится еще удобнее, если цвет проекта в экселе каким-то образом связан ассоциативно с проектом - например, основной цвет логотипа продукта. И ребята всегда знают, в какой проект им заносить свое время в системе учета времени.
4. Положила в SVN.
При коммите отправляю уведомление о том, что план был изменен и для кого.

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

В общем случае план выглядит примерно так (план работы остальных сотрудников находится на том же листе, ниже):

Естественно,что такие задачи, как репродюс кастомерских багов, добавляются не в начале недели, а по мере возникновения :)

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

July 7, 2010

Paint в Windows 7


Я познала дзен. :)
В Пейнте, встроенном в Вин 7, у инструмента Brushes (Watercolor brush, Oil brush) заканчивается краска на кисточке...
Так мило. Будто намекая на скоротечность и непредсказуемость жизни.

А задумка отличная, как по мне :)

June 18, 2010

"Борется за свою славу"

Сегодня пересмотрела фильм "Обыкновенное чудо" и нашла в нем очень интересный момент.
По сюжету Король ищет свою сбежавшую дочь и заходит в трактир. Заговорив с Трактирщиком, Король интересуется, кто в данный момент еще проживает в трактире.

Трактирщик: Охотник с двумя учениками.
Король: О, так, значит, он может мне помочь! Он много охотится и многое видит. Может, он видел мою дочь?
Трактирщик: Нет, этот охотник Вам не поможет, он больше не охотится.
Король: А чем же он занимается?
Трактирщик: Борется за свою славу. Он собрал уже 50 дипломов о том, что он знаменит.
Король: Так чем занимается-то?
Трактирщик: Отдыхает. Бороться за свою славу, может быть, гораздо утомительней...


Грустно, что тоже самое происходит и среди тестировщиков - слишком многие стремятся доказать, что знамениты (или стать знаменитыми). При этом у них все меньше времени остается на само тестирование.

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

June 16, 2010

Эмоции и наставничество - несовместимы

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

June 15, 2010

Опечатки

Некоторые заказчики очень прохладно относятся к spelling errors в проекте, хоть программа и является лицом компании. Мне бывает очень смешно читать сообщения, написанные на ломаном английском через ПРОМТ. :)
Так вот, насчет ошибок в надписях, подписях и сообщениях.
Иногда они могут стоить очень дорого,как в примере ниже.
На этом ролике YouTube проигрывается одна из серии популярного шоу "Will it blend?", и в этой серии ведущий задает этот вопрос относительно пластиковых карточек - дисконтных, кредитных, депозитных и тд. В начале ролика он просит женщину достать их все из кошелька и поучавствовать в шоу. Так вот,на 57 секунде, когда карточки начинают превращаться в пыль, на экране появляется надпись - "Please, try this at home!" !!!



По закону за такое можно подать в суд, потому что человек может принять это как руководство к действию и потерять все свои карточки. (Следует сказать,что во всех остальных сериях этой передачи фраза написана как "Please, don't try this at home!".)

Вывод: тестеры всегда должны быть внимательны даже к "незначительным" и "неважным" опечаткам и грамматическим ошибкам.