среда, 29 января 2014 г.

Книга «How Google Tests Software» теперь на русском!


Полтора года назад, когда вышла книга «How Google Tests Software», я загорелась перевести ее на русский язык. Я давно восхищаюсь Уиттакером, я переводила его статьи, слушала мастер-классы и считаю его самым крутым чуваком в мировом тестировании. Тогда я еще работала руководителем отдела тестирования в «Иннове», и компания поддержала мой проект.

С тех пор многое поменялось: я перестала заниматься тестированием, выпускала приложения для iOS, сейчас работаю продакт-менеджером большого веб-проекта. Уиттакер же еще в 2012 году ушел из Google в Microsoft, громко хлопнув дверью

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


И вот, в январе издательство «Питер» выпустило книгу на русском языке с нашим переводом и дизайном:




Книга уже продается на на Озоне, а еще ее можно скачать в электронном виде за 99 рублей (спасибо издательству Питер, что оно пошло нам навстречу с ценой).

Я хотела сделать книгу такой, чтобы мне самой захотелось прочитать ее. Обложку нарисовал Макс Дегтярев — его иллюстрации всегда хочется рассматривать. (Большинство книг про тестирование оформлены битами и байтами, автоматизация изображена в виде робота, а баги — в виде жуков. Рассматривать не хочется.) 

Мы не стали придумывать мифические аналоги словам «фреймворк», «коммит», «баг» и «фича». Как говорим — так и пишем. В книге разработчики и тестировщики Google рассказывают о своей работе так, как будто сидят напротив. Мы постарались сохранить это ощущение.

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

Этот проект очень личный для меня. Я считаю его своей лебединой песней в тестировании. Спасибо «Иннове», что проект состоялся. Лучшим результатом для меня будет, если в как можно большем количестве команд разработки начнут «тестировать, как в Google», грамотно применяя принципы к своему контексту.

Небольшой анонс: мы подарим книгу всем участникам конференции Agile Days. Читайте, загорайтесь и делайте свою разработку круче! 
Читать далее...

среда, 20 июня 2012 г.

Тестирование должно добавлять ценность

В конце марта выступала на крутейшей IT-конференции в Новосибирске - CodeFest, рассказывала, что тестирование должно создавать ценность, а не просто давать оценку качеству.

В доказательство выступления - презентация и видео.

 За доказательством подхода - приходите к нам, расскажем и покажем, что это работает. И, кстати, нам нужна помощь!



Читать далее...

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

Крутое тестирование - это что?

Конечно же, это предоставление информации - максимально полно, максимально быстро, эффективным путем.

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

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

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

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

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

Чтобы этого добиться, нужны условия:

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

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

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

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

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

Нам сейчас нужен ведущий тестировщик-аналитик и инженер по автоматизированому тестированию.

Ждем вас, если вы думаете в эту же сторону!

Писать можно мне yulia.nechayeva AT inn.ru, можно на vacancy AT inn.ru
Читать далее...

Повышение качества со стороны тестирования

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

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



Читать далее...

воскресенье, 8 апреля 2012 г.

Selenium 1, bye-bye!

А вы уже видели презентацию Жени? Это же поэзия!


оригинальный пост
Читать далее...

воскресенье, 25 марта 2012 г.

Why Whittaker joined Microsoft? - перевод

Когда 3 февраля Джеймс Виттакер написал в Твиттере, что он уходит из Google, у всех возник миллион вопросов. Потом он написал пост о том, почему он так поступил (оригинал и перевод). И вот теперь Джеймс объясняет, почему выбрал именно Microsoft.

Оригинал
Перевод: Тимур Хайруллин

Похоже, что намеки на то, что переходы из Google в Microsoft не так уж редки, не послужили достаточным объяснением, поэтому вот вам более развесистый отчет. Для тех, кому неинтересны подробности в деталях, приведу короткую версию. Я думаю, что происходящее в мобильном и веб-ориентированном мире - неправильно, и со временем становится все более неправильным. Пользователи в опасности: они теряют контроль над персональными данными и над своей сетевой индивидуальностью. Независимые разработчики вынуждены стучаться в закрытые двери в попытках двигать веб вперед. Решение этих проблем потребует больших запасов интеллектуальной собственности, технических и информационных возможностей и дружелюбного отношения к производителям ПО. Мне кажется, что Microsoft - одна из лучших компаний, способных возглавить такое направление.

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

Большие компании - это не круто, так почему вы ушли из одной в другую?

Я был в стартапах дважды: один раз как ведущий разработчик и еще раз как основатель. Десять лет я был профессором, с удовольствием занимаясь исследованиями и консультациями. В молодости я даже был админом в ФБР! Так что я повидал альтернативы большим компаниям - и я выбираю большие компании.

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

Компании становятся большими не просто так. Они вырастают из питательного бульона видений, идей, талантов, инноваций, успеха, инвестиций и свершений. Заставь этот бульон кипеть - и компания станет большой и будет оставаться большой. Ошибись с рецептом - и твой суп убежит. Выкипит достаточно много - и многие самые успешные на сегодня компании рано или поздно будут списаны со счетов с пустой кастрюлей в руках. Если хотите - угостите меня кофе в Starbucks и я расскажу вам, что могло бы произойти с Apple.

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

Вот о чем я говорю. Большие компании изобилуют талантами. Этой причины достаточно, чтобы объяснить чей угодно выбор - работать в большой компании. Кто не хочет все время быть среди умных людей? Вот почему стартапы пытаются сманить талантливых ребят из больших компаний. Вот почему большие компании воюют за лучших из лучших: в каждой компании есть такие. Microsoft построена на спинах IBM, DEC и прочих, и в свою очередь подогревает рост Google и возрождение Apple, которые в свою очередь являются каналом поставок для Twitter и Facebook. Догадались, где берут свои таланты новые стартапы? Догадались, где тут IBM, фундамент этого великого древа талантов? Булькает суп? Еще бы. Куда ни плюнь - попадешь в смышленого инженера. Умные ребята идут вверх, ага.

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

Масштаб и размах означают, что большие компании способны взорвать сегмент индустрии или даже несколько индустрий - махом. И вот мы пришли к настоящему предназначению больших компаний: способности массированного подрыва индустрий. Microsoft взорвал экосистему персональных компьютеров, Google взорвал веб, Amazon взорвал продажи, Apple взорвал мобильный мир... Эти взрывы изменили направление будущего. И круче всего то, что любая из этих компаний за счет тройки "талант-масштаб-размах" способна сделать это еще раз.

И вашего неверия недостаточно, чтобы их остановить.

Ладно, но какая компания?

Давайте развеем иллюзии о больших компаниях. Вроде везде одно и то же, и многие могут выбрать компанию за сладкие плюшки. Я думаю, что гоняться за плюшками и прочими льготами - ошибка. Кормит ли вас компания обедами или платите вы за обед сами - это игра с нулевой суммой. Офис, засыпанный дорогими игрушками настолько, что начинает напоминать детскую имени Пэрис Хилтон, кажется неуместным. Игрушки не останавливали Пэрис от ее капризов, и они не сделают вас счастливым, если вам перестанет нравиться ваша работа. Плюшки - это пыль, дым, через который мудрые люди видят настоящую компанию, это низменные желания. Кофепойнты в Facebook не делают его умнее Apple. Хотите получать счастье от РАБОТЫ? Найдите новую.

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

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

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

И Microsoft - правильная большая компания?

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

Что ж, перейдем истокам моего выбора.

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

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

Почему Microsoft? Потому что они попросили меня не содействовать, а помогать лидировать.

Почему Microsoft? Потому что каждый раз, когда я рассказываю людям, пользующимся интернетом с мобильника, над чем я работаю и что из этого получится, они хотят этого прямо сейчас. Когда я рассказываю разработчикам, что я строю, они начинают требовать API и SDK прямо сейчас. И если люди подгоняют вас в том, что вы делаете - это хороший знак: то что вы делаете - важно.

Я думаю, что Microsoft - правильная компания: я семь недель на новом месте, и мне нравится то, что я вижу вокруг. Когда я пришел в 2006 году, компания была сосредоточена вокруг Windows и Office. Теперь в Редмонде новая главная улица, и на ней студии (не офисы, а студии!) команд Xbox. Изменения отнюдь не символические. Windows и Office, ныне далекие от священных коров, явно подверглись генетическому инжинирингу. Я еще не совсем осознал, что они сделали и как, но их магия несомненна. Bing завершил перемешивание программирования и тестирования - они называют это "комбинированной разработкой", которую Google пытается сделать до сих пор, после года реорганизаций. И дальше больше, я вижу перемены каждый день. Наверное когда у меня будет больше данных, я напишу еще один пост.

Остались у Microsoft проблемы? Да. Буду ли я избегать тыкать в них пальцем, если они мне теперь платят? Нет. Есть улучшения, которые нужны Microsoft. Митинги собираются слишком часто и длятся слишком долго. Когда я объявил, что все мои менеджеры должны кодить, не могу сказать, что их счастье захлестнуло меня с головой. Дальше больше, я только начал собирать проблемы.

Что мне действительно нравится в Microsoft - если показать им зеркало, они будут в него смотреть. Дайте им время, и они изменятся.






Читать далее...

четверг, 8 декабря 2011 г.

Игра "Нереальное тестирование" на SQA Days, ИТОГИ.

На конференции SQA Days – 10 мы (Иннова) были спонсорами.




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

Судя по отзывам в твиттере и тому, что по просьбам посетителей мы продлили стенд ещё на один день, это удалось!

Фотографии здесь (при клике по фоткам откроются альбомы в ФБ):





Специально для конференции мы придумали игру: Нереальное тестирование (ТМ).

Правила:

Два на первый взгляд одинаковых сайта. Но только не для зоркого глаза тестировщика!
Задача игроков была - найти максимальное количество отличий в двух сайтах за игровую сессию.

У игрока было 10 минут, которые начинались по нажатию на кнопку Старт на первом сайте.

У сайтов были отличия 3х типов:

-- Статические (k=1) – можно обнаружить, на странице не действуя, как пользователь;
-- Динамические (k=2) – могут быть найдены только в ходе «использования» сайтов,
-- Сложные (k=5) – без специальных инструментов не найти!

И были Пасхальные яйца (win, k=7):
Мы заложили в Подвиги несколько пасхальных яиц, нахождение каждого давало 7 очков!
Появление на экране сообщения WIN свидетельствовало о нахождении игроком пасхального яйца.

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

Счет игрока складывался исходя из количества найденных отличий с учетом коэффициента категории. Общий рейтинг составлялся на основании заработанных игроками очков за одну сессию.

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

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

По результатам первого дня поиграть удалось пятидесяти участникам. Легендой стенда стал Петр Родин, который несколько раз отвоевывал первое место, но в итоге занял 4е.



Второй день был менее динамичен, да и длилась игра на 2 часа меньше. Поиграло 33 человека, два призовых места взяли Катя и Вика, выбрав стратегию объединения.



Очень было интересно наблюдать, как люди с разным опытом по-разному подходили к задаче.

Одни сразу же открывали исходники двух «главных» страниц, даже не авторизуясь, проводили в сравнении 6-7 минут, потом заходили внутрь сайтов и тут только понимали, что исследовали лишь малую часть.
Другие первым делом оценивали объем страниц и функциональности сайтов, и лишь потом приступали к поиску.
Одни делали упор на отличия в верстке, другие – в функциональности.
Одни старались найти как можно больше простых отличий, другие выбирали стратегию «мало, но WIN’ов».

Многие меняли стратегию после первого раза.

Отличная иллюстрация для исследовательского тестирования, на самом деле!

Мы оставили сайты в открытом доступе ещё на неделю, до 15 числа можно поиграть вот здесь:
http://inn.webumka.ru/test1/
http://inn.webumka.ru/test2/

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

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

Удачи!

Читать далее...

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

SQA Days 10: Команда, где каждый лидер

Моя презентация с SQA-Days 10.

Хочу поделиться теми принципами, которые помогли мне построить 2 суперэффективные команды тестирования в моей компании. В двух словах: в моих командах каждый специалист является лидером.

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

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




Читать далее...

вторник, 22 ноября 2011 г.

Eurostar. Introduction. The first post of our new blog.

Привет!

Мы открыли блог команды тестирования Инновы. Подробнее про нас и про то, зачем мы это делаем, можно прочесть первом поcте: http://www.innovatesting.info/2011/11/about-us.html

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

Первый пост про вчерашнюю 8-часовую сессию Майкла Болтона: вот он.

Пост про выступление Дороти Грэхем: вот
Фотопост с доклада Гойко Адзика: вот
Читать далее...

понедельник, 1 августа 2011 г.

Нужен младший волшебник по тестированию веб-приложений

Привет!

Я ищу коллегу в команду веб-тестирования: молодого специалиста по ручному тестированию.

UPD: специалист найден!


Мы работаем над самыми разными проектами:

- личный кабинет пользователя Фогейм, где самое важное – это удобство и логичность сценариев пользователей;

- система биллинга (связанная с платежными шлюзами, системами рассылок SMS и mail-нотификаций), в которой сейчас более 10 млн зарегистрированных пользователей (из них более 3 млн активных), которая позволяет держать более чем 100 000 «одновременных» коннектов, где самое важное – надежность и производительность;

- внутренние проекты, которыми пользуются сотрудники различных отделов в работе;

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

- бесчисленное количество промо-страниц, где самое важное - это корректное отображение в различных браузерах;

В нашем тестировании несколько направлений:

- автоматизированное тестирование бэкендов (собственный фреймворк на языке Java)
- ручное тестирование (используем Mind Map для фиксации тестов)
- автоматизированное тестирование интерфейсов (Selenium + Java)

Важно: у нас нет выделенной должности тест-дизайнера, каждый сотрудник в его роли проектирует свои тесты. Мы синхронизируем их на уровне планирования и на этапе финализации.

Профиль нашего будущего коллеги:

Молодой человек (или девушка, как подсказывают мне через плечо разработчики :)) с недолгим опытом работы в тестировании. Горящий, верящий в то, что тестирование влияет на качество, которого заводит видеть, как люди пользуются его продуктами. Который считает тестируемый продукт своим и лично заинтересован в его развитии и улучшении.

Если более формально, то:

- опыт тестирования 0.5 – 1.5 года;
- опыт написания тестов (можно небольшой);
- понимание принципов тестирования (не назубок рассказывать определения, а понимать, что, где и зачем применяется);
- понимание устройства веб-приложений;
- хороший вкус к программным продуктам: быть пользователем многих сервисов, понимать как пользователь их плюсы и минусы, уметь анализировать причины такой реализации;
- неуемное желание развиваться и учиться;
- уметь обосновывать свои мысли и доказывать свою правоту.

Очень хорошо, если на текущем месте работы вам некуда расти – приходите к нам, у нас есть куда!

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

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

Мы с удовольствием поощряем желание учиться: конференции, тренинги, книги, локальные обсуждения и семинары.


Добро пожаловать!
Принимаю резюме на yulia DOT nechayeva AT inn DOT ru
Читать далее...