среда, 24 октября 2012 г.

О недостатке силы убеждения

Хорошо, Ира, - я не умнее пятиклассника (с)
Признание программистом своего промаха


Завязка:

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

Кульминация:

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

Развязка:

Позвонили, в общем, с предприятия. В помещения с большими планами пошли в первую очередь.

Вывод № 1:

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

Вывод № 2:

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

Эпилог:

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

А у вас были такие случаи, когда не могли доказать что-то программисту, а потом оказывались правы?

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

Парам-пам-пам!

Я тут болела. И целых два дня не было меня на работе. А проекты идут в активной стадии разработки, да.

Так вот. Радость, написанную на лицах ребят, когда они заходят в кабинет и видят, что я снова на работе, не описать :)

Не хватало тебя, говорят, никто ничего не ломал. Точнее, ломали, но не так, как ты. Ты же у нас ведьма.

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

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

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

Долой формализм) И всем хорошей рабочей недели)) А совушка проследит за этим

Насколько в вашей фирме неформальное общение с программистами?



среда, 17 октября 2012 г.

Конфетная учеба. Третий (последний) день.

Как меня достала #confetQA 
(цитата друга  не-тестировщика из  твиттера)


Вот и закончилась наша конфетная учеба для автоматизаторов. Мои друзья снова вздохнули свободно, ожидая в твиттере только сообщения о каких-то других событиях, не связанных с тестированием :)

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

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

Вторым докладчиком был Михаил Бондарчук, представлявший нам программу для тестирования php сайтов. Если когда-нибудь у меня появится проект на php - скачаю инструмент и буду лично автоматизировать. А еще авто-конфета поддержала конфетку для менеджеров в плане мимимишности. Только если в сентябрьской конфетке котики были на презентации, то на авто милая коша Катя помогала Михаилу выступать :)

Третьим выступал Александр Баглай с очень интересной штукой - Testing Dojo. Оказывается, можно устроить обучение (а где-то и соревнование) между автоматизаторами в игровой форме. Представляю, сколько фана можно получить. А какой обмен опытом будет. Тут прям парное программирование.  Особенно порадовали рандомно появляющиеся баги :) 

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

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

вторник, 16 октября 2012 г.

Конфетная учеба. День второй.

-Ты  же не автоматизатор? 
-И что?
-Зачем тебе слушать?
-Чтобы быть в курсе же


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

А главное, в этот раз все выступали так, как было задумано. Никаких синих, красных, зеленых и черных экранов (с) в этот раз не было. Что не могло не радовать. 

Первой сегодня выступала Оля Киселева, рассказывая о том, как можно написать робота, используя студию, C# и инструмент Watin. Заполнение формочек в работе тестировщика, имхо, самое нудное. Это хорошо, когда полей немного, но я до сих пор с содроганием вспоминаю время, когда я была молодой и неопытной и вручную заполняла 46 полей на одной форме (это число останется навечно в моей памяти).
Так вот, Оля показала способ это все прекрасно автоматизировать. И даже показала мою любимую картину на работе - поля в формочке заполняются автоматически, а ты просто за этим наблюдаешь. Красотень =)
Что явилось огромным плюсом - Оля рассказала так, что даже мне не-автоматизатору, кажется по силам написать такого робота.
Что оказалось большим минусом - моя контора не пишет практически веб-приложений :( Хотя, я кажется только что сформулировала еще один вопрос на форум :)

Вторым выступал Николай Алименков с рассказом о том, как правильно писать функциональные тесты, используя WebDriver и Thucydides. Учитывая, что я являюсь приверженецом эксплораторного тестирования, то идея писать сценарии меня не очень вдохновила с самого начала. Но под конец доклада мое мнение стало меняться немного в другую сторону, особенно когда Коля коснулся темы приемочных тестов. Опять же - живой пример того, как это можно сделать - это очень круто) Ну и отчетики, да. Любит их начальство))

Третьей выступала Лена Фалилеева, рассказывая об автоматизированном тестировании в bdd. Жаль, что не было живых примеров.  Хорошо, что было много моментов, где задумываешься. Ну и русский язык в тестовых скриптах меня очень забавил =)

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

Завтра третий день. И я уверена, что он будет таким же интересным, как и прошедших два.


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

Конфетная учеба. День первый.

-Не трогайте меня сегодня после пяти - у меня снова это
-Конфетку слушать будешь, да, Ир?


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

Но я отвлеклась что-то. Я, конечно, не авто-тестер (и в какой-то степени противник её поголовного внедрения в любой проект), но это все очень интересно для расширения кругозора. Да и хочу я стать хорошим тест-менеджером. А значит, должна быть в курсе того, что творится вокруг. Поэтому у меня даже вопроса не стояло слушать эту часть конфетки или нет =)

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

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

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

И последние станут первыми (с) =) Первым, хотя должен был быть последним, выступал Миша Поляруш с рассказом про инструмент автоматизации Sikuli. Знаете, это первый доклад который мне пригодился СРАЗУ. Сразу же стала скайпить девочкам моим, которые остались в Калининграде, чтобы качали этот инструмент, потому что есть у нас проблемные проекты с телериком. Студия эти контроллы не видит, студию телериковскую купят только к концу нового года, а проекты вот эти реально требуют хотя бы базовой автоматизации по заполнению полей. Суть sikuli - использование скриншотов автоматизируемой программы. В случае моих проектов - это идеальное временное решение. А при учете, что можно задавать неточные совпадения со скриншотами, использовать один скриншот для нескольких контролов (при условии, что они стандартные), то инструмент точно поселится у нас в офисе). Да я даже себе скачаю и попробую в московском офисе что-нибудь автоматизировать ради интереса. Заодно посмотрю, как же результаты в Jenkins импортируются для анализа.

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

воскресенье, 14 октября 2012 г.

Первый.

Знаете, это довольно странно для меня заводить блог по своей специальности.
Очень странно.

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

Да что говорить, до определенного момента (а точнее, этого лета) я и не знала особо, какая движуха творится в среде тестировщика. Нет, я видела курсы, даже читала форум software-testing.ru, но это все основное проходило мимо меня.

До момента, пока я не поняла, что я хочу развиваться.

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

Меня зовут Ира. Мне пока что 23 и я тестировщик.
Всем привет)