пятница, 14 декабря 2012 г.

Так ли уж сложно описывать баги - понятно?

Я — человек ленивый. И заставить себя что-то полезное-доброе-вечное сделать дома мне довольно сложно. Ну, например, посмотреть видео с конференции. Максимум одно в день. На большее нет ни времени, ни желания.


Но зато есть время в конференции поучаствовать! То есть, например, зарегистрировалась я на ConfetQA и это время, эти 2-3 часа у меня есть. А если я просто в обычный день пришла с работы, этих 2 часов на видео с конференций у меня нет.

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

Вот например, начинающих тестировщиков учат, как правильно оформлять баг-репорты. Ну вот казалось бы - что проще то, а?

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

Это вообще отдельная тема, поэтому пока о себе. Как один из примеров - был у нас большой и сложный отчет. Который можно было настроить под себя как душе угодно — из общего списка возможных колонок накидать себе нужные, даже со вложенностью! (на которой и возникали проблемы...).

А, главное, создал отчет — и его сохранить можно. Просто жмешь "Сохранить" и вводишь имя отчета и все. Даешь ссылку на тестовый стенд разработчику и говоришь "открой отчет А1". Он открывает, у него падает, можно подцепиться и локализовать. Так зачем расписывать все эти настройки? Ой как не хотелось этого делать, все равно разработчик напротив сидит и баги за 5 минут правит... Быстрее же просто ссылку дать!

Только вот однажды такой баг отложили в долгий ящик. И вот, значит, спустя 3 месяца ты сидишь и читаешь "Открыть «Отчет 1»". Зашибись, этого отчета уже давно не существует... Как теперь воспроизводить? Элементарного скриншота с внешним видом отчета (где какие колоночки) нету. Не то чтобы описания. Просто "Открой «Отчет 1» и все упадет". Воспроизводи как хочешь.

Но писалось то с мыслью, что сегодня-завтра поправят! Поэтому зачем долго описывать! И так сойдет! А еще лучше было, когда на отчет ссылочка давалась, ведущая в никуда Smile :)

Вот именно поэтому и надо писать подробно:

------------------------------------------------------------------------------------------

Шаги для воспроизведения
1. Открыть отчет
2. Установить по горизонтали ***, по вертикали ***
3. Нажать "Загрузить".

Результат
В такой то строчке такое-то значение

Ожидаемый результат
Там должно быть пусто, это поле пока не используется Заказчиком!

------------------------------------------------------------------------------------------

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

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

У Томаса Лимончелли в его замечательной книге "Тайм-менеджмент для системных администраторов" есть просто потрясающий пример ответа на этот вопрос. Поэтому я продолжу развивать свой ярлык "выдержки из книг", самые самые интересные выдержки Smile :)

Если вы установили взаимную защиту от прерываний, вы можете отослать клиента к своему партнеру. Вовсе необязательно говорить "Я сейчас занят проектом, так что отправляйтесь к другому сисадмину". Можно поступить гораздо вежливее.

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

Люди не хотят заново объяснять свою проблему каждому, к кому их делегируют, поэтому я всегда излагаю суть вопроса своему коллеге. Я часто могу сформулировать ее в технических терминах гораздо эффективнее, чем клиент.

Итак, вот общая линия поведения. Я громко говорю "Я попрошу Мэри заняться этой проблемой". А затем я звоню Мэри: "Привет! Тут у меня Джо. Ему нужно то-то и то-то". Я поворачиваюсь к клиенту: "Мэри ждет Вас и готова Вам помочь". Джо получает подтверждение, что его запрос принят, а Мэри готова решить проблему.

Но наиболее шикарен даже не сам пример, а заметка, сделанная после него:

Будучи технически грамотными, мы нередко забываем, каково нетехнарям сформулировать запрос. Это очень трудно, может быть, даже страшно. Объясняя Мэри, чего хочет Джо, я облегчаю ему жизнь.

Вот оно! Вот почему нам кажутся запросы в поддержку странными, а порой даже смешными. Мы просто забываем, как тяжело нашим клиентам формулировать свои "не работает".  Это даже хорошо, что у нас таких проблем не возникает в принципе, что мы перешли в область неосознанного знания корректного составления баг-репортов или формулирования своих мыслей. Но не все же такие.

Помните о том, что все мы люди и помогайте своим Заказчикам грамотно формулировать свои запросы. Они не нарочно, им просто тяжело Smile :)


См также:
Как заводить задачи в баг-трекер — подробнее обо всех пунктах, не только шагах
Не пишите в баге «Ввести 6,9»! — как описывать шаги, чтобы и абстрактно, и конкретно.
Шаблон бага — использовался в статье
Упс, аттач то забыла... — история из жизни про ссылку на аттач, которого нету)

PS — статья написана давно, но редактируется специально для студентов моих курсов:

четверг, 13 декабря 2012 г.

Тестирование - это хобби!

Казалось бы, простейшее задание. Есть примеры мини-рассказа о себе, например:

Hello, my name`s Sandra. I`m 22. I`m marine biologist. I love the beach...

И тебе надо составить такую же заметку о себе. Ага, так, записываем...

Hello, my name`s Olga. I`m 23. I`m software testing engineer... I love.. I love...

Тут я задумываюсь, and what i love-то? Ну там в примерах то, что ребята делают в свободное время. А что я делаю?

I love my work! Smile :)

Не, ну а что? Пока пришел, пока поел... Времени осталось всего ничего. Поэтому или книжку почитал (конечно же, про тестирование, простую книжку можно и в метро почитать), или домашку сделал / чужую проверил, или блогпосты почитал, или... Или...

И вот сидишь такой и пытаешься лихорадочно вспомнить, "а что же я люблю, НЕ ОТНОСЯЩЕЕСЯ к работе?". Пришлось писать как есть )) Только потом вспомнила, что еще я читать люблю, просто времени мало на это остается...

Но с другой стороны, это так здорово! Нет ничего лучше, чем заниматься любимым делом! Да, я устаю, порой очень устаю. Но каково же тем. кто работает "от и до"? Кто мечтает, чтобы пробило 6, вернуться домой и совсем ничего не делать? Это же так грустно, так тратить свою жизнь, ненавидеть работу...

Любите свою работу! И работайте там, где вам хорошо! И входите в ступор от "странных" вопросов типа "а что же я делаю такого, что с тестированием не связано?" (ох, щас Таня прибежит, вышивку покажет!)

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

PS - а, кстати, подругу месяц не видела, наверное, потому только работа в мозгах и была )))

воскресенье, 9 декабря 2012 г.

SQA Days. Минск. День второй (и даже третий)

1 декабря. Минск. Ранний подъем. Вот и не хочется, но надо. Такие доклады же интересные прям с самого утра. Поэтому мы встаем, пьем чай/кофе и выдвигаемся. Нас ждет второй, завершающий день самой масштабной конференции тестировщиков – SQA Days.

Приехав на место, расползаемся. Хотя, по идее, все собирались на первый доклад в зал А, я даже там местечки заняла, но никого не увидела… Таня осталась переговорить с организаторами, Ира осталась поболтать с друзьями, ну а я уселась в кресло и стала ждать. И вот они, доклады со второго дня конференции:

1. Елена Локтева, Модель компетенций в оценке, обучении и развитии специалиста по тестированию – на самом деле выступала не Елена, а другая сотрудница, но это даже хорошо. Потому что к нам пришел практик. И это было видно. Я вообще ею восхищаюсь, видимо, до последнего все думали, что поедет Елена, значит, у докладчицы не было времени подготовиться. А с другой стороны, она же из образовательного центра, она умеет рассказывать.

Но все равно, я вот так не могу, почти без подготовки Smile

Идеи тоже выдвигались интересные, нам рассказывали про пороговые компетенции – это те, которые “самый минимум для устройства на работу”:

  • Внимание к деталям.
  • Работа в команде.
  • Ответственность.
  • Сбор информации.

А также про дифференциальные компетенции, это когда человек готов вырасти в нечто большее:

  • Инициативность.
  • Работа с информацией (это не равно сбору!).
  • Анализ проблем.
  • Убедительная коммуникация.

А еще мне понравилась идея того, что даже на обучение (на позицию джуниора!) берут далеко не всех. Вначале кандидаты проходят тест. Причем, если приглядеться к пороговым компетенциям – тест не на знание классов эквивалентности и прочего, а из разряда психологических “Что Вы будете делать, если уже пятница и тут БАЦ – срочное задание?”.

Оратору, кстати, задавали вопрос насчет того, что можно подгадать правильные ответы, но я не помню, что она ответила… В общем, смотрите видео – очень и очень хороший доклад!

Кстати, в параллель с ним я читала в твиттере, что в секции Б тоже интересно. Но пока особо не верила. Вообще название меня заинтересовало изначально, но не понравилось описание. “Посещая такого рода мероприятия, стало понятно, что наибольшее удовольствие вызывают доклады, где человек рассказывает о своей работе. Не пересказ научных трудов гениев Качества, не переработанный материал с Википедии, а свой жизненно-рабочий опыт….”  Выглядит так, словно “я – гений качества, но глупая публика этого все равно не оценит”. Ну, по крайней мере, первое впечатление было таким, поэтому на доклад я не пошла.

2. Алена Дашкевич, Risk-based testing management. От теории к современной практике – второй доклад я хотела послушать в секции Б, но увы и ах Sad smile Зал был переполнен – в коридоре была трансляция с экрана, но ничего не слышно – тихий звук (если он вообще был, наверное, звук оставили на совесть докладчика, по задумке он должен был быть слышен и в коридоре). В общем, пришлось уйти в кулуары. Не могу сказать, что мне не понравилось ) Но, таким образом, и доклад Любина тоже отсеялся – секция Б была забита…

3. Александр Ильин, Метрики покрытия. Прагматичный подход – вполне так ничего себе. Мне, кстати, сказали, что Ильин выступал и в первый день и тоже с интересным докладом. Я попала только на метрики. Интересно. Да, действительно, каждая метрика в отдельности ни-че-го-ше-нь-ки не означает. Александр подтвердил это на примерах. А потом рассказал о том, что они ставят в коде аннотацию “Important”, очень любопытненько.

А в твиттере продолжали расхваливать секцию Б. На этот раз я уже не сомневалась – Любина я слышала и на других конференциях. Про его доклад я, кстати, также услышала положительные отзывы чуть позже, в кулуарах… Так что, если вы думаете, что смотреть – смотрите первые 3 доклада из секции Б второго дня конференции, это Артур Карабанов, Wargaming. Ни слова о танках, Алена Дашкевич, Risk-based testing management. От теории к современной практике и Игорь Любин, Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестирования!

После обеда я убежала на секционные доклады, полностью разделившись со своими соседками. Потому что я в принципе от конференции больше всего ждала докладов про Oracle (ну как же, я же с ним работаю, вдруг щас фишечки какие узнаю…) и про парный тайм-менеджмент (так как эта тема меня тоже интересует, можно посмотреть по соответствующим ярлыкам в моем бложеке).

Ну а еще я хотела послушать Александру Водяницкую. А так как разрывать секционные доклады пополам смысла не имело, я сразу пошла к стендам. И не пожалела!

4. Максим Кузьмич, Инструменты и подходы к сессионному тестированию (блиц доклад) – совершенно неожиданная вышла концовка доклада Smile 

Но об этом чуть позже. Про сессионное тестирование я до этого слышала всего один раз – от Наташи Рукольна SQA Days 10. У нее был стендовый доклад, ораторам тогда не давали у стендов микрофоно = записи не получилось. А доклад был интересный.

Но, в целом, представление имела. Поэтому доклад Максима не стал для меня откровением. Он рассказывал, как, зачем и почему – посмотрите видео, хехе. А нету… Жаль, сама бы пересмотрела. Но можно посмотреть и презентацию! Так как Максим упоминал о тех инструментах для сессионного тестирования, которые можно применять:

  • Rapid Reporter – там можно делать записи в одну строчку. Туда же и миссии записывать.
  • Sessionweb – там есть статистика!
  • Bonfire – плагинчик к любимой JIRA

Ах да, миссия – это то, что вы собираетесь тестировать, а не то, как вы собираетесь это делать.

Ну так вот, рассказал нам Максим про миссии и говорит в конце доклада “А сейчас я задам вам вопрос” И такой достает книжку у себя из рюкзака – Lesson Learned in Software Testing. “Кто попробует применить у себя сессионное тестирование и напишет об этом в блог, твиттер или просто мне на почту – может выиграть эту книжку! Ну, кто хочет?” Ух ты, книииижка! Я вообще люблю книжки, а уж в бумажном варианте – вообще обожаю (да да, такой я странный ИТ-шник). А уж на английском, еще и про тестирование – мимими!

Но первые 2 ряда (а так как сидела я в первом, то дальше, не оглядываясь, не видела) сидели тихо, никаких тебе “лес рук”. Так что я поддалась всеобщему смущению, тем более что усердно пыталась придумать, как это внедрить на текущей работе и как-то не придумывалось. А потом подумала “да ты что, упускать такой шанс, что ты теряешь, он же сказал – попробовать внедрить, а если не получится, не страшно.”.

В общем – поднимаю я руку, а Максим… Протягивает мне книгу о_О

Вот так вот, поверили на слово Smile Теперь я счастливый обладатель 2 книг по тестированию на родном языке известных гуру (Первая книжка – Lee Copeland, но она вне конкуренции, она шикарна!).

1

Так то вот! Так что ждите от меня отзыва о сессионном тестировании. Хотя, возможно, я предпочту передать его конфиденциально и лично Максиму Winking smile

В любом случае сейчас я на стадии “прочитать 10-страничную статью”. А там, на конференции, мне уже обзавидовались как минимум два человека – это мои соседки.

И вообще я сейчас палюсь. Теперь народ будет знать, что на докладах Максима можно сорвать куш и в следующий раз у меня будут конкуренты! Но ничего, я все равно постараюсь выиграть! Максим, а с тебя презент за толпу народа, приведенную на следующий доклад Winking smile

5. Сергей Талалаев, Oracle-based тестирование. Теория и практика (блиц доклад) – ооо, как я его ждала… И как напрасно Sad smile

Кто ж, блин, знал, что Oracle-based – это “тестирование на основе применения Оракула”? (((

Ну если уж пишешь название на английском – пиши полностью. Или в аннотации расшифруй. Или, или… В общем, я в печали. Про оракл ни слова, оракулом у Сергея выступал эксель. Ну, в целом доклад о правильном, но все равно, эх…

6. Юрий Малый, QA Manager in Scrum Teams (блиц доклад) – прикольный, живой доклад. Юрий хоть и капитанил, зато развлек публику Smile Красивые слайды, хорошая, четкая и уверенная речь докладчика. Ну и да, долой QA Manager из скрам-команды ))))

7. Александра Водяницкая, Как оценить Тестировщика? Кто? Когда? Зачем? (блиц доклад) – Александра рассказывала о том, как у них в компании оценивают тестировщика. Как 2 раза в год начальник встречается с тестировщиком и тот может сказать 3 предложения о том, почему ему стоит увеличить оклад. А руководитель потом решает и присылает ответ, поднять или не поднять сумму.

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

После доклада мы еще около часа сидели и болтали. Вот чем хорошо быть последним среди пуфиков! Сели и болтаем… Блин, жаль, что с моим выступлением про Agile на SQA Days 11 так не срослось, потому что оно было в принципе последним и люди спешили домой. А тут – никто не торопится, сидим и неспешно обсуждаем чужой опыт…

Хотя я очень хотела попасть на доклад Алексея Петрова, Построение эффективной команды тестировщиков из новичков, но увы… Я помнила, какая утром была толпа у секции Б, а на ТМ мне хотелось больше. Поэтому я решили поболтать на пуфиках и двинуться в секцию Б, пока там еще будут места. Но видео обязательно посмотрю, кто не знает, Алексей занял первое место! А это хоть о чем-то, но говорит…

8. Сергей Атрощенков, Парный Тайм-менеджмент для тестировщиков (мастер-класс) – и вот я сижу в очень удобном кресле в зале Б. Собственно говоря, оба дня прошли в зале А или на стендах, так что на третьем этаже библиотеки я очутилась только на последнем докладе.

Ну… Ожидала я большего Sad smile Не знаю, поможет ли слушателям видео… Сергей начал очень даже хорошо, устроил игру-разминку. Чтобы слушатели оживились, мы поклопали в ладоши и потопали ножками. Прикольно, думаю я, чувствуется тренер.

А потом Сергей совсем немножко поговорил и устроил игру. Мы поделились на 3 части и Сергей утащил первую часть зала в коридор. Остальные две трети в недоумении смотрели друг на друга. Ну, еще мы с Мясниковым в твиттере чатились, я после доклада Александры хотела уйти и выключила твиттер (там, если ты отлучаешься даже ненадолго, опять надо вводить в браузер логин и пароль, бе…). Но неожиданно засиделась. Так что эмоции про стенды писала, уже сидя в зале Б. Тем более, что я знала – посиделки на пуфиках еще продолжаются. А Мясников “вывел меня на чистую воду”, увидившись, как “Киселева пишет про стенды, если сидит сейчас напротив меня в зале Б”? Пришлось прояснять, хотя с предположениями у тестировщиков проблем обычно не бывает Smile

Но наконец вернулся Сергей и… Увел вторую часть зала. А мы опять сидели и куковали. Точнее, я спросила у своего партнера № 1, что им сказали. А им сказали расставить приоритеты для своих задач. Ну, мы вместе и расставили. Хотя я считаю это некорректным, не зная подоплеки, расставлять приоритеты. Не зная подоплеки, откуда я знаю, важно мне сейчас написать новые кейсы или прочитать документацию или это подождет?

Но ладно, написали, тут и Сергей пришел. Увел нас, наблюдателей. Там, за кулисами, он поведал нам, что группа 1 – тестировщики, группа 2 – тест-менеджеры, но не главные над тестировщиками из группы 1, а просто их друзья. а мы, группа 3 – наблюдатели. Сидим и пишем себе.

Ок, вернулись. Правда, Сергей не учел, что группа 1 уже все-таки консультировалась, с группой 3… Ну да ладно. Итого, тест-менеджер помог тестировщику распланировать свой день. Да, с мелочами типа записи на SQA Days это круто, но то, что тестировщик неправильно расставил приоритеты тестирования – немного надуманно. Обычно тестировщик и сам знает подоплеку. А не так, что тест-менеджер с другого проекта приходит и рассказывает, какое направление вообще у компании. Что в приоритете. А что, простые сотрудники этого не знают?? о_О

В общем, как-то странно все вышло. В заключение Сергей торжественно поведал “вот видите, вам, тестировщикам, тест-менеджер помог, вот вам и выгода!”. Хотя явно не все поняли, в чем состоял смысл доклада…

Я бы посоветовала, устраивая такую игру, найти себе помощников. И сразу всем трем группам тогда давать указания. Сергей вывел группу 1, помощник группу 2, третий помощник остался в зале и рассказывал условия группе 3. И время сэкономлено, и больше успели.

А еще побольше живого опыта, своих примеров… Чтобы как-то зажечь, увлечь! А потом уже устраивать игры Smile

После доклада Сергея я спустилась вниз и взяла свою курточку. Буквально через 5 минут вместо пустого коридора там образовалось около 4 внушительных очередей. Алексей Баранцев закончил доклад! Мои соседки были на нем, так что мы немного подождали. Я заодно похвасталась приобретенной книжечкой) Вообще, я считаю, отличный приз за что-нибудь… На конференции тестировщиков – получить книгу по тестированию! Это ж вау! А еще можно заказать книг с Амазона, наверняка там есть опт – и продавать на конференции за стоимость с Амазона. А то тот же Lee Copeland стоит на Амазоне 62$, а на Озоне – больше 4000, если не все 8). Было бы шикарно, я считаю. А уж если парочку книг разыграть… То вообще красота!

Ну так вот, а мы тем временем отправились в бар “Койот” – там было награждение победителей. Дошли до бара. Мда. Километровая очередь… в гардероб. Где работала только одна гардеробщица. И такая очередь, по двум лестницам, сводится вместе внизу, потом направо и еще раз направо… Стояли мы там около получаса и были не особо счастливы… И все ради награждения… Нет, я думаю, организаторам лучше награждать в большом зале, а уж всякие вечеринки – потом, по желанию.

Конечно, это было прикольно, полутемный зал, красивые девочки, яркая сцена… Но слишком шумно… Поэтому мы дождались награждения победителей и вскоре ушли, мы с Таней. Ира то вообще в 7 утра вернулась Smile Ей явно понравилось…

А мы с Таней зашли в ресторан, взяли еды и вернулись в номер. Там стали кушать, сидя на полу и смотря Хауса (типа какой уважающий себя ИТ-шник ест на кухне???), потом еще немного посидели в интернетах и пошли спать.

Тане надо было уезжать в 4 утра, так что я поставила для нее будильник на 3:30. Проснулась, выключила будильник и уснула опять )

Следующее, что помню, что меня тронули за плечо и Таня тихонько сказала “Оля, ты встанешь, чтобы закрыть за мной?”, “Неа” и дальше спать ))))) Как хорошо, что у нас замок сам запирался! На такой подвиг я даже ради Тани была не способна, ведь самое страшное для меня в работе – это недосып. А тут еще и в субботу недосып. И в вск встать в 3 утра??? Ну уж нет уж!!!

Кстати сказать, про этот будильник я благополучно забыла Annoyed

А потом в поезде долго шарила под сиденьем в 4:30 утра (по московскому времени), в полусне надеясь, что будильник все-таки не мой, мне и в голову бы не пришло его на такой срок ставить… Но, увидев на нем цифры “3:30”, я вспомнила…

Но это было потом. А у нас еще был день в Минске! Правда, встали мы в 12:30 и внезапно выяснилось, что поезд у нас в 6 с хвостиком… А мы думали, что около 9 и мы еще погуляем… А тут, пока чаю попили, пока вещи собрали. В общем, не пошли никуда, сидели, одна в ноутбуке, вторая в твиттере и подтверждали свое звание тру-задроток. Я вообще почему-то только с такими и живу. Или я их сама заражаю? Who me?

пятница, 7 декабря 2012 г.

Пиши в блог offline! Windows Live Writer

На самом деле, далеко не все люди, ведущие блог, знают об этом инструменте. А ведь он очень удобный и, главное – бесплатный!

Спасибо большое Алексею Баранцеву, а то бы я так и не знала Smile

Итак, что мы делаем – если у нас нет всяких там Windows Movie Maker и прочих Windows Live - плюшек, идем и скачиваем. Потом устанавливаем. Потом заходим в C:\Program Files (x86)\Windows Live\Writer и запускаем приложение.

Оно нас спрашивает всякую разную информацию о нашем блоге – ссылка, логин/пароль…

Зато потом – открывается редактор типа ворда.

1

Ну, куда текст вводить, я думаю, и так понятно Smile 

Что еще тут можно делать, из самого главного:

  1. Опубликовать пост. Если хотите сменить блог, справа от кнопки выбираете новое значение и вперед!
  2. Приложить картинку или вставить ссылку.
  3. Выбрать ярлыки блог-поста
  4. Посмотреть на него, до публикации!

Ну а теперь о самом важном – о тех плюшках, которые этот редактор нам дает. Итак, ТОП3:

  1. Работа offline – самая главная плюшка! Иногда бывает, хочешь мысль записать, а интернета есть. Только ворд и спасает, если лень не победит, конечно… Вот почему, вы думаете, я уже давно опубликовала отчет о первом дне SQA Days и все никак не напишу про второй? А потому! Потому что за время отпуска накопилась куча дел, а я 4 дня поработала и снова смыслась – на этот раз в Минск. Дел от этого меньше не стало Smile В итоге времени на блог дома нет. Но зато! Пока я ехала в поезде из Минска в Москву, я написала заметку про первый день конференции и сохранила ее в формате данного редактора. А, приехав домой, немного дописала и опубликовала! Так то вот…
  2. Смайлики!!! Тоже мега-важная плюшка, особенно для эмоциональных особ, таких, как я Smile Пишешь себе блог, пишешь, ставишь, как в аське/скайпе/другом месенджере знакомую комбинацию, а она ррраз – и стала смайликом! Ну круто же, а? К сожалению, стандартный блог так не умеет, так что – или пишите без смайликов, или открывайте во втором окне конфлюенс и копипастите смайлики оттуда, или пишите в редакторе.
  3. Вставка кода – оооо, больная мозоль. Если кто-то пытался вставить в блог выдержку из кода – он меня поймет. Если не пытался – попытайтесь Smile Собственно говоря, именно на это я Алексею как-то и пожаловалась одним жарким Египетским утром, распивая сок и поедая булочку с сыром. Так вот, ходят слухи, что данный редактор, принимая на входе какой-либо текст, конвертирует его в правильный блоггерский шрифт. Ну, примерно как двоеточие и скобку – в смайлик. Собственно говоря, не могу удержаться, вставляю ниже кусочек кода, скопированный из студии. Если его не разнесет на поллиста – значит, ВАУ, это правда мега-плюшка. Если разнесет, придется поверить в карму тестировщика…

В общем, друзья, пользуйтесь, наверняка пригодится Smile

[Test]
public void СемьЦифрВИндексе()
{
    формочка
        .Открыть(таджмахал.Id)
        .ЗакладкаПоУмолчанию()
            .УстановитьИндекс("1234567");
    формочка
        .ПерейтиНаСлучайнуюЗакладку()
        .Сохранить();
    Assert.IsTrue(формочка.АктивнаЗакладкаАдрес);
    Assert.IsTrue(формочка.ЗакладкаАдрес().ЕстьСообщениеОбОшибкеВИндексе);
}

четверг, 6 декабря 2012 г.

Продумай отпуск заранее! Летняя школа в Крыму!

Как? Вы до сих пор не в курсе? Да вы шутите!

Буквально несколько месяцев назад (ну ладно, ладно, пусть будет полгода) впервые в России знаменитые тренеры пошли наперекор шаблонам и правилам, отменив скучные 8-часовые лекции, взбаламутив толпу студентов и уведя ее за собой... К морю!


Что это было? Это была летняя школа тестировщиков в Крыму!

Это было нечто, это было ВАУ! О ней до сих пор помнят и с большим удовольствием ожидают следующую. О ней понаписали много всего хорошего в отзывах - простые участники, люди, приехавшие в Крым за знаниями, а получившие в качестве бонуса кучу позитива, опыта в тестировании и неформального общения в кругу своих. Подробнее лучше читайте в отчете (продублирую ссылку).

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

Но ничего, люди привыкают. А посему, раз вам уже сейчас надо думать за весь следующий год, я подкину вам идейку - команда в новую летнюю школу формируется УЖЕ СЕЙЧАС!!! Бегом на регистрацию! Скажу вам чисто по секрету, половина мест уже раскуплено, участниками прошлой школы. Уж они то знают, как это здорово, так что нашли регистрацию и успели стать первыми! Поспешите и вы, места то - ограниченны!

понедельник, 3 декабря 2012 г.

SQA Days 12. Минск. День первый

Вот и закончилась очередная конференция для тестировщиков – SQA Days.

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

Одно плохо в поезде – приезжаешь в 6 утра, встаешь еще раньше, а ведь к 9 надо уже подъехать к национальной библиотеке (да-да, вот такое знаменитое место для проведения конференции). Приехали на квартиру, разбудили Таню, которая пыталась сладко поспать и сели пить чай.

Хорошо, когда ты “свой среди своих”, можно пить чай и обсуждать теории разбиения на классы эквивалентности, обучение новичков, работу в своей компании и прочее…

Но, пока суть да дело, уже надо выходить. До места проведения конференции можно было доехать на трамвае, но мы выбрали “метро + прогуляться”. 30 ноября стоял туман, поэтому мы очень внимательно смотрели по сторонам, пытаясь не упустить из виду круглое здание. Я все порывалась свернуть не туда, завидев некие башенки Smile

Национальная библиотека Минска – большое, красивое здание!

biblioteka-minsk-8

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

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

Даже хорошее время показывали! Хотя не особо старались, вначале сонные были, про одно бонусное задание вообще забыли… Но все равно – кайф получули! Задания выдавались интересные, развивающие логику.Здорово получилось, спасибо организаторам! А еще были разные забавные стенды. Например, в одном можно было поиграть в знаменитую игру “танчики” и, заработав очки, выиграть приз. Так разыгрывались клевые часы, но ведь надо уметь играть, чтобы выиграть… А еще, еще был стенд с кинектом, поиграл с коллегой, а победитель получил приз – ручку. Да не простую, а с фонариком и лазерной указкой. Многофункциональную, так сказать. Свою ручку я получила, обыграв Андрея (который, разумеется, просто уступил мне), а вторую выиграла у Тани Зинченко и ей же подарила, чтобы не расстраивалась.

Что было плохо – это:

  • Интернет – к wi-fi выдавались логин и пароль, на каждого участника свой. Вводить его надо было в браузер. Почему плохо? Потому что в секции Д (стендовых докладов) он в 1 день ловил из рук вон плохо, а, отрубившись один раз, на андроиде больше не включился. Хорошо хоть у меня был айпад с собой, там все работало. Хотя, конечно, мобильная версия твиттера как-то не очень. Но что поделать. Андроид цеплял инет, запрашивал логин-пароль при подключении к юраузеру и продолжал говорить “нет доступа к интернету!”. Увы…
  • Пересвет экрана в зале А – самый большой зал, куда ставили самые крутые доклады. А в итоге слайды на этих докладах было очень очень плохо видно Sad smile За что я, кстати, люблю стенды – там хоть и маленький экран, зато всегда четкое изображение!
  • Если я правильно поняла, то видео на стендовых докладах решили не делать. Это очень и очень грустно. Не знаю, откуда такое решение, но там часто бывают вполне интересные доклады…

Не будем только о плохом, конференция то мне очень понравилась! Что хорошего:

  • Встреча – никаких тебе очередей на входе в ожидании своего бейджика. Очень здорово, организаторы молодцы!
  • Квест – отличная идея была, спасибо за отлично проведенное время!
  • Пуфики – это же здорово, поболтать в кулуарах с новыми знакомыми, уютно устроившись в пуфике. И вообще отличная идея, стенды любят в том числе и за эти пуфики
  • Блокнон и ручка – в пакетике, который нам выдали, были потрясающие блокноты, такие большие и красивые! Я в итоге только им и пользовалась. Ручка тоже была хорошая и красивая. Все от спонсора – Wargaming. И в его стиле – черный фон и цветное изображение на нем.
  • Обед – наконец-то обед был таким, когда пришел и поел, не отстояв до этого час в очереди. Правда, есть пришлось стоя, но это лучше, чем очередь. Только сока постоянно не было, 2 графина на стол явно недостаточно Smile

Такие вот клевые были блокноты!

20121203_214850

Вот, об организации закончим, перейдем к докладам первого дня, на которых я побывала:

1. Владимир Примаков, “Мастер Тест План / Тестовая стратегия: Что это? Зачем? Как его создать? От А до Я” – это был самый самый первый доклад. Мы на него немного опоздали, может, потому и не прониклись. Загли в аудиторию – слайды видно плохо (хотя это и не его вина), речь тоже неубедительная. Поэтому, посидев минут 5, мы оттуда ушли. Сидели на диванчике, пытались залогиниться в интернет, решали квесты и прочая…

2. Андрей Мясников, “Битва при юзабилити” – очень хороший получился доклад. Андрей рассказывал про юзабилити. О том, как его тестировать и как доказывать, что это действительно баги. При этом доклад не был скучным, Андрей шутил, что заставляло публику смеяться – в общем, зачет! Не зря он получил приз как лучший докладчик стендовой секции (если я правильно поняла разделение призов).

3. Анатолий Висикирский, “Ваши пользователи еще не тестируют? Тогда мы идем к вам!” – тоже очень хороший доклад. Я, наоборот, ожидала меньшего. Анатолий рассказывал об опыте своей компании. Он показал, как перемещение кнопки на небольшое количество пикселей может кардинально изменить ситуацию, увеличив прирост заказов на 38% ! Очень любопытно! И познавательно, сделала себе несколько пометок, о чем стоит подумать…

4. Рина Ужевко “Тестирование и техподдержка: брак или сотрудничество?” – Рина рассказывала о проблеме компаний, в которых нет отдельно выделенного отдела тех поддержки. И что в таком случае делать? Разработчиков просить помочь? Не вариант. Разработчики знают каждый свой участок кода. А вот тестировщики знают обо всем. Поэтому им придется искать время, чтобы все успеть. Рина молодец, отлично рассказала. Хотя в твиттере и шли ехидные комментарии, что это все плохо, когда нет отдельной техподдержки, но что делать, если ее и правда нет? Видимо, только увольняться…

5. Ольга Киселева, “В моем коде багов НЕТ!” – сразу после обеда был мой доклад. Я рассказывала о том, как, когда и кто должен ревьюить тесты. Правда, основной упор был на автотесты, как специфику своей компании.

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

Увы, другие так не думали. Максим Цепков, например, посчитал доклад неструктурированным. И, к сожалению, я согласна с ним. Хотя структура у него и была, но что-то я разволновалась, особенно, когда услышала свой голос – знаете, как хорошо выступать на ConfetQA! Ты говоришь и не слышишь эхо… И в прошлый раз, когда я выступала, у докладчиков стендов были микрофоны с наушниками. Наушники глушили звук.

А тут бац – и я сама себя слышу. Очень хотелось замолчать в первую минуту Smile Но вроде ничего, все рассказала, только забыла про некоторые места, которые были в репитициях. Чтож, тоже опыт, учту в следующий раз. И сделаю все круто!

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

В общем, доклад получился для автоматизаторов )

6. Любовь Аверина, “Пример эффективного управления тест-кейсами при помощи Google Docs” – тоже вполне хороший доклад. Любовь рассказала нам о своем примере. О том, как их компания пыталась использовать более громоздкие системы для ведения тест-кейсов, и как они перешли к гугло-докам. Казалось бы, “спасибо, КЭП”. Так, по крайней мере, писали в твиттере. Но людям невдомек, что для многих это было откровение. Да да, к сожалению, то, что для многих очевидно, для других полное откровение. Поэтому спасибо Любе, я думаю, ее доклад мог бы помочь многим новичкам… Если бы было видео Sad smile

7. Юлия Свистунова, “Установка: скрипты VS гайдов: что проще и что лучше?” – отличный доклад, Юля молодец! Тоже, казалось бы, из серии “спасибо, КЭП”, но на самом деле это действительно проблема. Если есть большой неповоротливый скрипт, никто не делает даже маленького описания – скрипт же есть! И наоборот, ну есть же описание, зачем пытаться упростить пару шагов, написав батнички? А вот надо! Полезно и приятно Smile

8. Татьяна Зинченко “Mind Map – в мире интеллектуального тестирования” – у Тани на докладе начались проблемы. У нее была программа, все было настроено, но… На своем ноутбуке. Который не удалось подключить к проектору. А на “общем” ноутбуке для докладчиков не было java… И что делать? Как показывать инструмент без инструмента?

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

9. Игорь Хрол, Автоматизация тестирования: почему умирают проекты? – Очень яркий и живой получился доклад. Игорь рассказал о причинах неудачного внедрения автотестов. Он описал самые распространенные проблемы, на которые напарываются пользователи, а также их решения. Что очень важно! Поэтому, если вы только только хотите внедрять автотесты – смотрите доклад.

Ну и наконец Smile

10. Наталья Руколь и Андрей Мясников, Диалектика созидания: курс на сотрудничество – Оооо, это было захватывающее зрелище! Еще не смотрели? Смотреть обязательно!

Наташа и Андрей разыграли 4 сценки на уровне “тестировщик - менеджер”, а потом обсуждали, что их персонажи сделали не так. Вторая часть, конечно, немного от капитана, но КАК они преподносили материал!

Оба безумно заризматичные, так что смотрите видео, не пожалеете! Я считаю, это было отличным завершением “рабочего” дня. Мозги уже устали воспринимать информацию, а так хоть отдохнули. И это здорово!

 

Такой вот первый день! Конечно, он продолжился и после официальной части, у нас так вообще был треш, угар и содомия, Ира даже твитила это… Но, пожалуй, обойдусь без цитат. Мы чинно мирно спали! Да – да, никаких after-party! Winking smile

пятница, 16 ноября 2012 г.

Fun ConfetQA. День третий и последний!

Да да, вот он и прошел - последний день конференции! И пусть сама конференция - конфетка, но сегодня у меня блог охраняет сова.


Осторожно - лишних не пустит Smile :)
Почему именно сова? Уууууу, ребятки, вот вы и спалились... Ведь если бы вы были бы на конференции, то и вопросов таких бы не задавали...

А дело все в том, что... Аааа, да ладно, будем по порядку.

В общем, открывал закрывающий конференцию день Алексей Петров с рассказом о болезнях тестировщиков. Вот честно, хоть и слушала лишь краем уха (разумеется, внезапно нашлись важные дела), но очень понравилось! И голос докладчика (не навевал уныние), и слайды прикольные. И тема хорошая, и рассказ очень даже. Появилось желание послушать в записи, так как часто отвлекалась и, хотя суть уловила, хочу услышать все Smile :)

Потом выступал Александ Булкин. Он рассказал нам о тестировании SMART-TV. А ведь 5 лет назад казалось, что такого не бывает) Айфоны, айпады, SMART-TV... Как быстро летит прогресс. Уже и тестировать это все надо! Возможно, и вам завтра надо будет. А прикиньте, как это? Пришел такой с тестирования программ - и на тебе,тестируй телик! А что, как, за что хвататься? Не знаете? Воооот... А Александр знает - и готов с вами поделиться. Просто послушайте этот доклад)

И вот уже потом... Выступала Ирина Винокурова! Любительница сов :) Но ей можно - она же именинница! О чем хитро сказала только в самом-самом конце :) Но то знали! Мы все знали и поздравили ее еще в полночь!

Я слушала Ирину репитицию и во время доклада была просто поражена. И этот человек почти не репетировал? Не верю! Ведь небо и земля! Тааааак круто пошла, ну таааак круто! Никаких тебе запинок, эээ-беее-меее, все все показывает мышкой. Ну загляденье! Я не хочу сказать, что репитиция была совсем ужасной Smile :) Но просто разница была. В общем, это круто-круто, Ира показала нам возможности TFS, очень многие заинтересовались!

Я сейчас не работаю со студией (потому что я работаю с java-кодом...), но студию люблю и всегда любила) Так что познавательный доклад. Ну а если ваши разработчики пишут в студии и юзают ТФС - то флаг вам в руки! Ира рассказала, как можно применять уже купленную для разработчиков программу в своих коварных тестерских целях! Дерзайте!

Ну и наконец, закрывала концеренцию ее главная звезда - Татьяна Зинченко! Таня рассказывала нам об интеллект-картах, как их рисовать и что они умеют. Чувствуется опыт тренерства, виден профессиональный подход! Очень жаль, что я болею и плохо соображаю, не смогла назадавать все вопросы, к которым готовилась, едва узнав, что на конфетке будет такая интересная тема Smile :) Но ничего! Я оклемаюсь и приду на форум! Ха-ха-ха!

Там и увидимся, чао, ребят!