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

Зачем нужны логи?

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

Вам не нужны логи? Все падения ручных тестов легко воспроизведете сами?

Ок. Выпустили продукт в продакшен, звонит пользователь - у меня упало!
Вы по его путанным объяснениям и так и сяк систему корячите - нет проблемы. Ведь пользователей не учат локализовывать проблемы, запоминать ВСЕ свои шаги (а порой бага воспроизводится только при обязательном выполнении некоего пункта). Он просто "ввел данные", и все.

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

Навеяно обсуждением локализации проблем на тренинге Алексея.

В принципе, иногда хватает даже не столько логов, сколько журнала действий пользователя.

Это:
  1. Нужно пользователям. Например, руководители смогут отслеживать то, что сделали их подчиненные.
  2. Нужно нам. Чтобы, получив звоночек от пользователей (у нас проблема!), можно было просто открыть боевой стенд (если мы говорим о веб-приложении) и посмотреть журнал - а что, собственно говоря, сейчас происходило? Это поможет навести на мысль, куда копать дальше.
Ну и кусочек собственного опыта. Ведь действительно, даже логи не всегда спасают...

Был у нас такой случай. По просьбе пользователей сделали журнал действий пользователя. Логировалось создание, редактирование. Но не удаление - им было не нужно.

И вот! Отрелизились, все хорошо, smoke-тесты проблем не обнаружили.

Потом приходит запрос от пользователя - "а что это такое в логах? что за система??".
Смотрим - "Карточка пользователя. Событие - изменение. Автор - Система"...

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

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

Но ведь одно дело - когда проблему посчитали низкоприоритетной. и ее решение отложили. А другое - когда ты даже локализовать проблему не смог! Так и пыталась я периодически ее воспроизвести.

И вот наконец... Через пару недель, в следующий релиз, проводя smoke, я внезапно обнаружила ровно такую же запись (так как время было ближе к полуночи, никто больше ее оставить все равно не мог). И вот наконец-то, наконец-то!!!  Меня осенило!

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

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

Мораль сей басни такова - если уж логируете, логируйте все :)

пятница, 27 апреля 2012 г.

Плюшки к чаю от Agile - ВИДЕО !!!

А видео то уже доступно!!! Огромное спасибо Стасу Фомину за него!
Итак! Плюшки к чаю от Agile, конференция SQA Days 11 (Киев).

В своем докладе рассказала о том, как мы применили гибкие методологии на своем проекте и как нам это помогло. Подробнее о докладе



Ссылка на youtube
Ссылка на vimeo

Отзыв одного из участников:
2.7 Ольга Киселева, HFLabs. Agile. Улучшаем традиции

Я активно погружен в agile-среду и потому однозначно прочел название доклада как улучшение самих agile-практик в их классическом варианте. Правда, несколько удивился слову "традиции". А оказалось, что доклад совсем не о том, Ольга рассказывала, как с помощью agile-практик улучшить традиционный процесс разработки. Который у них работает, и хорошо. На примере конкретных кейсов, по делу.
И у Ольги очень правильное понимание организации процесса - его элементы не должны превращаться в обязаловку, церемонии. Надо держать фокус обсуждений. Это было на примере стэндапов, которые многие докладчики сегодня указывали как лишнее. У них - они используются и приносят пользу, которую она конкретно предлставляет.
А в конце - очень замечательная сентенция. Вот вы сейчас узнаете много не нового, вернетесь, расскажете и скажете "давайте применим" и думаете - все с радостью побегут... Так вот, скорее не побегут, а скажут "зачем, и так работает". Я: вещь понятная, но обламывается об нее куча народу, когда сам придумал, а народ не врубается. Так что будьте готовы к трудному продвижению.

С удовольствием послушаю другие мнения про доклад тут или на форуме. Что ожидалось, о чем еще хотели бы услышать и тд. Вот... Так что посмотрите видео и напишите мне фидбек :))

среда, 25 апреля 2012 г.

SQA Days 11. День второй

Весна, товарищи, на улице Весна! А в Киеве уже вовсю деревья расцветают)))


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

Так вот, о втором дне...

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

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

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

Заодно узнала, о чем рассказывали англоязычные коллеги :)

Тут подошло время перерыва и я ушла в секцию В - на доклад Рины Ужевко Подводные камни тестирования приложений в социальных сетях. Абсолютно согласна с Глебом - у Рины просто потрясающие слайды. Самые красивые, пожалуй :) А уж какие там девочки! Даже я восхитилась, что уж говорить о мужской половине слушателей))

Рина рассказала, как тяжело тестировать всякие контакты и одноклассники - ведь это же "фигня", зачем туда много денег выделять? Одного тестировщика на десяток проектов - и то много будет! А бедным тестировщикам сиди потом, расхлебывай...

Из небольших минусов, Рина порой разглядывала свои слайды и общалась с ними. Хотя и не критично, но заметно было. На докладе почитывала твиттер, там было очень и очень много лестных отзывов, так что Рине повезло, уверена, перечитывать потом было приятно :))

Читая твиттер, я наткнулась на ретвиты отзыва о первом дне конференции от Максима Цепкова, решила посмотреть, увидела в лучших докладах заголовок про Баранцева и вздохнула - меня там не будет даже в ужасных рассказах, раз человек был на Алексее. Но я была неправа!
Вот отзыв о моем докладе, пиариться так пиариться :)
2.7 Ольга Киселева, HFLabs. Agile. Улучшаем традиции

Я активно погружен в agile-среду и потому однозначно прочел название доклада как улучшение самих agile-практик в их классическом варианте. Правда, несколько удивился слову "традиции". А оказалось, что доклад совсем не о том, Ольга рассказывала, как с помощью agile-практик улучшить традиционный процесс разработки. Который у них работает, и хорошо. На примере конкретных кейсов, по делу.
И у Ольги очень правильное понимание организации процесса - его элементы не должны превращаться в обязаловку, церемонии. Надо держать фокус обсуждений. Это было на примере стэндапов, которые многие докладчики сегодня указывали как лишнее. У них - они используются и приносят пользу, которую она конкретно предлставляет.
А в конце - очень замечательная сентенция. Вот вы сейчас узнаете много не нового, вернетесь, расскажете и скажете "давайте применим" и думаете - все с радостью побегут... Так вот, скорее не побегут, а скажут "зачем, и так работает". Я: вещь понятная, но обламывается об нее куча народу, когда сам придумал, а народ не врубается. Так что будьте готовы к трудному продвижению.

Кстати, весьма интересный отзыв о конференции. Вообще приятно почитать другие отзывы, читаешь и переосмысливаешь некоторые доклады. Или просто мысль вспоминаешь. Вот когда Маргарита Шлыкова в своем докладе упомянула о том, что "Есть: BAT-тесты + регресс на час + 15% тест-кейсов, все проходит за 5 часов. После полной автоматизации - можно выйти к регрессу за неделю." первая моя мысль была "а сейчас?". А сейчас то какая регрессия?
Почитайте того же Гандапаса, оснонвую мысль доклада надо так вообще трижды повторять, кратко во вступлении и итогах, емко в основной части. И если вы прибегаете к цифрам, даже если они упоминались раньше, повторите! Напомните аудитории. Я вот сидела и пыталась вспомнить, упоминала ли Маргарита цифры "до"...

Перед обедом я решила послушать про облака, что же это все-таки такое, где их надо применять? Поэтому пошла на Внутренние «облака» для тестирования ПО: как их создавать и как использовать максимально эффективно. Кирилл Казаков рассказал о том, как в их компании используются облака. Было любопытно послушать, зачем они им.

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

Услышала интересную точку зрения, что люди платят тупо за бумажку - сертификат. Потому что нигде не проверяется, кто ты, можно прийти и послушать доклады бесплатно. Ну, видимо, не было пока необходимости ужесточать контроль. Выдавать пропуск только при предъявлении документа, например. Хотя это замедлит регистрацию... Но на SQA пока проблем нет, стоек регистрации много, народу около каждой мало ))

Потом был доклад двух Сергеев о том, Почему Заказчики не разрешают тестировщикам делать то, что они хотят. Я уже выпросила себе картинку "Не ной, тестировщик!", повешу ее на нашу доску в субботу :) В субботу - потому что суббота рабочий день, причем для меня - ближайший, я на этой неделе не только в Киеве побывала, но и тренинг Алексея Баранцева для продвинутых услышу. А потом буду работать в воскресенье и понедельник :(
Надо было 1 мая отрабатывать - мир, труд, май :)))

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

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

Но голос докладчицы усыплял и я быстро потеряла нить беседы, стала крутить головой и заметила, что некоторые просто спят на парте! Словно "снова в школе", точнее, в университете. Еще докладчица очень внимательно изучала свои слайды, разговаривала именно с ними, изредка бросая взгляды в зал.

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

В общем, не очень положительное впечателение осталось от доклада. Хотя услышала знакомую мысль, о том, как сильно логи влияют на производительность. Мы сами не так давно на это напоролись, да... Учитесь на чужих ошибках!

На кофе-брейке я внезапно столкнулась с Риной и Сашей и за разговорами мы пропустили доклад Ани Скуминой. Я, в целом, хотела на нее пойти, так как знаю по конфетке - красивые слайды, хороший доклад. Твиттер-лента подтвердила мои мысли. Но... Кулуары важнее :)

Хотя очень жаль, что мы общались во время ее доклада, а не следующего. На особенностях cloud-приложений мы потом дружно спали, так что надо было делать наоборот))) Слушать Аню (хотя запись я обязательно посмотрю) и болтать на следующем докладе. У Максима были ужасные слайды с кучей текста и непонятных картинок.

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

Ну а потом был Mortal Kombat. Изначально было понятно, что это будет прикольно, все-таки Наташа Руколь. Зал часто смеялся над "перебранкой" ведущих. Приводились примеры "за" и "против" обоих подходов, хотя я не заметила ответа на вопрос из анонса:

* что эффективней и почему?

Еще минус - не дали задать вопросов, ни одного :(
Ну воооот, последний доклад жеж, куда торопиться? Я вон сидела, старалась, вопросы выписывала, а они... Эх. Да, кстати, надо теперь на форуме вопросы выложить...

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

Хотя призы, конечно, весьма символичные :)
Это нас все Алексей разбаловал... За конфетку то... Участие в которой всего 700-1000 рублей, а участников тоже не очень много, КИНЕКТ (!) дают. А за победу на SQA Days, стоимость которого от 8000, участников раза в два больше - термос :)

Но все равно, СПАСИБО БОЛЬШОЕ организаторам за такую замечательную возможность пообщаться и поделиться опытом :)

После конференции мы пошли в "Пузата Хата". Эх, Рина, Рина, где ж ты раньше была? Я и до этого слышала, что в Киеве вкусно и дешево, но в первый день был дождь, одной изучать окрестные ресторанчики мне не хотелось... Ехать в бар - да ну, когда много народа, это уже не так прикольно.

Так что заказала я в первый вечер пиццу. Длинную такую, мне ее на 3 части разрезали, каждая - как маленькая отдельная пицца, в своей коробке... В итоге одну коробку я съела в первый день, а две другие выкинула на третий :) Узнав о Пузатой Хате то)))

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

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

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

Там я и провела последний день, пару часом прогуливаясь по саду и дыша свежим воздухом. А потом пошла обратно через выставку кактусов и даже привезла парочку домой :) В подарок.


Вот таких :)))
А уж какие я сувениры купила, мммм... Опять же, спасибо Рине за наводку, а то бы я магнитиками обошлась... А так - во!


Лучшие подарки :) Один торт утащила на работу, всем понравилось :)

суббота, 21 апреля 2012 г.

SQA Days 11. День первый

Ура-а-а, я таки в Киеве)))

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

Доклады отличные! Уже составлен список всего, что надо посмотреть в записи - ходила послушать про pair wise, а твиттер буквально разрывался восторгами от Наташи Руколь и Николая Алименкова...

Ну и на конец доклада Алексея я попала, это было забавно))) Очень жаль, что меня поставили с ним в параллели. Я бы на этот доклад хотела сходить, да и кое-кто *косится на Андрея* на встрече MSTC обещал ко мне прийти, а сам на Баранцева срулил)))

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

Что я рекомендую к прослушке... Ну вон три доклада выше. Еще... Если вы - автоматизатор, или хотите им стать, то послушайте про Формула успешной автоматизации, или Секретные ингредиенты для кухни автоматизатора. Слушала доклад и сразу вспоминала себя... С одной стороны, уже все знаешь, а с другой... Кто-то ведь напарывается на похожие грабли сам... Лучше уж послушать о чужом опыте и сделать сразу и клева :)

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

Таня Зинченко рассказывала про срамобан, опыт коллег всегда интересен, а Таня еще и рассказывает интересно)) Так что тоже смотреть! И да, Таня, с днем рождения!!!

Ах да, еще, мне рассказывали, на докладе Вики апплодировали и свистели. *Делает пометочку обязательного просмотра.

Я его не видела, увы, убежала обедать... Сегодня вообще прекрасные доклады, и поставили на обед, эх...

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

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

После кофебрейка я перешла к стендам. Все же мне скоро выступать, а дадут ли переключалку слайдов? А микрофон нормальный?

Кстати. о микрофоне. Утром выступал с внеплановм докладом Алексей :) Рассказывал про опыт смены работы. Во время доклада я, честно говоря, больше присматривалась - прислушивалась. Как оно - на стенде выступать. Звук микрофона не впечатлил, он немного коверкает голос... Так потом весь день к стендам и прислушивалась, ничего не изменилось, увы)))

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

Теперь, думаю, посмотрю :) Так вот, Алексей подметил, "а вот Алексей сегодня правильно сказал...", так что я немного по-другому взглянула на утренний доклад. Мне его было интересно послушать, но я только только пришла, с поезда, после заселения, не вдумывалась, ну очевидные же вещи рассказывает, казалось бы. А вот послушаешь обсуждение доклада и мнение немного меняется :)

Ну и свой доклад, как не попиарить :)))
Меня поставили в параллель с Алексеем Баранцевым, так что послушать про плюшки пришло мало народа.

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

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

И ДА, Таня, я оставила *тот самый слайд*!! Вот ты не пришла, так что я его оставила)))
И между прочим, реакция слушателей была ровно такой, как я и предполагала! Не "ты внесешь уныние в их ряды", а "хи-хи-хи". Не буду говорить, что было на слайде, дабы не портить впечатление тем, кто подождет видео :))

Я, впрочем, и свое записала, во избежание... Но подождем-с :) Так вроде отзывы были хорошие, понравилось, что была не сухая теория, а практика в живых примерах. Про свое день рождения я, кстати, не врала :)) Надо начальнику с того проекта видео показать, пусть ему станет стыдно :)

Вот... Вопросов, правда, почти не было. Если появятся - можно задать их тут, мне то оповещение приедт, я отвечу :) Можно на форуме спросить, software-testing я чекаю чаще, чем личную почту. А визитки... Эх, ну разволновалась, забыла выложить визитки на стол, чтобы их могли взять. Ну бывает. Сохраним до следующей конференции :))

С удовольствием послушаю мнения про доклад тут или на форуме. Что ожидалось, о чем еще хотели бы услышать и тд. Вот... Так что посмотрите видео и напишите мне фидбек :)) 

вторник, 17 апреля 2012 г.

ТОП 13 ошибок тестировщика

Сначала ссылки: 1-ая часть от исходника, в котором это читала я (внизу в схожих статьях есть вторая) и 2-ая часть со ссылкой на первую на сайте software-testing.ru.

Копипастить статью не имеет смысла, поэтому небольшая история...

Работала я себе, работала на небольшом проекте. Проверяла реализацию по ТЗ, про тест-кейсы только краем уха слышала.

Но начальнику моему это не нравилось, показал он мне на тесты с соседнего проекта в TestLink-е. "Напиши и ты".

Сказано - сделано. В свободное от тестирования время (небезызвестные "очереди" в тестировании) начала, как паук, оплетать систему кейсами.

Занятие довольно скучное, быстро надоело. Так что тесты я стала писать копипастой из ТЗ:

Действия:
Ввести значения в поля «A» и «B».
Ожидаемый результат:
Значение в поле «Сумма» должно рассчитываться как сумма значений из полей «А» и «B». (Иногда еще также в графе с ожидаемым результатом встречаются такие «шедевры» как: См. в ТЗ, в соответствии с ТЗ, наблюдаем ожидаемые значения и т.п.).

Не, ну а что? Кому они, в конце концов, нужны то? Мне, единственному тестировщику? Кстати, так до конца проекта я единственным и оставалась...

Начальник посмотрел, посмотрел, потом кинул мне ссылку на статью, "на, почитай".

Почитала. Устыдилась. Переписала тест-кейсы, в итоге наш ма-а-а-аленький проектик обогнал  по количеству (и качеству!) самый большой в компании.

Погордилась собой :) И перешла к чек-листам.

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

Крайне рекомендую прочитать, если вы вдруг по каким-то причинам видите ее впервые.

Учимся вместе! Встречи "Version Control System"

Зачастую мы находим для себя хорошее место работы, приятный коллектив и прочие вкусности. И работаем. С определенным набором инструментов. А так хочется узнать и что-то новенькое. Возможно, чтобы внедрить у себя, или для саморазвития (ну любопытно же!), а может быть и просто, чтобы добавить себе плюсики в карму на собеседованиях.

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

Давайте учиться вместе!!!

Московский клуб тестировщиков начинает программу "Учимся вместе"!

Что это?

Встреча клуба, темой которой является работа с неким инструментом для тестирования.
Это может быть:
  • багтрекер (вы используете на работе какой-то один, но хотели бы посмотреть на плюсы и минусы других "вживую"?);
  • место хранения тест-кейсов (Testlink, svn, wiki, confluence...);
  • инструменты автоматизации (Jmeter, Selenium, Watin...);
  • среда разработки (Microsoft Visual Studio, Eclipce, IDEA...);
  • полезные плагины для браузеров;
  • полезные инструменты автоматизации (powershell);
  • ... придумайте сами!
Мы покажем вам, как с ними работать. Расскажем, для чего используем эти инструменты мы в своей повседневной жизни тестировщика. Ответим на ваши вопросы. И многое, многое другое :)

Кто участвует?
  • Инициатор;
  • Эксперты;
  • Участники;
Инициатор встречи готовит доклад, знакомящий слушателей с инструментом.
Потом идет live-часть. Участники под руководством докладчика выполняют задания, чтобы попробовать инструмент в деле. Пытаются приложить ситуацию к своей работе и задают соответствующие вопросы - "а как же тогда сделать вот так...?"

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

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

Что нужно для встречи?
  • Место на N человек;
  • Ведущий;
  • Проектор;
  • Ноутбук у каждого из участников;
  • Блокноты, ручки для заметок;
  • Флипчарт или доска;

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


совместно с


представляют:

Учимся вместе!
SVN, Centralized Version Control System.
Mercurial, Distributed Version Control System.


Где вы храните свои тест-кейсы? На локальной машине? В расшаренной папке? Прикрепленными к багтрекеру или википедии?

Что, если для тестирования недостаточно описать тест-кейс? Если в систему надо заливать определенные файлы? Зачем готовить их каждый раз, передавая от одного тестировщика другому? Храните их все в отдельном месте! Система версионного контроля поможет вам в этом! И тема нашей сегодняшней встречи будет посвящена именно ей...

Ну когда же уже и где?


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

Встречи будут проходить по вторникам, с 19.00. Майские даты встреч - 15, 22, 29.


Докладчик: Киселева Ольга.

Эксперты:

1. Алексей Баранцев!
Алексей любезно согласился поделиться своим колоссальным опытом с участниками данного мероприятия. По крайней мере 15 мая :)



План встречи:

1. Системы версионного контроля - кто, зачем и почему?

Основные операции:

Operation
Create
Checkout
Commit
Update
Add
Edit
Delete
Rename
Status
Diff
Revert
Log
Tag
Branch
Merge
Resolve
Lock


2.  SVN, Centralized Version Control System

Разбор svn команд для выполнения стандартных операций.
Работа с командной строкой и TortoiseSVN.

3.  Mercurial, Distributed Version Control System.

Разбор hg команд для выполнения стандартных операций.
Работа с командной строкой.

суббота, 14 апреля 2012 г.

Плюшки к чаю от Agile

Вы уверены в том, что ваш процесс идеален?
Вы не срываете сроки, 100% укладываетесь в первоначальную оценку, не создаете конфликтных ситуаций, не доказываете коллегам, что эта фича на самом деле не фича, а вовсе даже и бага...?


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

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

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

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

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

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

Приходите на SQA Days и до встречи на конференции :)

FunConfetQA - последний день

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

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

При просмотре записей докладов онлайн конференции вы не теряете ничего. И это здорово.

Спасибо всем докладчикам за такую замечательную конференцию, которая получилась яркой и заводной!!

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

Так что если вы проводите с его помощью нагрузку или еще что-то полезное, велкам на следующие конференции, всегда полезно вначале посмотреть "вживую", что может инструмент, а потом начать использовать.

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

Алексей Петров рассказал о том, как важно тестировать документацию. Да, действительно важно, это экономит очень большие деньги компании. К книгах, например, у Рекса Блэка, есть денежные эквиваленты ошибкам, найденным на разных стадиях тестирования.

И наконец, Наталья Руколь! Как всегда, очень яркий и зажигательный доклад, очень хорошо, что им завершали конференцию - теперь она точно оставила много приятных эмоциях, с таким то закреплением :))

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

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

Так и тут :) На сонную голову посмотрела доклад, осознала его уже проснушись)))
В общем, все было мега-круто, продолжайте в том же духе :)

вторник, 10 апреля 2012 г.

Fun ConfeT&QA. Два дня позади!

Ура! Вот и подошло время последней конфетки из весенней коллекции :)

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



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



И наконец! Пришла она! Весна... И "веселая" конфетка, яркая и зажигательная, наполняющая нас позитивом!!



Вчера было открытие и это было здоровски! Открывал конференцию Александр Орлов, а это имя не нуждается в представлении. Тане очень повезло отхватить столько известных ораторов :))

Из твиттера я узнала, что истории из этого доклада уже звучали в 2008 году. Мне повезло, я их слышала впервые, так что было очень интересно и любопытно послушать про опыт коллег почти из компании Apple :)

Подхватил эстафету Сергей Атрощенков со своим докладом про макеты. Один из докладов, которые я очень ждала. Так как макеты никогда в глаза не видела. А ведь это очень интересная тема. Надо будет как-нибудь опробовать. Хотя бы триал :)) Спасибо Сергею за идею о том, что все в наших руках, не обязательно сваливать всю ответственность на аналитика и сидеть, сложа ручки и причитая "ну а я предупреждаааааал"!

Далее должен был быть сдвоенный доклад, но... Голоса ведущих звучали так тихо... Что Таня с Алексеем решили вмешаться. Ох, слушатели, уже усилившие звуки раза в 4, чтобы слышать ораторов, были просто сбиты с ног громовыми голосами организаторов.

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

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

Так что третьим мы послушали доклад Андрея Кузьмичева про проблемы джуниоров. Все не-джуниоры дружно захватили попкорн и слушали о проблемах начинающих)))

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

Из плохого - в твиттере тишь да гладь ))) Эй, ребята! Проснитесь! Докладчикам интересно почитать, какие мысли возникают во время прослушивания их докладов!

По сравнению с чиф конфеткой в твиттере вообще пусто, хоть шаром покати )))

Но разумеется, этот "минус" так себе минус, стоит в сторонке, не ухудшая настроя от конференции. А настрой мега-мощный!

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

Сегодня прошел второй день конференции. И посмотрим, о чем я буду думать по пути домой :)
День был насыщен докладами профессионалов.

Алексей Лупан выступал перед нами "без отрыва от производства", прямо перед сидящими вокруг учениками. Он рассказывал о том, что тест-кейсы не всегда хороши. И они действительно не всегда хороши )))

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

Алексей рассказал о своих любимых скриншотерах, но меня вполне устраивает http://en.softonic.com/s/fscapture, которым я пользуюсь вот уже 5 лет.

Елизавета Батурина вообще аналитик, причем главный :) В общем, день крутышек подобрался, не иначе :)) Елизавета поведала нам о тестировании юзабилити. Кто еще не знает, что это - милости просим послушать доклад.

Закрыл второй день Александр Федоров с позитивным докладом о том, как надо стремиться к повышению :) Злободневная тема, так что интересно послушать мнение того, кто принимает решения.

К сожалению, завтра на конференцию я не попаду :( Так что буду очень-очень ждать записей, слушать их и задавать вопросы уже на форуме. Самая интересная тема, про soap UI, и именно завтра, эх ))) Ладно ладно, форум больше вопросов выдержит)))

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

четверг, 5 апреля 2012 г.

SQA Days 11. Первые трудности

Время летит... Заветные даты все ближе. Очень скоро увидимся на одной из самых масштабных конференций - SQA Days! В славном городе Киеве :))

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

На 10 встрече я общалась с тестировщицами из разных городов, которые остановились именно в отеле "Милан", где и проходила конференция. И все говорили о том, что были проблемы с заселением.

То есть девушки оплатили счет заранее (за месяц, а то и за 2! Не помню точно), все было хорошо. Но когда они приехали, им сказали, что... мест нет о_О Помню, как меня поразила эта ситуация... В итоге народ ждал несколько часов, кто-то даже вроде сдался и уехал. Но самое забавное, что, заселившись, народ решил узнать, кто вокруг. Кто-то говорил, что в коридоре тихо и пустынно. Кто-то звонил во все номера подряд, чтобы поздороваться :) И почти нигде не брали трубку! Номера то свободные были... И вот что это тогда? Или как в каком-нибудь Египте, где, оплатил ты или нет, на месте доплачиваешь, чтобы не в клоповнике жить...

В общем, послушала я их с облегчением, ну я же москвичка! Мне хорошо :)

А теперь конференция будет в Киеве. С одной стороны - здорово! На город посмотреть, все дела. С другой - на город у меня будет время после окончания конференции и до полуночи. Работа, увы... Так что красоты красотами, а вот гостиницу надо искать...

Первое, что я сделала - спросила у Владислава, а где, собственно, место встречи. Выяснилось, что оно известно уже давно, об этом писали в твиттере. Который я не читаю :) Ну ок, идем на сайт конференции и находим там all inclusive - можно связаться с консультантом, который тебе все-все расскажет :)

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

Запрос получил номер ID (2012031510000658)
Менеджер свяжется с Вами в ближайшее время.
Вот скажите, вас бы не напугал такой номер заявки? :)))) Меня напугал... А вдруг это с нуля...

Ладно, свяжется так свяжется. Жду. Жду.. Жду... Где-то через неделю внезапно обнаружила, что меня консультант добавил в скайп! До этого серенький был, а тут - онлайн, зеленый статус... И тишина... Зачем добавлялся, спрашивается :) Удалила, пусть лучше в почту, раз на скайп-консультации у них времени нет.

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

Далее было еще веселее :) Предоплата у них тоже только полная! Хм, ну ок. Но оплата через Western Union. Вот где песня! Я распечатала 5 (!) адресов банков, где эта система "есть" и слава богу, что так много. Потому что только в 5-ом месте такие переводы реально были. А в первых четырех на меня смотрели круглыми глазами и не понимали, чего я хочу...

Ладно, оплатила. Казалось бы, все. Позвонили, чтобы узнать, дошли ли деньги. Наталья, которой я отправляла перевод, сказала, чтобы я сделала официальный запрос - по почте. Ок, сделала. И тишина :(

А за последние два дня я узнала аж две "прекрасных" новости :))

Во-первых, мне таки ответили из "Нью Ложик"!! С 15 марта до 4 апреля и правда, совсем мало времени )))
Во-вторых, мама дозвонилась в Киев и даже попала на ту самую Наталью, с которой мы общались ранее. И та ей на голубом глазу ответила, что я вроде-как (!) внесла предоплату - 500 гривен. А официально, на почту, они по каким-то загадочным причинам и мистическим обстоятельствам не могут мне даже это подтвердить.

Нет, ну нифига себе! То у них "только полная предоплата", то я одну треть внесла?!! Отправила им сканы чеков и попросила разъяснить ситуацию.

И сразу вспомнились девчонки, рассказывающие про проблемы заселения в отель "Милан" :(
И почему-то мне кажется, что у меня будут похожие проблемы... :(

Грустно, товарищи! Вот вроде как Москва, шикарный и наверняка дорогой отель... А такие повороты. Да и что мне светит в Киеве, я пока не знаю... Знаю только одно - ехать надо! А все эти препятсвия мы преодолеем! )))

Желаю вам всем приятной поездки и успешного заселения без всяких сюрпризов!