tag:blogger.com,1999:blog-77623537768566967692024-02-19T18:41:32.414+02:00BugoводствоAnonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.comBlogger43125tag:blogger.com,1999:blog-7762353776856696769.post-32840720475316491842015-10-06T23:29:00.000+02:002015-10-06T23:29:02.747+02:00Кое-что о джуниорах<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4tololo.ru/files/styles/large/public/images/201311051144027044.jpg?itok=LqJoRZ32" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4tololo.ru/files/styles/large/public/images/201311051144027044.jpg?itok=LqJoRZ32" height="256" width="400" /></a></div>
Вообще, в каждый последний день месяца я люблю подводить итоги о том, как я поработала.<br />
И накидывать небольшие заметки-планы на следующий месяц. Да, конечно я не всё выполняю, но у меня хотя бы есть ориентиры. Что неплохо :)<br />
<br />
За сентябрь у меня произошёл один большой вывод - я разучилась работать с джуниорами-программистами.<br />
<br />
Серьёзно.<br />
Все мои команды, в которых я работаю (а их несколько штук) довольно стабильные и состоят из сильных программистов. И я вам скажу, это расхолаживает. Например, за последний год-полтора в одной команде я не проверяла поля ввода на спец. символы. Просто потому что знала, что ребята не допускают того, чтобы эта входная строка была воспринята как-то не как текст.<br />
<br />
А вот тут в одну из команд набрали 3 джуниоров. Совсем-совсем джуниоров. Специально воспитывать. Они даже студенты ещё (<strike>это неловкое чувство, когда понимаешь, что люди, которые родились в год, когда ты пошла в школу, уже работают с тобой. Какая я старая</strike>)<br />
<br />
Просто, чтобы не забыть:<br />
<br />
1. Все лгут (с) - в смысле, нельзя доверять новому разработчику, пока ты с ним не поработала. И надо подсознательно быть готовой, что будут ошибки в тех местах, где их быть не должно.<br />
<br />
2. Джуниоры - на то и маленькие программисты. За ними нужен глаз да глаз.<br />
<br />
3. При этом, не пугать их, общаться с ними нежно, без криков. Они делают это от незнания. А от тебя зависит, как они дальше будут воспринимать других тестировщиков.<br />
<br />
4. Все лгут (с) - в смысле, что периодические проверки всего и вся надо устраивать и тем разработчикам, в которых ты уверена. Просто потому, что и на старуху бывает проруха.<br />
<br />
<i>Бонус:</i><br />
<i>5. Слаженность работы в команде не отменяет того, что надо вести хоть какую-то документацию. Как минимум, новым людям будет проще разобраться в проекте. И программистам, и тестировщикам, и аналитикам.</i><br />
<br />
Были ли у вас вот такие ситуации? Когда надо заново привыкать к работе по простейшим проверкам?<i> </i></div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com7tag:blogger.com,1999:blog-7762353776856696769.post-72740884926377905092015-10-01T09:00:00.001+02:002015-10-02T21:51:59.959+02:00Кое-что про учёбу<div dir="ltr" style="text-align: left;" trbidi="on">
Каждую осень - видимо по привычке, выработанной годами в школе и университете, очень хочется учиться, <strike>хотя продолжать кататься на вейкборде больше</strike>.<br />
<br />
Мне всегда почему-то кажется, что осенью знания усваиваются лучше. Меньше хороших деньков, больше времени дома. Да и как-то это уютно: сидеть при свете настольной лампы, когда за окном дождь, а ты учишь себе то, что тебе надо. Хорошо же.<br />
<br />
Ну и, конечно, осенью есть хороший повод вылезти из дома, чтобы пообщаться с людьми, которые с тобой на одной волне. Уже в ноябре в Москве состоится <a href="http://sqadays.com/ru/index">Очередная SQADays</a>.<br />
<br />
SQAdays я вообще люблю за то, что там можно не только что-то нового узнать, но и в кулуарах познакомиться с большим количеством людей, которые потом станут тебе близки не только как коллеги, но и как друзья :)<br />
<br />
В этот раз, ребята решили не останавливаться на двух днях конференциях. Перед основной конференцией будет день <a href="http://www.sqalab.ru/ru/index">тренингов</a>, по различным направлениям. А самым приятным дополнением является, что благодаря software-testing, можно получить скидку в 10% (как на саму sqadays, так и на тренинги), пройдя по <a href="http://software-testing.ru/events/2138-sqa-days">вот этой ссылке</a><br />
<br />
Больше учёбы, хорошей и разной, в общем)</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-19995886538067521652015-09-14T22:29:00.000+02:002015-09-14T22:29:04.414+02:00Цейтнот как стиль жизни<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEialEg7gYU5xOOBztpgCETmrgww3V4lJO33MhJhXkcEjZ_-lFsNw8M3ZzhjmcGOP3jMNmP61AbIF16SAuV3aXfhDZe9IWMPyaycXIPfjd4ovaqA4ClFFQvH7bjv8d8Gsq3aP8ivy60uP1GX/s1600/28a41be3fCw.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEialEg7gYU5xOOBztpgCETmrgww3V4lJO33MhJhXkcEjZ_-lFsNw8M3ZzhjmcGOP3jMNmP61AbIF16SAuV3aXfhDZe9IWMPyaycXIPfjd4ovaqA4ClFFQvH7bjv8d8Gsq3aP8ivy60uP1GX/s400/28a41be3fCw.jpg" width="400" /></a></div>
Когда-то я писала, что самым тяжелым периодом в моей фрилансерской жизни был первый месяц: приходилось себя заставлять работать, блокировать сайты, устанавливать жёсткие рамки и пытаться как-то с собой договориться.<br />
<br />
Прошло время. В декабре (а именно 26 декабря) будет три года, как я радостно уволилась из офиса с мыслью, что буду тихо искать новую работу, а фриланс будет как поддержка в безработный период времени.<br />
<br />
За три года я открыла ИП, выступила о том, как начинать на фрилансе на конференциях, как правильный удалёнщик пожила зимние времена в Таиландах, а ещё очень много путешествовала, ибо вся работа - ноутбук за плечами.<br />
<br />
И вместе с этим я набрала кучу проектов.<br />
<br />
В тестировании есть такое понятие, как "регрессионная петля смерти". Оно подразумевает, что при нехватке времени на регресс когда-нибудь он превратится во что-то страшное и неудобоваримое. И спасти ситуацию может только автоматизация.<br />
<br />
Что-то похожее произошло у меня этим летом. Каждый раз, соглашаясь на новый проект я думала, что он прикроет дырку, когда на другом проекте простой.<br />
А тут внезапно летом они стали все активные.<br />
Ребят, реально все.<br />
<br />
В общем, летом я упарывалась по работе (за исключением двух поездок), мало спала, совсем не развивалась и, кажется, забыла как выглядят мои друзья. <strike>А некоторые ещё и родить дитё успели за это время</strike><br />
<br />
Вся эта ситуация - жизни в постоянном цейтноте - приводит на самом деле к плачевным ситуациям. Ты не успеваешь ничего: по работе, по семейным делам, по каким-то личным, по делам ИП. Например, сходить за друга в магазин и обналичить его сертификат я не могу уже неделю.<br />
<br />
Если всё же говорить про работу, то производительность реально упала. Проверяешь только прямые кейсы, а на шаг вправо и шаг влево практически не остаётся времени.<br />
<br />
Чтобы не провести осень также чудесно, как лето, пока вижу такие варианты:<br />
1. Помощник. И он ко мне придёт через 2 недели, как рассчитается на рабочем месте.<br />
2. На день брать не больше 4 небольших задач. Или 2 больших.<br />
3. Отчитываться каждый день в проектных чатиках о том, что сделано, что буду делать (и когда), а также какие проблемы были.<br />
4. Вспомнить правило 15ти минут: вполне себе можно на вопрос не отвечать. Люди сами смогут найти решения.<br />
5. В борьбе с прокастинацией, которая вылезла из усталости снова завести плагинчик Pomodoro<br />
6. В нерабочих чатах отключить уведомлялки.<br />
7. Гулять. Выходить из дома на спорт или ещё куда, чтобы проветривать голову.<br />
8. Вспомнить, что не все деньги можно заработать :)<br />
<br />
И ещё несколько пунктов, которые находятся в эдаком "тестировании"<br />
<br />
У вас есть, что добавить? Как боретесь с нехваткой времени из-за большого количества работы?<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com4tag:blogger.com,1999:blog-7762353776856696769.post-40186248823255220912015-06-25T00:58:00.000+02:002015-06-25T00:58:11.882+02:00*Сдувая пыль с блога*<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://s00.yaplakal.com/pics/pics_original/2/5/0/643052.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://s00.yaplakal.com/pics/pics_original/2/5/0/643052.jpg" height="236" width="320" /></a></div>
Иногда нужна пауза.<br />
Чтобы просто всё осмыслить.<br />
<br />
Иногда пауза может быть очень долгой.<br />
Просто чтобы всё разложить по полочкам и понять, что тебе надо.<br />
<br />
Но я вернулась, вроде бы.<br />
<br />
И начала с RadioQA<br />
<br />
<a href="http://radio-qa.com/vypusk-4-pro-frilans-ofis-i-vot-eto-vot-vsyo/">Болтаю вот тут </a><br />
<br />
Всем привет</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-53479525483506865152014-09-12T16:53:00.001+03:002014-09-12T16:57:28.950+03:00Обещанное с дня тестировщика<div dir="ltr" style="text-align: left;" trbidi="on">
Всем привет!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://animal.ru/i/upload/135590501115.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://animal.ru/i/upload/135590501115.jpg" height="252" width="400" /></a></div>
Во-первых, ещё раз хочу всех поздравить с прошедшим днём тестировщика. Хотя бы потому, что если бы не он, то я даже не знаю, когда я бы стряхнула пыль с блога :)<br />
<br />
Ведь 9 го сентября у нас случилась небольшая (как мы думали) онлайн встреча, где я решила рассказать совсем немного о тестировании мобильных приложений и простых веб-сайтах на мобильных устройствах. Я как та чукча, в общем - есть проект по мобилкам: надо со всеми поделиться, что и как у меня происходило.<br />
<br />
Рассказывала я об особенностях и сложностях тестированиях, эмуляторах и нагрузочном тестировании Android-приложений. Почему Android? Да потому что <strike>я чукча</strike> именно с ним происходит моё плотное погружение в мобильные тестировщики<br />
<br />
Хотя, собственно, что говорить. Если кому интересно, то вот само выступление<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/9MdKcUZfCEU" width="640"></iframe><br />
<br />
А ещё было много вопросов. И так как я обещала, что в конце недели на них отвечу, то приходится выполнять :)<br />
<br />
<b><i></i></b><br />
<a name='more'></a><b><i>Q: недавно кто-то писал статью, о том, что разработку сайта стоит начинать с мобильной версии сайта, ваше мнение?</i></b><br />
<br />
Моё мнение, что как минимум надо учитывать пользователя, на которого ориентирован сайт. Вряд ли бабушки, заходящие на сайт с рецептами, будут смотреть его на мобильном устройстве.<br />
<br />
Конечно, учитывать надо момент, что устройство может быть просмотрено на мобильном приложении, но всё таки пока именно ноутбуки и компьютеры являются у нас в приоритете.<br />
<br />
<b><i>Q: в слайд о том что что сейчас на рынке я бы добавила BB и BB10, согласна что не у всех есть устройства на данных ОС, но привозных достаточно много</i></b><br />
<b><i><br />
</i></b> Да, наверное, надо было. Но я добавила именно то, что у всех на слуху.<br />
<br />
<b><i>Q: Совет для тестирование под iOS - приобрести iPod Touch, он практически той же конфигурации, что и айфоны, но значительно дешевле. Без телефона и несколько других ограничений</i></b><br />
<b><i><br />
</i></b> Но тогда не проверишь звонок на телефон и работу приложения в режиме ожидания - согласитесь :) То есть это тоже некоторый костыль.<br />
<br />
<b><i>Q: плохо оптимизированный сайт под мобайл, может способствовать установке мобильного приложения</i></b><br />
<b><i><br />
</i></b> Или к переходу на сайт конкурента :) Это только вконтакт или ещё какие-нибудь монстры могут себе позволить )<br />
<br />
<b><i>Q: площадку для фриланса посоветуете?</i></b><br />
<b><i><br />
</i></b> Где-то у меня было несколько постов о том, как я дошла до жизни такой и что с этим делаю :)<br />
<br />
<b><i>Q: Вместо эмуляторов используйте Samsung Remote Test Lab - можно подрубиться к реальным устройствам с хорошим пингом (Недавно запустили сервер в России насколько я знаю) + доступны wearable устройства и устройства на Tizen</i></b><br />
<b><i><br />
</i></b> О, спасибо большое! Обязательно посмотрю, потому что какая-то засада с этим Samsung получается.<br />
<br />
<b><i>Q: так какой эмулятор выбрали?</i></b><br />
<b><i><br />
</i></b> В основном я использую встроенный в Android SDK,т.к. для приложения не предполагается использования для звонящих и смс-щихся устройств.<br />
<br />
<b><i>Q: Для ускорения эмулятора андроидов почитайте по ключевому слову HAXM. Ускоряет запуск на порядок</i></b><br />
<b><i><br />
</i></b> Спасибо! Опробую на следующей итерации<br />
<br />
<b><i>Q:На скольких девайсах (наверняка есть основной тестовый набор) вы тестируете программу под Andoid? Ведь их более 7000 видов с разными версиями ОS, GPU, CPU и так далее, а на эмуляторах мне кажется нельзя дать 100% гарантию проверки и нужны полевые испытания</i></b><br />
<b><i><br />
</i></b> Да, конечно. Эмуляторы - это только такой вариант уменьшения рисков. В общей сложности используем 16 устройств. Плюс, если надо, я беру у знакомых ещё (как история с Samsung)<br />
<br />
<b><i>Q: еще есть Xamarin test cloud есть, правда дорогой он</i></b><br />
<b><i><br />
</i></b> Ну вот в силу стоимости и не упомянула их<br />
<br />
<b><i>Q: разве в стандартном эмуляторе нельзя позвонить?</i></b><br />
<b><i><br />
</i></b> Нет.<br />
<br />
<b><i>Q: к эмуляторам еще можно добавить Perfecto Mobile - облачное хранилище</i></b><br />
<b><i><br />
</i></b> Да, можно. Но он тоже за деньги.<br />
<br />
<b><i>Q: рут ставили на все свои устройства?</i></b><br />
<b><i><br />
</i></b> Только на одном, потому что всё же надо проверять в режиме, в котором пользователь будет работать.<br />
<br />
<b><i>Q: а ссылки из презентаций?)</i></b><br />
<b><i><br />
</i></b> Да пожалуйста :)<br />
<br />
1.<br />
http://www.bluestacks.com/ - эмулятор<br />
<br />
2.<br />
http://www.google.com/think/multiscreen/start.html <br />
http://quirktools.com/screenfly<br />
http://www.gomez.com/mobile-readiness-test<br />
http://ipadpeek.com/<br />
http://www.responsinator.com/ - просмотры онлайн как отображается сайт<br />
<br />
3.<br />
http://jmeter-plugins.org/wiki/AndroidDriverConfig/ - ссылка на AndroidDriverConfig для jmeter<br />
<br />
4.<br />
http://community.blazemeter.com/knowledgebase/articles/186249-load-test-mobile-apps-easily - инструкция по настройки Proxy на устройстве<br />
<br />
<b><i>Q: Ира, а как тестируется безопасность мобильных приложений? удалось ли обнарудить уязвимость?</i></b><br />
<b><i><br />
</i></b> Принципиальной разницы нет - основные способы рассказала <a href="http://vestfalka.blogspot.ru/">Таня </a>в своём докладе<br />
<br />
Несколько да, обнаружилось)<br />
<br />
<b><i>Q: На почту прийдет рассылка с записью докладов?</i></b><br />
<br />
Ну как минимум, опубликовали на сайте. И я у себя)<br />
<br />
А вообще, не совру, мы все приятно удивлены и активностью, и количеством, решивших слушать нас. На самом деле, это круто, что мы такие вот все - любим развиваться, общаться и делиться опытом )</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com6tag:blogger.com,1999:blog-7762353776856696769.post-28574398964457759252014-05-13T20:13:00.000+03:002014-05-13T20:13:14.305+03:00Точное следование требованиям. Или кэповские напоминалки.<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: right;">
<span style="font-size: x-small;"><i>-Зачем ты это завела?</i></span></div>
<div style="text-align: right;">
<span style="font-size: x-small;"><i>-Потому что это баг.</i></span></div>
<div style="text-align: right;">
<span style="font-size: x-small;"><i>-А разве в требованиях указано это?</i></span></div>
<div style="text-align: right;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div style="text-align: justify;">
<span style="font-size: x-small;"><i><br /></i></span></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://ic.pics.livejournal.com/ryzhkov_sergey/51900141/204525/204525_original.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://ic.pics.livejournal.com/ryzhkov_sergey/51900141/204525/204525_original.jpg" height="300" width="400" /></a></div>
<div style="text-align: justify;">
За последние 4 рабочих дня я услышала несколько раз: "Мы не будем это править, потому что поведение, описанное в баге, не указано в требованиях".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
К поведению относилось:</div>
<div style="text-align: justify;">
1. Поехавшая кодировка, если нет данных</div>
<div style="text-align: justify;">
2. Английские названия столбцов в формируемых таблицах данных</div>
<div style="text-align: justify;">
3. Возможность создать два одинаковых элемента</div>
<div style="text-align: justify;">
4. Невозможность ввести дробные числа в поле</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Знаете, для меня это очень хороший показатель - с кодером я работаю или с программистом. </div>
<div style="text-align: justify;">
Поясню:</div>
<div style="text-align: justify;">
1. Кодер делает всё, как в требованиях. Шаг вправо - шаг влево: расстрел на месте. С ним невозможно договориться практически ни о чём, не гаркнув или не подняв проблему на уровень выше.</div>
<div style="text-align: justify;">
2. Программист анализирует и может вносить какие-то такие мелкие правки. И многие вещи для него очевидны. Большинство спорных моментов будет устранено ещё на этапе разработки. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Если в требованиях что-то не указано, то это не значит, что этого не надо делать. Границы значений могут быть дробными. Пользователь может быть 55-летней бухгалтером, для которой непонятны английские слова (ещё и с уклоном в тех. английский). Какой-нибудь перфекционист может просто отказаться от программы с поехавшей вёрсткой в пользу другой, даже если по функционалу будет ваша программа будет опережать.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Требования никогда не бывают полными. В них никогда нет пошагово расписанного функционала, потому что многие вещи опускаются под эгидой: "ведь это же очевидно" <strike>если бы ещё важные вещи так не опускали...</strike> Это хорошо, если есть какое-то подобие ТЗ. А если это будет листик А4 с карандашной блок-схемой, нарисованной на коленке? Реальный случай в моей работе, кстати.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Тестировщик всегда должен ставить себя на место пользователя и отключаться от того, что продукт выстраданный в течение 8 месяцев. И говорить о неудобстве или о том, что это очевидный баг.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
В конце концов, мелочи такие решают. И заказчик может простить какой-то крупный фейл, если такие мелочёвки не будут отравлять ему жизнь.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Какими вы способами решаете проблемы с кодерами?</div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com6tag:blogger.com,1999:blog-7762353776856696769.post-39185368381507480952014-03-30T23:54:00.000+03:002014-03-30T23:54:01.744+03:00Fork и самое западное ИТ-сообщество<div dir="ltr" style="text-align: left;" trbidi="on">
Вообще, я очень сильно люблю, когда случаются всякие приятные неожиданности.<br />
<br />
Например, когда случайно находишь денежку в зимней куртке. Или узнаёшь, что можно пробыть в Таиланде на день больше, чем рассчитывал. Или что твои любимые духи снова стали выпускать.<br />
<br />
А ещё помнится, что пару лет назад в 2012 году в Калининград приезжал Алексей Баранцев. Приезжал с целью провести обучение в фирме, в которой я тогда работала. И заодно я старалась собрать тестировщиков из других фирм, чтобы они тоже сходили и узнали все секреты тест-дизайна. Тогда ни один из знакомых, работающих в ИТ-фирмах, не захотел прийти. А те немногие тестировщики, что были найдены, в один голос говорили, что тестирование для них - это промежуточный вариант.<br />
<br />
К чему это я? Ах, вот о чём: для меня стало приятной неожиданностью узнать, что в Калининграде существует ИТ-сообщество Fork. А ещё сильнее я удивилась, когда внезапно у них появилось желание сделать встречу, посвящённую тестированию. Представляете? Два года назад я не могла собрать тестировщиков за исключением собственной команды, а теперь разработчики сами начинают обсуждать тестирование. Это же круто :)<br />
<br />
И естественно, я не могла пройти мимо. Да и не только я. Чтобы встреча удалась к нам в Калининград прилетела Таня Зинченко.<br />
<br />
<br />
<a name='more'></a>Что можно сказать? Ребята молодцы. Создать и поддерживать сообщество, снабжая интересными темами каждый месяц - это очень круто. Само проведение и организация тоже на хорошем уровне. Были даже печеньки и кофе :) И афтепати, на котором обсуждались такие вопросы, что несколько раз я почувствовала себя блондинкой. Даже украдкой на волосы смотрела - не побелели ли?<br />
<br />
Но сейчас не об этом, а о том, какие темы подымались на первой встрече, посвящённой тестированию )<br />
<br />
Первой выступала Таня Зинченко. Таня рассказывала об исследовательском тестировании, способах его применения и всяческих плюшках. Доклад был, конечно, рассчитан на тестировщиков, а не на программистов, которые составляли процентов 70 аудитории. Но даже несмотря на это, к Тане была куча вопросов, которая не закончилась на кофебрейке и продолжилась на афте-пати. Лично я для себя почерпнула некоторые вещи, а также убедилась, что моя нелюбовь к написанию скриптов всё же оправдана.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://distilleryimage2.ak.instagram.com/dbc41378b7f011e382b512617d8fdbd6_8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://distilleryimage2.ak.instagram.com/dbc41378b7f011e382b512617d8fdbd6_8.jpg" height="320" width="320" /></a></div>
Вторым был мой доклад-обзор багтрекинговых систем. За короткое время я попыталась рассказать о том, как можно выбрать систему, исходя из размера и финансовых возможностей команды. Рассказывала о том, что сама юзала: гугл-доки как начало, redmine, Jira и любимый МТМ с привязкой к TFS + VS.<br />
<br />
Не знаю, насколько доклад получился, но судя по вопросам, которые были заданы, для многих это действительно важная тема. Да и что говорить - я сама, помнится, пыталась искать какую-либо краткую инструкцию по применению той или иной системы. Чтобы были описаны плюшки и минусы. Надеюсь, что некоторым я помогла.<br />
<br />
Третьим выступал Кирилл Поляков, который рассказывал о том, как он применяет майнд-карты. Доклады про карты я люблю. Потому что сама ими пользуюсь и всегда стараюсь смотреть, как их делают другие, чтобы почерпнуть что-нибудь новенькое. Кирилл рассказал основные моменты, как их правильно составлять, привёл примеры и варианты программ, в которых можно их чертить. Всё чётко и по делу. Думаю, что дальше для него всё будет интересней.<br />
<br />
Четвёртым выступал программист Александр Прукс, который рассказывал о пользе unit-тестов. Ребят, честно, я первый раз видела разработчика, который советовал их внедрять, показывал статистику и плюшки от их применения. Захотелось его потыкать палочкой, чтобы убедиться, что он живой :)<br />
Как мне кажется, этот доклад для всех был наиболее полезен и интересен, если вспомнить состав участников. Хотя мне тоже сразу представилось, как хорошо живётся их тестировщикам: время на проверку границ или каких-либо пустых/некорректных значений уменьшается. И остаётся для проверки бизнес-логики. Круто-круто.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Завершала конференцию Мария Шах, которая рассказывала о том, как можно тестировщику прокачать скилл, сдав ISQTB. Очень круто, что сдать оказывается можно по близости в Польше. Так что можно заморочиться, если будет желание)<br />
<br />
Вообще, я мега-довольна тем, что в Калининграде существует такая движуха. Поэтому теперь у меня новый тег в блоге, и я буду стараться активно участвовать в том, чтобы дома эта тема не заглохла.<br />
<br />
А вы в ваших городах собираетесь?</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com3tag:blogger.com,1999:blog-7762353776856696769.post-77059191394378628332014-01-09T15:31:00.001+03:002014-01-09T15:31:05.747+03:00В помощь маленьким<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7o1KkNLKS6qMGCgSSaltA6gtW1c_9eHPgAFMLt-iYpksAyWNgzYnwc0-6mpT1apgcXRXVudhtzhU6TmFjzSm1bhntjDuayLe4H2aVNchR-VKXbhNqpHcmE2INzwMAeZ-lDnTq7GgRjrnZ/s1600/moose_14.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7o1KkNLKS6qMGCgSSaltA6gtW1c_9eHPgAFMLt-iYpksAyWNgzYnwc0-6mpT1apgcXRXVudhtzhU6TmFjzSm1bhntjDuayLe4H2aVNchR-VKXbhNqpHcmE2INzwMAeZ-lDnTq7GgRjrnZ/s1600/moose_14.jpg" /></a></div>
Когда я только уходила на фриланс одним из самых больших кайфов в начале работе было то, что ТЕПЕРЬ Я ОТВЕЧАЮ ТОЛЬКО ЗА СЕБЯ. Видимо, слишком рано мне дали создавать отдел и руководить людьми. Не была я к этому готова тогда.<br />
<br />
Но время идёт и меняется. И сейчас у меня снова появился джуниор, которого я <strike>учу плохому</strike> потихоньку воспитываю. Конечно, на данный момент это всё происходит совсем не так, как это было 2,5 года назад, когда мне подсунули первого человека, не знающего ничего о тестировании. И это - о, Боги! - мне начинает нравиться. Хотя до этого я плевалась.<br />
<br />
Так о чём это я? Ах, да.<br />
<br />
Все мы знаем, что над любым элементом можно производить 4 действия:<br />
<br />
1. Создание<br />
2. Просмотр<br />
3. Редактирование<br />
4. Удаление<br />
<br />
И на основе этих действий строятся все тест-кейсы, чек-листы, майнд-карты и вообще всё.<br />
А так как я сейчас <strike>сбросила на человека рутину </strike>смотрю, как человек может составить тест-кейсы, то в помощь я сделала шпаргалку, что проверяется на каждом действии:<br />
<br />
<div class="table-wrap" style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 10px 0px 0px; overflow-x: auto; padding: 0px;">
<table class="confluenceTable tablesorter" style="border-collapse: collapse; margin: 0px; overflow-x: auto;"><thead>
<tr class="sortableHeader"><th class="confluenceTh sortableHeader" data-column="0" style="background-color: #f0f0f0; background-position: 100% 50%; background-repeat: no-repeat no-repeat; border: 1px solid rgb(221, 221, 221); color: #333333; cursor: pointer; padding: 7px 15px 7px 10px; text-align: center; vertical-align: top;"><div class="tablesorter-header-inner" style="margin: 0px; padding: 0px;">
Действие при работе с элементом</div>
</th><th class="confluenceTh sortableHeader" data-column="1" style="background-color: #f0f0f0; background-position: 100% 50%; background-repeat: no-repeat no-repeat; border: 1px solid rgb(221, 221, 221); color: #333333; cursor: pointer; padding: 7px 15px 7px 10px; vertical-align: top;"><div class="tablesorter-header-inner" style="margin: 0px; padding: 0px;">
Необходимая проверка</div>
</th></tr>
</thead><tbody>
<tr><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><span style="font-size: x-small;">Создание элемента:</span></td><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><ol style="margin: 0px; padding-left: 22px;">
<li><span style="font-size: x-small;">Создание элемента со всеми пустыми полями</span></li>
<li><span style="font-size: x-small;">Создание элемента с незаполненными обязательными полями</span></li>
<li><span style="font-size: x-small;">Создание элемента с незаполненными необязательными полями</span></li>
<li><span style="font-size: x-small;">Создание элемента с неверными значениями в полях (спец. символы,<br />скрипты, для даты - дата из будущего, дата из прошлого, неверный<br />формат даты и т.д.)</span></li>
<li><span style="font-size: x-small;">Создание элемента с данными, уже существующими в системе</span></li>
<li><span style="font-size: x-small;">Отмена создания элемента с пустыми полями</span></li>
<li><span style="font-size: x-small;">Отмена создания с заполненными полями </span></li>
</ol>
</td></tr>
<tr><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><span style="font-size: x-small;">Редактирование элемента:</span></td><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><ol style="margin: 0px; padding-left: 22px;">
<li><span style="font-size: x-small;">Удаление всех данных и сохранение элемента</span></li>
<li><span style="font-size: x-small;">Удаление данных из обязательных полей и сохранение</span></li>
<li><span style="font-size: x-small;">Удаление данных из необязательных полей и сохранение</span></li>
<li><span style="font-size: x-small;">Изменение данных на корректные</span></li>
<li><span style="font-size: x-small;">Изменение данных на те, которые уже существуют в системе</span></li>
<li><span style="font-size: x-small;">Изменение данных на неверные (спец. символы,<br />скрипты, для даты - дата из будущего, дата из прошлого, неверный<br />формат даты и т.д.)</span></li>
<li><span style="font-size: x-small;">Сохранение элемента без изменения данных</span></li>
<li><span style="font-size: x-small;">Изменение данных и отмена редактирования</span></li>
<li><span style="font-size: x-small;">Отмена редактирования</span></li>
</ol>
</td></tr>
<tr><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><span style="font-size: x-small;">Просмотр элемента:</span></td><td class="confluenceTd" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><ol style="margin: 0px; padding-left: 22px;">
<li><span style="font-size: x-small;">Отображение данных после создания</span></li>
<li><span style="font-size: x-small;">Отображение данных после редактирования (в списках элементов, на форме элемента,<br />в элементах, связанных с изменённым) </span></li>
<li><span style="font-size: x-small;">Отображение данных после отмены редактирования (в списках элементов, на форме элемента,<br />в элементах, связанных с изменённым) </span></li>
<li><span style="font-size: x-small;">Двойное открытие формы просмотра</span></li>
</ol>
</td></tr>
<tr><td class="confluenceTd" colspan="1" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><span style="font-size: x-small;">Удаление элемента:</span></td><td class="confluenceTd" colspan="1" style="border: 1px solid rgb(221, 221, 221); padding: 7px 10px; vertical-align: top;"><ol style="margin: 0px; padding-left: 22px;">
<li><span style="font-size: x-small;">Удаление только что созданного своим пользователем элемента</span></li>
<li><span style="font-size: x-small;">Удаление элемента, созданного другим пользователем</span></li>
<li><span style="font-size: x-small;">Удаление элемента, используемого в других айтемах</span></li>
<li><span style="font-size: x-small;">Отмена удаления</span></li>
</ol>
</td></tr>
</tbody></table>
</div>
<br />
<br />
Вот только смотрю я на таблицу и кажется мне, что чего-то не хватает. Чем бы вы дополнили такую таблицу, если брать описание тест-кейсов на абстрактных элементах?</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com7tag:blogger.com,1999:blog-7762353776856696769.post-46758063621854593862014-01-06T07:53:00.002+03:002014-01-06T07:56:46.085+03:00Первый пост 2014. Немного о прошлом и планах на будущее лето.<div dir="ltr" style="text-align: left;" trbidi="on">
Вот я и появилась опять здесь)<br />
Во-первых, хочу всех поздравить с наступившим 2014. Надеюсь, что многим он принесёт <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cs421116.vk.me/v421116858/6355/ZZDAYnh3BxE.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://cs421116.vk.me/v421116858/6355/ZZDAYnh3BxE.jpg" height="400" width="300" /></a></div>
только положительные эмоции, кучу счастья, проф. роста и кучу-кучу тепла. Как внешнего, так и внутреннего.<br />
<br />
Сама себе же обещаю на 2014 год писать стабильно в блог (не только в этот, но ещё и в личный), расти дальше как тестировщик и выступатор (Тань, привет) на конференциях, а также подумать над одной вещью, которая не даёт покоя уже несколько месяцев.<br />
<br />
Только вот погода в месте, где я живу, не располагает пока к тому, что активно планировать :)<br />
<br />
<div class="MsoNormal">
А у вас на улице довольно холодно, наверное. И многие по-разному проводят эти длинные каникулы. Лично я купаюсь в море (ыхыхых), а кто-то катается на лыжах, а возможно, что кто-то сидит дома, поедая мандарины.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Я же предлагаю вам ещё подумать о предстоящем лете 2014. И
о таком событии, как Летняя школа тестировщиков в Крыму.<o:p></o:p></div>
<div class="MsoNormal">
Что такое летняя школа? Это прекрасное мероприятие, которое
помогает совместить отдых и обучение. Вы только представьте: вы возвращаетесь с
отпуска не только загорелым и полным сил, но и ещё с огромным мешком знаний и
идей, как улучшить тот процесс тестирования, который имеется сейчас в фирме.<o:p></o:p></div>
<div class="MsoNormal">
Формат обучения летней школы не загружает полностью:
обучение разделено на два этапа. Первый – проходит с утра после завтрака. И
ведёт его Алексей Баранцев. <o:p></o:p></div>
<div class="MsoNormal">
Второй этап – неформальный. Он проходит вечерами. И по опыту
предыдущих школ, время разговоров не ограничено, так как всегда появляются
темы, которые ребята хотят продолжать.<o:p></o:p></div>
<div class="MsoNormal">
Помимо обучения, вас ждёт день экскурсии, тёплое чёрное
море, море настольных игр, викторин на тестерское чутье.<o:p></o:p></div>
<div class="MsoNormal">
И – самое главное обучение – это общение с коллегами,
которое помогает решать проблемы, узнавать что-то новое и делиться своими
наработками с теми, кому это действительно необходимо.<o:p></o:p></div>
<div class="MsoNormal">
Где проходит школа? Школа проходит в замечательном
пансионате «Крымское чудо» под Феодосией с приветливыми хозяевами и очень милой
кошкой. В распоряжении гостей милые номера, еда на территории пансионата, а
также довольно шустрый интернет.<o:p></o:p></div>
<div class="MsoNormal">
Вы также можете почитать отзывы ребят, уже прошедших
обучение в летней школе:<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Радостный и позитивный пост Тани Зинченко «<a href="http://vestfalka.blogspot.com/2013/06/blog-post_19.html">Летняя Школа
тестировщиков – счастье есть!!</a>»<o:p></o:p></div>
<div class="MsoNormal">
Отзыв «Балтийской женщины» Иры Винокуровой «<a href="http://kefirkin.blogspot.com/2013/06/blog-post.html">По горячим следам
Летней школы</a>»<o:p></o:p></div>
<div class="MsoNormal">
Отзыв Анны Таламановой, опубликованный в блоге Иры
Винокуровой «<a href="http://kefirkin.blogspot.com/2013/08/blog-post.html">Летняя
школа не отпускает</a>»<o:p></o:p></div>
<div class="MsoNormal">
Итоговый отзыв Оли Киселёвой «<a href="http://okiseleva.blogspot.com/2013/12/2013_15.html">Летняя школа 2013</a>»,
в котором можно найти ссылки на репортаж с места событий<o:p></o:p></div>
<br />
<div class="MsoNormal">
Отзыв Екатерины Михеевой «<a href="http://okiseleva.blogspot.com/2013/12/2013_7.html">Летняя школа –
Екатерина Михеева</a>» и Марии Шах «<a href="http://okiseleva.blogspot.com/2013/11/2013.html">Летняя школа 2013 со
слов Марии Шах</a>», опубликованные в блоге Оли Киселёвой<o:p></o:p><br />
<br />
Загорелись? Захотели поучаствовать? Тогда вам <a href="http://software-testing.ru/trainings/schedule?&task=3&cid=32">сюда</a> и <a href="http://software-testing.ru/trainings/schedule?&task=3&cid=216">сюда</a>. Поверьте, летняя школа меняет очень сильно и жизнь, и взгляд на работу :)<br />
<br />
Всем привет)</div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-71569223612388290152013-11-14T12:24:00.002+03:002013-11-14T12:24:29.173+03:00Раздражения псто<div dir="ltr" style="text-align: left;" trbidi="on">
Так случилось, что я сейчас работаю с двумя командами разработчиков.<br />
У каждого есть свой дев. лид или продукт менеджер (как-то совмещены роли просто), естественно.<br />
<br />
Ну так вот. Одного дев. лида практически не видно. Он появляется в разговоре, только когда какая-то нехорошая вещь творится. При этом, он решает трудности с заказчиком.<br />
<br />
Второй же дев. лид каждые два-три часа вещает в чат, что проект очень важен, что надо напрячься, что в конце нас ждёт бонус и прочие бла-бла-блашки.<br />
<br />
Как вы думаете, на чьём проекте я работаю охотней?<br />
<br />
Я ненавижу вот такой вот стиль управления менеджера-чайки. Я терпеть не люблю, когда мне говорят, что я работу должна хорошо сделать не потому, что надо делать вещи хорошо, а потому, что в конце будут деньги. Я теряю мысль, когда мне надо каждый раз отчитываться, что я сделала за последние 40 минут.<br />
<br />
К чему это я? Ах, да. Какое поведение вы считаете для менеджера лучшей? Тотальный контроль всего и вся или роль эдакого серого кардинала? Почему?<br />
Ведь ещё на конференции SQADays лейтмотивом звучало, что менеджер зачастую бывает помехой в работе. Давайте поговорим, м?</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com10tag:blogger.com,1999:blog-7762353776856696769.post-25350271901210717512013-11-11T18:00:00.002+03:002013-11-11T18:00:55.121+03:00SQADays 14, Львов, радости и приятности<div dir="ltr" style="text-align: left;" trbidi="on">
Всем привет!<br />
Опять я куда-то пропадала, но обещаю, что теперь точно никуда не пропаду. По крайней мере, постараюсь.<br />
А вообще, меня просто сейчас распирает поделиться тем, что происходило на выходных. А на выходных в прекраснейшем городе Львове (в который я влюбилась. И обязательно вернусь туда уже надолго) проходила 14ая международная конференция SQADays.<br />
<br />
Интереснейшие доклады, которые помогают разъяснить для себя какие-то вопросы.<br />
Встреча с ребятами, которые уже стали родными.<br />
Знакомство с новыми чудесными людьми.<br />
Angry Birds в живую, xbox, kinekt, прекрасное after-paty... Завидуйте те, кто не был :)<br />
<br />
Я вот даже сейчас сижу и понимаю, что я не могу сказать ничего плохого. Проблемы с wi-fi? Оперативно добавили ещё одну сетку. Холодно? В аудиториях, где шли доклады, поставили тепло-пушки. Коллапс на выдаче обедов в первый день? На второй всё чётко и слаженно. Надо распечатать билеты? Да пожалуйста. Надо тестировщикам отдохнуть (а некоторым и стресс снять после выступления)? Да вот же - прекраснейшее афте-пати после первого дня конференции. Не устану повторять, что Орликовым надо ставить памятник за то, что они делают.<br />
<br />
Спасибо хочется сказать Алексею Лупану и Олегу Колька, Алексею Баранцеву, Максу Цепкову, Наташе Руколь, Артему Чаплыгину, Глебу Криштову, Вячеславу Лукьяненко, Андрею Реброву за доклады, которые заставляют задуматься и принимать шаги к смене некоторых вещей.<br />
<br />
Даже не буду описывать доклады. Во-первых, их опишут многие, как мне кажется. Во-вторых, вот появятся записи, так ищите сами :)<br />
<br />
Также, огромное спасибо Рине Ужевко, которая помогала мне с моим собственным докладом. Которая успокаивала меня и подбадривала (а у меня это в первый раз). Я надеюсь, что я несильно налажала. Но выступать мне понравилось (это ща, Рин, тонкий намёк на весну, ога)<br />
<br />
И спасибо тем, кто пришёл на него и задавал вопросы :) Я надеюсь, информация о том, как происходит тестирование на фрилансе хоть кому-то да пригодилась. Если надо, чуть позже выложу выступление :)<br />
<br />
В общем, я теперь знаю даты возвращения с зимовки. Это 18 апреля, когда в Москве будет проходить 15ая конференция. Такие вещи нельзя никак пропускать)))</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com4tag:blogger.com,1999:blog-7762353776856696769.post-45096897124697369862013-10-23T09:41:00.000+03:002013-10-23T09:41:07.683+03:00Очередной пост приятностей<div dir="ltr" style="text-align: left;" trbidi="on">
Честно-честно, я не пропала. И про блог не забыла. Просто как-то всё руки не доходили писать. Но я буду исправляться, т.к. очень много что есть, о чём хочется записать и запомнить.<br />
<br />
А пока о радостях - когда устаёшь от работы, очень важно, чтобы кто-нибудь прислал вот такое:<br />
<br />
[22.10.2013 12:34:10] Разработчик: Ира, ты у нас самый лучший тестер!)<br />
<br />
И сразу силы появляются, чтобы дальше пробиваться через непереваримое Т.З. и жуткие вынужденные костыли.<br />
<br />
А как часто вам ваши разработчики говорят, что вы молодцы? И говорят ли?</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com5tag:blogger.com,1999:blog-7762353776856696769.post-76611501793443771552013-09-10T20:46:00.001+03:002013-09-10T21:07:34.507+03:00Мой первый раз<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cs419727.vk.me/v419727858/8a4c/D9JhKm3k2EA.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://cs419727.vk.me/v419727858/8a4c/D9JhKm3k2EA.jpg" height="265" width="400" /></a></div>
На самом деле, я этого очень долго ждала. И очень давно хотела это сделать. Но при этом, думая и мечтая, сильно волновалась: а получится ли, смогу ли я. Получу ли удовольствие. Иногда мне даже про это снились сны. И чем ближе была дата, тем больше я испытывала волнение. Шутка ли - выступать публично первый раз после защиты диплома)<br />
<br />
Это я всё к чему? А к тому, что 7 сентября в славном городе Одесса тестировщики решили собраться в третий раз, чтобы поделиться опытом. И - через Таню Зинченко - предложили мне выступить у них на встрече. "А почему бы и нет?" - подумала я и через 10 минут уже покупала билеты на самолёт. Ну а что делать, если хочется ещё немного лета?) Только ехать в него. Попутно, прокачивая скиллы)<br />
<br />
Всё мероприятие проходило в офисе <a href="http://www.dataart.ru/contacts/odessa.htm">dataart.ru</a>. Если честно, это был второй офис после <a href="http://aviasales.ru/">aviasales.ru</a>, после которого я захотела вернуться в офис. Чисто из-за вида из окна:) Мне кажется, это всё же очень круто - работать, изредка бросая взгляд на море. А уж наблюдать закаты и рассветы... А так как у них ещё и кофе-машина есть, то это вообще рай для меня :)<br />
<br />
Но что-то я отвлеклась. Так вот. Тема у меня была лёгкая и больше требующая обсуждения. На самом деле, хотелось узнать, а как у других обстоят дела, когда дело касается тестирования программистами. Ответы для меня были получены, надеюсь, что мой опыт в этом тоже кому-нибудь пригодится :)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cs419727.vk.me/v419727858/8a5c/dM5gLJHoCuU.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://cs419727.vk.me/v419727858/8a5c/dM5gLJHoCuU.jpg" height="212" width="320" /></a></div>
<br />
<br />
Но я была - имхо - эдакой разгоревкой перед выступлением Тани Зинченко. Уж тут было<br />
полное погружение в мастер-класс. И это неудивительно - ведь на мастер-классе предлагалось поучаствовать в двух ролевых играх, на примере которых Таня показывала типичные ошибки при работе и в команде, и по гибким методологиям)<br />
<br />
<br />
После того, как все доклады отзвучали, обсуждение и общение плавно переместилось на улицы Одессы .Спасибо ребятам, которые погуляли нас по центру города, завели в прекраснейшую хипстерскую кафешку, помогли добраться до гостиницы. Особое спасибо Илье и Косте, которые на следующий день отвезли на экскурсию в Белгородскую крепость. Заодно на обратном пути побывали в Молдове. Это было моё самое короткое путешествие по чужой стране :)<br />
<br />
В общем, выступать публично оказалось не так страшно. И даже весело и интересно. Поэтому, ребята-одесситы, я к вам с радостью приеду ещё раз, если позовёте.<br />
<br />
Теперь готовиться к выступлению на <a href="http://www.sqadays.com/talk.sdf/sqadays/sqa_days14/talks/12246">SQADays </a>:) Я расскажу, как я дошла до жизни такой, и что теперь с этим я делаю.</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-85127550887320907512013-08-23T14:53:00.005+03:002013-08-23T14:53:50.537+03:00Test it! Тестируем, играя. Или играем, тестируя)<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" /></a> Привет-привет! Календарь опять показывает пятницу, а значит настало время для рубрики Test It! В которой можно найти ответы даже на те вопросы, которые ведущие не знают :) И сегодня опять с вами я - Ира Винокурова.<br />
<br />
К чему я сказала про то, что не знаем ответы, но публикуемся? Ах, да. Дело в том, что ни я, ни Оля Киселева, ни Таня Зинченко не являются тестировщиками игр. Вот вообще. Но что делать, если на почту пришёл вот такой вот вопрос от Сергея:<br />
<br />
"<i>Добрый день!</i><br />
<i>В этом году я поступил на последний курс физфака. Я бы хотел связать свою будущую деятельность с индустрией видеоигр. И я решил для начала попробовать себя тестером компьютерных/видеоигр, чтобы получше узнать, что происходит внутри индустрии. Я понимаю, что скорее это не Ваша специализация, но буду очень благодарен за помощь.</i><br />
<i>Насколько я понимаю обязанности тестера видеоигр точно такие же как и у тестера ПО. Или я ошибаюсь? Это поиск ошибок, их воспроизведение и следить за тем, чтобы они были исправлены. Но у тестировщика игр это все происходит в пределах игрового мира и ему уже необходимо смотреть за тем как работают навыки персонажей, корректно ли выполняются квесты и т.п. Если Вы знакомы с процессом тестирования игр, можете рассказать как он происходит?</i><br />
<i>Вопрос: если компания готова обучать, то меня могут взять без опыта? У меня за плечами только 15-и летний игровой опыт.</i><br />
<i>И существует ли какая-либо литература по тестированию видеоигр?</i><br />
<i>Заранее спасибо!</i>"<br />
<br />
Ну отвечать же надо? Надо. И тут на помощь приходят друзья и лучшие тестировщики в своей области. На вопрос любезно согласилась ответить Рина Ужевко - лучший тестировщик игр, которого я знаю, а также докладчик и член программного комитета конференции SQADays.<br />
И Рина отвечает...<br />
<br />
<b></b><br />
<a name='more'></a><b>Тестирование видеоигр - с чего начать?</b><br />
<br />
Сегодня постараюсь ответить на ряд вопросов о тестировании игр.<br />
- с чего начать тестирование игры<br />
- в чем отличия тестирования разных игр<br />
- отличаются ли обязанности тестировщика игр от тестировщика ПО<br />
- учат ли где-то тестированию игр, есть ли книги об этом<br />
- готова ли обучать компания человека, не имеющего опыта в тестировании<br />
<br />
Начну я со второго вопроса, и постараюсь кратенько, в общих чертах, пройтись по остальным пунктам.<br />
<br />
Что такое, собственно, видеоигры?<br />
<br />
<i>Компьютерная игра</i> — компьютерная программа, служащая для организации игрового процесса (геймплея), связи с партнёрами по игре, или сама выступающая в качестве партнёра.<br />
<br />
Комьютерная игра (она же, видеоигра) может принадлежать к одной платформе или быть мультиплатформенной.<br />
Может быть однопользовательской и многопользовательской.<br />
Собственно - платформа и пользователи - и есть особенность и отличие между видами игр.<br />
<br />
Если говорить простым языком, то:<br />
- есть игры через приставку<br />
- есть игры на компьютере<br />
(есть еще автоматы и прочее, но мы их рассматривать не будем)<br />
<br />
Собственно, тестирование игр на приставках отличается от компьютерных дополнительным тестированием оборудования (сама приставка, джойстики и их виды : пистолеты, руль и прочие)<br />
<br />
В остальном - разница незначительна.<br />
<br />
<b>С чего начинать?</b><br />
<br />
Любое тестирование игры начинается с ее установки и запуска (в зависимости от типа игры).<br />
Запуск может быть через регистрацию (на электронную почту), может быть через социальную сеть. Разница тут также незначительна, т.к. установка игры в социальной сети также требуется, сама же социальная сеть регистрируется также через электронную почту. ( там уже есть свои нюансы, о которых расскажу как-нибудь в другой раз)<br />
Игра может запускаться он-лайн (быть браузерной, клиентской или социальной), может устанавливаться с диска. ( тут может быть как игра с диска, так и установка с диска и последующее использование без него)<br />
В случае с социальными и браузерными играми требуется кроссбраузерное и кроссплатформенное тестирование.<br />
В случае с клиентскими и играми, установленными с диска - только кроссплатформенное тестирование.<br />
<br />
Далее потребуется провести нагрузочное тестирование. Оно проводится во всех онлайн играх. Вне зависимости однопользовательские они или многопользовательские.<br />
<br />
После всего этого, обычно начинается тестирование, непосредственно, геймплея.<br />
<br />
Как ни странно, но это - самая сложная часть, хотя те, кто играет активно в игры - часто считают иначе.<br />
<br />
От того на какой стадии игры вы начинаете работать - зависит очень многое.<br />
<br />
Если это игра, которая только разрабатывается - то тестирование будет одно из двух:<br />
1. если достаточно времени - это последовательные тесты разрабатываемого функционала, с четкой и понятной документацией. Такие тесты проходят в основном без пожарных ситуаций (по крайней мере вначале).<br />
Случается, что такое тестирование длится какое-то определенное время, а потом оказывается, что в сроки не укладываются, и переходят во второй вариант.<br />
2. хаотичное тестирование кусочков функционала в случае нехватки времени, которые вот тут сделали- кинули на тест, все происходит в пожарном режиме (зачастую) и потом все кусочки пазла нужно соединить между собой и провести еще много времени тестируя уже, казалось бы, проверенный функционал. В таком режиме сложно и рискованно , но интересно работать. Пройдя такую “практику” все остальное будет уже не так сложно даваться.<br />
В этом варианте тестирования может совершенно не быть времени даже на чек-лист, не говоря уже о тест-планах.<br />
<br />
Если вы приходите в игру, которая уже стартовала в ЗБТ или ОБТ, то это, скорее всего, будет тестирование ошибок, которые нашли пользователи, и все это происходит в пожарном режиме.<br />
Если же в этом проекте вы первый тестировщик и единственный, вся ответственность будет на вас, и помимо фиксов, вам надо будет изловчится и проверить весь функционал вашей игры.<br />
<br />
Ну и следующее отличие - если вы пришли в игру, на которой уже работает отдел тестирования.. .<br />
Тут может быть что угодно.<br />
На вас могут свесить тестирование всего функционала или какие-то незначительные вещи, или только регрессионное тестирование.<br />
Зависит от вашей подготовки, рвения, желания, и от руководителя отдела. :)<br />
<br />
<b>Тестируем геймплей.</b><br />
<br />
В большинстве средних компаний на проекте зачастую 1 тестировщик. <br />
Поэтому разбирать я буду по большей части эту ситуацию, т.к. если вы придете в компанию, где будет работать отдел тестирования, и вас примут с учетом обучения, то вам ваш руководитель и проведет весь боевой инструктаж.<br />
<br />
Тестирования геймплея проще и правильней начинать с разделения функционала на приоритетные куски.<br />
<br />
<i>Например:</i><br />
<br />
Большинство игр начинается с персонажа. Большинство пользователей уделяют созданию внешности персонажа и выбору классов довольно большое время.<br />
В данном функционале нужно проверить, что любой персонаж можно создать.<br />
<br />
Любой персонаж начинается с никнейма (имени).<br />
Тут необходимо проверить все на уникальность. Особенно, если игра еще интегрирована в социальные сети.<br />
<br />
Любая игра - коммерческий продукт.<br />
Т.е. в игре существует монетизация.<br />
А значит - она также в приоритете.<br />
<br />
Любая игра должна обучить игрока в себя играть. Т.е. игрок должен пройти начальную локацию, и понять куда ему нажимать, где находятся его вещи, задания и как просмотреть любимого персонажа. Тутор - также приоритетная часть игры. Т.к. в нем отсеиваются и “заманиваются” пользователи.<br />
К этой категории относится также сайт игры, который также необходимо протестировать.<br />
<br />
Дальнейшие приоритеты расставляются в зависимости от требований.<br />
Если это игра ПВП - то и упор нужно в тестах сделать на него.<br />
<br />
Естественно, что тестировать придется - все.<br />
Но приоритеты позволят вам не пропустить критичных багов, как для вашей компании так и для пользователей.<br />
<br />
Как тестировать дальше геймплей можно рассказывать не просто часами, а неделями.<br />
Жанров игр настолько много, что на каждый уйдет по паре недель.<br />
Зачастую схему тестирования вы будете или строить сами, или исходя из требований руководства/заказчика.<br />
<br />
В любом случае, прежде чем начать тестировать геймплей своей игры, поиграйте в нее как обычный игрок. Изучите досконально, поймите чего не хватает игрокам, взаимодействуйте с ними, общайтесь, осознайте, что сделает игру лучше, и не принесет убытка компании.<br />
Такой опыт вам очень пригодится в работе.<br />
<br />
<b>Требования.</b><br />
<br />
Требования к тестировщику игры - у каждого свое.<br />
С моей точки зрения - тестировщик должен уметь хорошо играть, и любить проект, над которым работает. Естественно, что при этом он должен знать основы и методы тестирования. Я об этом писала недавно.<br />
Но в целом, отличия от тестировщика ПО - нет.<br />
Единственное, что требования к документации в играх все же менее требовательно, чем в тестировании ПО. Хотя опять же, все зависит от руководителя и вас лично.<br />
<b><br /></b>
<b>Учиться и работать?</b><br />
<br />
<i>Тили-тили трали-вали это мы не проходили, это нам не задавали (с)</i><br />
К сожалению, тестированию конкретно игр, нигде не учат.<br />
Может быть, я когда-то открою курс/тренинг на эту тему, но пока, увы, ни одной такой книги или учебника, или курса или статей - лично я не находила.<br />
<br />
А устроиться работать тестировщиком без опыта - можно. Сейчас имеется не одна компания, которая пришла к “опыту”, что проще обучить самим своего сотрудника, чем искать уже специалиста.<br />
Специалистов мало, компаний много. Да и зарплата у начинающего тестировщика все же пониже, и компаниям это также выгодно.<br />
Поищите вакансии, например, на сайте dtf.<br />
<br />
<b>Закругляемся.</b><br />
<br />
Важно помнить, что любое тестирование - это<i> творческий процесс</i>. В случае с играми, как мне лично кажется, поля для творчества побольше, чем в других проектах.<br />
Однако, не стоит забывать о том, что помимо творчества и интересного тестирования, существуют регрессионные тесты, документация и прочие вещи, которые в среде тестировщиков часто произносятся с интонацией обреченности или скуки. Но, будучи творческим человеком, вы всегда можете превратить любой из этих процессов в интересную часть работы, и поделиться своим опытом с другими.<br />
В чем я вам желаю преуспеть)<br />
<br />
<br />
<br />
От себя хочу ещё добавить, что все вопросы вы можете задать нам по <a href="mailto:sprosi.testera@gmail.com" target="_blank">почте</a>. Мы с радостью ответим и поможем решить какие-либо проблемы)<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com20tag:blogger.com,1999:blog-7762353776856696769.post-71183855382605623952013-08-18T22:54:00.000+03:002013-08-18T22:54:14.598+03:00Научи меня Scrum<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.nastol.com.ua/pic/201105/1680x1050/nastol.com.ua-2603.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://www.nastol.com.ua/pic/201105/1680x1050/nastol.com.ua-2603.jpg" height="200" width="320" /></a></div>
Вообще этим летом я поставила себе цель выучить как можно больше тестировочных и околотестировочных вещей. Ну а что? Все учатся осенью-весной, а я летом.<br />
Поэтому - опять же - увидев новый курс на нашем любимом <a href="http://software-testing.ru/" target="_blank">ресурсе</a>, ссылку на курс Татьяны Зинченко про<a href="http://software-testing.ru/trainings/schedule?task=3&cid=196" target="_blank"> тестирование в гибких методологиях</a>, сразу же записалась.<br />
<br />
Зачем? Ну, гибкие методологии всё же потихоньку захватывают мир. И если хочешь качественно сделать программу, то надо хоть попробовать поработать. И если с программированием всё по методологиям понятно, то где же там тестирование? Что делать тестировщику в таких командах? Как работать? Когда работать? Обо всём этом рассказывает Таня в своём курсе.<br />
<br />
Не, на самом деле, моя команда сейчас примерно работает по Agile. У нас даже доска есть :)<br />
Но при этом, мы не проводили ни ретроспектив, ни обсуждений того, что и надо делать.<br />
А про покер вообще никто не слышал. Т.е. такой Agile. Больше для виду, что надо сделать.<br />
<br />
На самом деле, в курсе круто, что его сразу можно применять на своей команде. Домашку же выполнять надо. А тут рраз - и попробовал. А результаты оформил и отправил.<br />
<br />
Очень толково рассказано про метод 5ти "почему". Ведь действительно всегда проще обвинить кого-нибудь другого, чем разобраться, а почему же так произошло. А что надо сделать, чтобы этого больше не повторялось. А действительно ли виноват тот человек. А что тебе надо сделать, чтобы отслеживать такие вещи сразу. На самом деле, я после того урока, где Таня говорила про этот метод, села и разобрала самые нехорошие ошибки, которые были допущены у нас на проекте. Ну что же. Будем работать над тем, чтобы такое больше не повторялось.<br />
<br />
Ну и Таня :) Её ведение лекций - завораживает. Оно живое, интересное, весёлое и заразительное. Позитив от её занятий остаётся ещё надолго.<br />
<br />
В общем, курс обязателен к прослушиванию)</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-78677743662725217152013-08-16T21:33:00.001+03:002013-08-19T18:45:54.990+03:00Test it! И снова про фриланс. Уточнения.<div dir="ltr" style="text-align: left;" trbidi="on">
Привет-привет!<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" /></a></div>
Сегодня пятница и значит опять время для нашей рубрики Test it (хоть и прошлая была пропущена по уважительным причинам). И с вами я - сменная ведущая Ира Винокурова.<br />
<br />
На самом деле, сегодня была не моя очередь отвечать. Но на почту пришло письмо, адресованное лично мне (такприятнотакприятно)))<br />
<br />
Антон спрашивает:<br />
"<i>Вопрос Ирине.</i><br />
<div>
<i>Не
могли бы вы подробнее рассказать про фриланс в тестировании. Где искать
заказы лучше всего, часто ли сталкиваетесь со сложностями в поиске (по
долгу ли сидите без работы между проектами), и все-все, что важно
начинающему фрилансеру на ваш взгляд.</i></div>
<div>
<i><br /></i></div>
<div>
<i>
Нахожусь на этапе выбора: остаться еще в офисе и набираться опыта или уже могу заняться фрилансом, о чем всегда мечтал.
</i></div>
<div>
<i>Буду очень благодарен!</i><img class="ajT" src="https://mail.google.com/mail/images/cleardot.gif" />"</div>
<div>
<br /></div>
<div>
Я, наверное, ещё раз повторю - уходить резко из офиса на фриланс, ИМХО, это не самая лучшая практика, какая может быть.</div>
<div>
<br /></div>
<div>
Во-первых, на фрилансе хотят работать многие, но организовывать себя работать дома - это могут не все. Мне лично в первые полтора месяца было ужасно сложно себя заставить. Так что я не верю в идиллическую картину - фрилансер в пижаме в постели работает и доволен жизнью. Он там может делать, что угодно, но только не работать :)</div>
<div>
<br /></div>
<div>
Во-вторых, поиск заказов, да. Опять же - я где-то уже писала: заказов на тестировании маловато. Проще и эффективней прибиться к команде разработчиков. Так получилось у меня. Если искать отдельные заказы - то это (банально, но так) - free-lance.ru, linkedin.com, да тот же hh.ru. Просто в поиске ставить фильтр "удалённая работа". Ну и никто не отменяет поиск через знакомых. Иногда на поиск может уходить достаточно большое количество времени.</div>
<div>
<br /></div>
<div>
В-третьих, даже если есть проект, над которым работать долго и упорно надо, то бывают моменты, когда тестировщику нет работы. За тест-планы и майнд-карты платят неохотно. Ты можешь ими позаниматься какое-то время, но не всё время, ожидая, пока хотя бы часть проекта перейдёт в стадию тестирования. Следовательно, рассчитать, сколько будет зарплата - это сложновато.</div>
<div>
<br /></div>
<div>
Что важно знать начинающему фрилансеру? Фриланс - это не только интересно, но и круглосуточно :). Особенно, в первое время. Твое резюме и портфолио - твоё лицо. Важно, чтобы оно было привлекательным для заказчика. Наличие сертификатов - это, наверное, единственный способ как-то подтвердить свои знания. Придется развиваться намного быстрее, чем на работе.</div>
<div>
<br /></div>
<div>
Не надо думать, что фриланс это так прикольно и весело. Куда бы ты не ехал, тебе придётся работать. При этом, действительно выкладываться, а не филонить, как у всех бывало в офисах. </div>
<div>
<br /></div>
<div>
Если брать саму работу - она ничем не отличается от того, что делаешь в офисе. Сложнее контактировать с разработчиками, когда они не рядом. Иногда система безопасности мега-бешеная. И позвонить могут в любое время. </div>
<div>
<br /></div>
<div>
Вроде бы и написала, но понимаю, что нет универсального рецепта. Я не могу сказать: "Делай это, это и то - и ты станешь фрилансером". У каждого это по-разному получается. Хочешь работать? Шерсти на выходных сайты с работой. Находи какую-то подработку на вечер. Трать на это всё свободное время. Взвесь, где тебе будет лучше в перспективе. Уволься с офиса. Это мой вариант. Как получится у другого человека по этой схеме - получится ли? - я не могу ответить. Слишком много входных данных. Но я знаю, что работы много. И всегда можно что-то найти. </div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com7tag:blogger.com,1999:blog-7762353776856696769.post-2306821690433275452013-08-13T21:40:00.002+03:002013-08-13T21:42:15.064+03:00Один тайский вечер, и к чему это привело<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: right;">
<i><span style="font-size: x-small;">-Сходил за льдом, ага...(с)</span></i></div>
<div style="text-align: right;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://distilleryimage3.ak.instagram.com/61a6dbfa9bc411e2ad5622000a1f98e5_7.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://distilleryimage3.ak.instagram.com/61a6dbfa9bc411e2ad5622000a1f98e5_7.jpg" height="320" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Свидетель всех вечерних разговоров)</td></tr>
</tbody></table>
<i><span style="font-size: x-small;">Возглас друга-программиста, когда он вернулся на балкон</span></i></div>
<div style="text-align: right;">
<i><span style="font-family: Courier New, Courier, monospace;"><br />
</span></i></div>
Вся эта история началась ещё в апреле месяце.<br />
<br />
Сидела я как-то у своего тайско-ижевского друга на балконе в его доме, общалась с ним на всякие темы. И - как это обычно бывает у Итшников - скатились на работу<br />
<br />
А друг-то разрабатывает приложения под Андроид. Ну и стало мне интересно, что же он такое делает интересное что даже в 11 вечера надо ждать, пока он работать закончит. <br />
<br />
Скачала я его. И пока друг ходил на первый этаж за льдом и колой, быстренько завалила приложение, проверив граничные значения в числовом поле (моё любимое, бггг)<br />
<br />
Остаток вечера я была мега-довольна собой, конечно же. А на утро подумалось: ну вот это стандартная проверка всех приложений же. Веб, десктоп, мобилки - не важно. Везде надо проверять границы. А что отличает тестирование мобильных мобильных приложений от других?<br />
<br />
Не, ну я, конечно, немного в сети порылась тогда, но потом как-то закрутилась по работе да ещё и море рядом тёплое, когда везде очень холодно. И как-то это осталось на уровне вопроса.<br />
<br />
<a name='more'></a><br />
<br />
И тут внезапно на нашем любимом <a href="http://software-testing.ru/" target="_blank">сайте </a>я увидела новый треннинг от Андрея Дзыни и Александра Хози по<a href="http://software-testing.ru/trainings/schedule?task=3&cid=198&sem_midx=2&sem_jidx=0" target="_blank"> тестированию мобильных приложений.</a> И как-то поняла, что не могу не записаться на него. Ну и мало ли как судьба повернётся - вдруг надо будет и мобилки потестировать.<br />
<br />
Сказать, что я была удивлена - не сказать ничего.<br />
<!--о чём это я--><br />
Тестирование, оказывается, отличается разительно. О некоторых вещах я даже не догадывалась.<br />
<br />
Насколько важно usability по сравнению с обычными приложениями.<br />
<br />
Насколько отличается скорость разработки (если это, конечно же, не что-то уникальное)<br />
<br />
Как влияет конфигурация, как влияют стандартные функции телефона, как могут повлиять другие приложения, облака на небе, пропажа сигнала и т.д. и т.п. Вот ни в жизнь бы некоторые вещи не догадалась бы проверить. <br />
<br />
Объем информации, который прям вываливается на тебя, немного ошеломляет :) Но - что просто замечательно - она вся структурирована. И ещё конспект в качестве майнд-карты. А в нём куча полезных ссылок, с которыми просто необходимо ознакомиться.<br />
Если что-то непонятно - тренеры всегда были доступны в общем чате. И помогали, и объясняли. <br />
<br />
Конечно, не обошлось без сложностей :) Установить всю среду для тестирования под приложений для айфона - это ещё те танцы с бубном) Зато я научилась перепрошивать биос, во! Я вообще в биос последний раз заходила ещё в универстите. А вот гляди-ка - пригодилось) Поэтому лучше найти у кого-нибудь мак и не париться :)<br />
<br />
И мне давно не было так интересно выполнять домашние задания. Когда прям захватывает тебя само дело. <br />
<br />
Я не буду вам рассказывать прям всё, но для тех, кому вот прям надо-надо тестировать мобильные приложения, а не знаешь, с какой стороны подступиться - эти курсы просто необходимы. <br />
<br />
з.ы. А ещё я в наглую надеюсь на сертификат, т.к. домашки были сданы в срок и даже с очень хорошими баллами :)</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-34617857138004743692013-08-13T00:20:00.001+03:002013-08-13T00:20:28.521+03:00Летняя школа не отпускает)<div dir="ltr" style="text-align: left;" trbidi="on">
А вы знаете, хоть летняя школа и была в самом начале лета, но для многих она является главным событием лета. И некоторые только сейчас могут хоть что-то сказать по этому поводу. И, имхо, это очень круто, как мне кажется. Ведь это как надо было зацепить. И сколько всего получить в эти насыщенные 10 дней.<br />
<br />
К чему это я? Ах, да. Мне тут иногда присылают отзывы. И я, хоть и <strike>немного ленивая задница</strike>, была занята из-за сдачи двух проектов и ещё некоторых вещах (о которых позже скажу), всё же сегодня нашла <strike>наконец-то, блин</strike> время опубликовать отзыв Анны Таламановой - тестировщицей из Харькова.<br />
Итааак :)))<br />
<br />
<br />
<a name='more'></a>"<i>Я услышала про Летнюю школу еще в прошлом году, когда она только собиралась, и поехать захотела уже тогда... Но, поскольку прекрасно понимала, что без опыта работы делать там нечего, решила отложить до следующего года. Ожидания были большие, но были и сомнения – какая соберется компания, не будет ли скучно... Но в действительности все оказалось гораздо лучше, чем хотелось! </i><br />
<i>С утра были информативные, живые и интресные лекции Алексея, которые помогли мне систематизировать знания и увидеть новые горизонты для дальнейшего развития.</i><br />
<i>После ужина начинались тренинги-посиделки, игры и круглые столы: каждый день было что-то новое, хотелось везде успеть, все понять и «прмерить на себя». Однажды мы так увлеклись, что пришлось продолжить на следующий день перед ужином, потому что на после уже была запланирована следующая активность.</i><br />
<i>После занятий еще каждый вечер были игры (Алиас, Свинтус, Корова 006, Тик-так Бумм, Диксит, Цитадель, Шляпа...). Я узнала и попробовала столько разных и интересных игр, что теперь знаю, что попросить в подарок на день рождения:)) Кстати, были и тематические игры, и вот как, по мнению тестировщиков, происходит процесс «починки» багов:</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz2hO8urMDaTptK0_j4dOKQ_W1lu0NUBGdzjimNWgtJtBE2_pIbgtJXUrtn0LXymj5_JqYGV2epsr20JmXyjGgtybEWvy4xc2jys5gKl8mM3nLJ5w0H-dzZOShE38MGyzHZVriE_Zd62E3/s1600/bugs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz2hO8urMDaTptK0_j4dOKQ_W1lu0NUBGdzjimNWgtJtBE2_pIbgtJXUrtn0LXymj5_JqYGV2epsr20JmXyjGgtybEWvy4xc2jys5gKl8mM3nLJ5w0H-dzZOShE38MGyzHZVriE_Zd62E3/s1600/bugs.png" height="240" width="640" /></a></div>
<br />
<i>Кроме того, море, солнце, экскурсии (в Керчь на целый день, а еще под боком Феодосия, конечно, надо было съездить посмотреть...) </i><br />
<i>Но самое главное, чего я ждала, и что в действительности получила, это общение с людьми, имеющими сходные интересы и увлечения. </i><br />
<i>По моему мнению, Летняя школа переросла рамки тренинга и превратилась в нечто большее, потому что самое большое ее достижение – то, что здесь собралась группа единомышленников, увлеченных своим делом, стремящихся расти и развиваться в своей профессии, а не сидеть на месте, говоря, что все устраивает и ничего не нужно менять. Это чувство единения, понимание, что ты такой не один, позволяет найти силы, время и желание для дальнейшего самосовершенствования. </i><br />
<i>Огромная благодарность тренерам: Алесею Баранцеву и Наталье Руколь. Они щедро деллились с нами своими знаниями по профессиональным вопросам. Список литературы для прочтения значительно разросся, и не только по тестированию...)) </i><br />
<i>Отдельное спасибо Наташе Баранцевой за отличную организацию: все вопросы решались максимально быстро, все было продумано, а еще нам досталась куча плюшек-печенек, например, велосипеды – покататься, мороженое и сок на лекциях, шашлыки в последний день и много еще чего...</i><br />
<i>Я уже скучаю за всеми ребятами, и обязательно планирую Летнюю школу на следующее лето!:))</i>"<br />
<br />
От себя добавлю, что я согласна с Аней, что Летняя школа - это ни разу не тренинг - это объединение всех тех, кто хочет сделать этот мир ИТ чуточку лучше :)<br />
<br />
Оставайтесь на связи :)</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-66186608707504677322013-07-19T17:14:00.000+03:002013-07-19T17:14:15.632+03:00Test it! Про оценку тестирования и тяжелую долю фрилансера :) <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" /></a></div>
Приём)<br />
Снова на календаре пятница. И значит, снова пришло время для того, чтобы написать в полюбившийся (надеюсь) Test it! И с вами я - Ира Винокурова.<br />
<br />
Помнится, я обещала перед летней школой, что в одном из постов я отвечу на два вопроса. И вот сегодня такая возможность выпала, потому что Юлия прислала сразу же два вопроса. Ну не разбивать же их, правильно? Вот и отвечу я, учитывая, что один из вопросов мне очень близок)<br />
<br />
Вот и вопросы:<br />
<br />
"<i>Добрый день. А подскажите как правильно оценить время на тестирование? у
нас много проектов (сайты) многие уже приходят на конечном этапе, когда
уже разработаны... Сайты все разные от промо сайта - до портала...
Времени которое разработчики затрачивают на разработку нам не
известно... а рассчитывать времени на тестирование надо (тут и мобильные
системы и разные версии ОС и кончено же различные версии браузеров)...
так как тестирование чаще всего на конечном этапе, то автоматизировать
пока не получается... Заранее благодарна</i>" - это первый<br />
<br />
"<i>У меня есть еще вопрос "Как стать фрилансером"? я второй год занимаюсь тестированием в основном web, хотелось бы попробовать фриланс, но к сожалению, не знаю с чего начать... не очень уверена в своих силах (не качественно протестировать к примеру) так же не знаю сколько адекватно стоит тестирование на фрилансе...</i> " - а это второй.<br />
<br />
Со временем на оценку мне пришлось задуматься) На самом деле, это очень абстрактная единица. Ведь зависит и от скорости и сообразительности тестировщика, и от его умения выбрать нужные тест-кейсы, и от приложения. В общем, факторов обычно много.<br />
<br />
В общих чертах говорится, что время на тестирование занимает 20-30% от разработки. И почему бы не брать именно её? Но вот тут возникают разные нюансы. Например, если это веб-сайт, то тестирование вёрстки и юзабилити займёт больше времени, чем сама разработка. Это же надо посмотреть в самых популярных браузерах, ещё на мобилках глянуть. Или я уже знаю этот проект как свои пять пальцев, а добавилась новая функция. Но я же знаю уже, как до неё добраться. Я это делала постоянно до её написание, правильно же?<br />
<br />
Опять же, не претендуя на какую-то истину в последней инстанции, могу описать, как я оцениваю своё время. Узнаю у своих ребят-программистов, сколько примерно они готовы потратить на разработку. Но это в идеальном случае. Когда они в настроении :) Или смотрю по требованиям и примерно прикидываю, что да как должно работать. Требования вообще могут очень многое нам сказать.<br />
Затем составляю майнд-карту (да, они рулили-рулят-и будут рулить и педалить). И сама смотрю: сколько мне надо время на тестирование ввода, например? час, например, потому что надо ввести такие-то комбинации. Если будет ошибка, то это ещё перепроверить надо будет. Ещё 10 минут. Ну и всякие форс-мажоры - 30 минут. Это, конечно, очень грубо и примитвно, но я думаю, этого будет достаточно, чтобы понять, куда двигаться)<br />
Кстати, интересно, кто как её делает. Если кто поделится в комментах - я буду очень благодарна!<br />
<br />
А про фриланс... Ну, привет, будущая коллега :)<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOpMzbyHJBRFkEK9z4GuLts6h4Pqv3uTBqwS5iwMzxlYovDeyKUf1ODaPpnPT-ZxN4XkmN4tyq-rM-4f9pS6Qs6hjfVCxgFGjeeSkpsRwFEhrVFCnmW-Sg8U79l_NjYsyISMwt1h6mq6Gi/s1600/patrik_24664442_orig_.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOpMzbyHJBRFkEK9z4GuLts6h4Pqv3uTBqwS5iwMzxlYovDeyKUf1ODaPpnPT-ZxN4XkmN4tyq-rM-4f9pS6Qs6hjfVCxgFGjeeSkpsRwFEhrVFCnmW-Sg8U79l_NjYsyISMwt1h6mq6Gi/s1600/patrik_24664442_orig_.jpg" height="320" width="181" /></a>Ответ на вопрос: "Как стать фрилансером" - очень простой : он на картинке :)<br />
<br />
Если честно, когда я занималась тестированием два года, мне казалось, что я ещё очень мало знаю. И как-то уходить из офиса рано. Потому что ещё непонятно, как общаться с программистами, как работать с менеджерами проекта. Как полностью отвечать за себя. Вы, может быть, уже общались и с заказчиками, и с аналитиками. И в разных командах работали. И по разным технологиям. Тогда да - это круто, почему бы не фриланс.<br />
<br />
С чего начинать? С поиска программиста/команды, которым нужен тестировщик. Тестировщик на моей практике очень плохо продаётся. Потому что у заказчика один ответ: "А давайте вы будете писать код сразу без багов". И ещё, что удивительно, очень ценятся сертификаты. Потому что, по факту, - это единственное, что может доказать твои навыки. Искать проекты на всяких сайтах с удалённой работой. И, как по мне, не надо уходить сразу полностью на фриланс. Лучше поработать некоторое время по вечерам, потому что это вполне может оказаться не вашим. Надо организовывать себя работать в условиях, в которых работать никак не хочется. Это будет больше работы. Это потеря денег, если нет работы (а все мы знаем, что иногда тестировщик просто ждёт, когда закончится разработка).<br />
<br />
Да, фриланс - это путешествия, это самостоятельность, это круто-круто и остальные бла-бла-блашки.<br />
Но фриланс - это судорожный поиск проектов, если закончился тот, который у тебя сейчас. Это потеря в деньгах, если берёшь настоящий отпуск, пока ждёшь от разработчиков отмашку, что всё, можно тестировать. Это бОльшее количество работы, невозможность полностью от неё уйти, подстраивание иногда под график программистов. В какой-то степени - это ещё непонимание окружающих.<br />
<br />
Так что, если уж начинать фрилансить, то сначала несколько часов в день, чтобы понять, что это действительно то, чем ты хочешь заниматься. А уже дальше можно и выходить на полный день.<br />
<br />
По поводу оплаты я не буду говорить - она зависит от опыта и от человека, который тебя нанял. Но в среднем, цены ниже, чем в московских офисах, скажу так.<br />
<br />
А про боязнь в своих силах... А здесь, на текущем месте работы, нестрашно ошибку допустить? Не переживаете? Нет идеально оттестированных программ. Нельзя найти всё. И на фрилансе случаются эпики, как и в офисе.<br />
<br />
Есть ещё вопросы? Ждём их по адресу <a href="mailto:sprosi.testera@gmail.com">sprosi.testera@gmail.com</a>. Мы с радостью на них ответим.<br />
<br />
А я пошла работать дальше, хоть уже и вечер пятницы)<br />
Всем чус!<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOpMzbyHJBRFkEK9z4GuLts6h4Pqv3uTBqwS5iwMzxlYovDeyKUf1ODaPpnPT-ZxN4XkmN4tyq-rM-4f9pS6Qs6hjfVCxgFGjeeSkpsRwFEhrVFCnmW-Sg8U79l_NjYsyISMwt1h6mq6Gi/s1600/patrik_24664442_orig_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-81042924018342979282013-07-05T18:31:00.000+03:002013-07-05T18:31:01.580+03:00Test it! Про начальников и специалистов<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" /></a>Привет-привет!<br />
<br />
Сегодня, как говорит календарь, пятница. А значит время для очередной рубрики Test it! И на вахту по посту заступает нерегулярно-сменная-ведущая - Ира Винокурова.<br />
<br />
У вас, надеюсь, всё хорошо? А то тут моя карма тестировщика бунтовала вчера, пока пыталась улететь домой. Потом как-нибудь расскажу о багах в системах бронирования трансаэро.<br />
А сегодня хотелось бы поговорить о начальниках и ведущих специалистов. Потому что вот Диана пишет:<br />
<br />
"<i>В чем отличие Руководителя отдела тестирования от
Ведущего тестировщика, когда нужно/целесообразно выделять тестировщиков в
отдельный отдел?</i><br />
<div class="MsoNormal">
<i><u></u></i></div>
<div class="MsoNormal">
<i>Предыстория: в компании 1 тестировщик, берем
второго. Оба будут в прямом подчинении руководителя разработки он же
тех.директор. Я как более опытный должна распределять и контролировать
выполнение задач. Предложила выделить тестирование
в отдельный отдел, т.к. часть проектов делается сторонними
разработчиками и тех.директор к этим проектам не имеет никакого
отношения. И возник вопрос а собственно в чем отличие Руководителя
отдела тестирования от Ведущего тестировщика?</i>"</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Эм. А у меня сразу вопрос: а зачем двух людей выделять в отдельный отдел? Вы представляете, как это будет?</div>
<div class="MsoNormal">
Просто я была и ведущим специалистом, и начальником отдела тестирования. И как-то не вижу сейчас смысла вам сейчас в него выделяться. Если у вас берут только второго человека, то проектов не слишком много, правда же? И вы прекрасно можете вдвоём справляться. Или я ошибаюсь?</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Отдел имеет смысл делать, когда надо упорядочивать работу нескольких людей, когда много проектов и нельзя контролировать все проекты одним человеком. Ну и когда вы полностью готовы брать ответственность на себя.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Вы пишете, что вы будете только контролировать и распределять задачи. Ставить задачи вам будет технический директор, я так понимаю? </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Помимо всего. начальник отдела очень редко занимается чистым тестированием. В его задачу входит распределение ресурсов, определение рисков, постановка задач, контроль за выполнением сроков тестирования, разговоры с вышестоящим начальством о стратегиях тестирования, выбивание каких-либо примочек для отдела (например, курсов или студии telerik). В конце концов, если начальник видит конфликт между своими подчинёнными, он должен их разрешать. И если его тестировщик начинает конфликтовать с разработчиком, то решать этот момент с начальником отдела разработки. И добавьте сюда отчёты о проделанной работе для директора, распределение премий (если у вас такие есть), составление графика отпусков и т.д. и т.п.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Будучи же ведущим тестировщиком я отвечала только за свои проекты. Мне поступали задачи, я их распределяла между собой и тем, кто со мной работает на проекте, я составляла тест-планы (или чертила майнд-карты), смотрела, чтобы джуниор мой тоже развивался. По факту, я никак не могла повлиять на срыв тех же сроков тестирования, кроме того, что подойти к своему начальнику и предупредить его о об этом.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Да и выделение отдела - это подготовка должностных инструкций, изменение сетки должностей, что существует в фирме, налаживание связей между отделом разработки... И для двух людей это совсем нецелесообразно.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Решать, конечно, вам, но я вижу смысл делать отдел в других ситуациях. В моём случае это было 14 активных проектов и 5 человек тестировщиков, которые относились к разным командам разработчиков. Вот тогда мы объединились. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
А вы как считаете, когда надо выделяться в отдел? И надо ли?</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ну и мы обязательно ждём ваших писем с вопросами по адресу <a href="mailto:sprosi.testera@gmail.com">sprosi.testera@gmail.com</a></div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-71425911054564802152013-06-17T00:58:00.001+03:002013-06-17T01:01:24.770+03:00По горячим следам Летней школы<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: right;">
<i>-Балтийская женщина, ты идёшь?</i></div>
<div style="text-align: right;">
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHHFgZbOXhbUWIT2gOYzDuZ-UwPZaX3qcNNFklbmLUlCjhcOb6zJeaJzmY_XLsHWDRBElc-4MegdZmpvcEFXJalaXbqp2EBP17t5b_sefbvrnmQcnuGuwAzkd62wrSKKN0wjCUZhY_-TN5/s1600/IMG_9456.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHHFgZbOXhbUWIT2gOYzDuZ-UwPZaX3qcNNFklbmLUlCjhcOb6zJeaJzmY_XLsHWDRBElc-4MegdZmpvcEFXJalaXbqp2EBP17t5b_sefbvrnmQcnuGuwAzkd62wrSKKN0wjCUZhY_-TN5/s1600/IMG_9456.png" width="400" /></a>Знаете, мне всегда сложно начинать писать, когда важное событие произошло совсем-совсем недавно. Мне проще дней 4-5 просто помолчать, переварить всё, что внутри, и потом уже рассказывать о том, что же было в недалёком прошлом.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Но сейчас другой случай. Сейчас просто распирает изнутри настолько, что ну никак нельзя промолчать. Только вот эмоционально рассказывать обо всём, надеясь, что тебя поймут.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Да и как по-другому может быть, когда только что закончились занятия в Летней школе тестировщика в Крыму в Феодосии на берегу чёрного тёплого моря? Ну никак нельзя об этом молчать, не делиться, не вворачивать в разговоры с друзьями или коллегами фразы про неё, постепенно переводя на эту тему.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Я не устану повторять, что наша первая летняя школа в 2012 году круто изменила мою жизнь. Я пообщалась с другими тестировщиками, многое поняла для себя, не побоялась решиться на переезд в Москву, а потом уйти на фриланс. И люди, конечно же чудесные, открытые и понимающие тебя.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Поэтому в эту школу, если честно, я немного боялась ехать - ведь уже видела, как может быть. А вдруг люди будут не те? А вдруг всё пойдёт не так, как было запланировано?</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Зря боялась только :)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Занятия снова проходили в привычном режиме - сначала с 10 до 13 нас учил Алексей Баранцев. И учил по тренингу <a href="http://software-testing.ru/trainings/component/content/article/17-newsedu/350--14-15-" target="_blank">"Как искать и находить баги" </a>. Опять же - Алексей смог донести некоторые вопросы настолько понятно, что хотелось периодами бить себя по голове, задавая риторический вопрос: "Ну почему я не догадалась об этом раньше? Это ведь так просто!"</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
А по вечерам с нами занималась Наташа Руколь, заряжая всех своим оптимизмом и желанием изменить всё, что может не нравиться. :) Ну, не только она, конечно, - в этот раз у нас были и круглые столы по автоматизации с Алексеем, и обсуждение проблем с Наташей, и игры на коммуникации от Олега Татарчука. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
И знаете что? Нам опять приносили мороженку в дневные занятия! Наташа Баранцева снова нас баловала в моменты, когда начинаешь терять внимание и концентрацию.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Правда, в этот раз были и отличия. Если между занятиями в прошлой школе я радостно бежала на морько, то в этот раз я, вздыхая, брала ноутбук и начинала работать. Ребята, мне действительно хотелось с вами не только по вечерам тусить, но и днём ещё. Но суровые будни удалёнщика, сами понимаете :)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Кстати, о ребятах :) Мало того, что была треть "стареньких" участников (что очень радовало), но и "новенькие" оказались мега-крутышками, чудесными людьми, с которыми ну ни разу не хочется терять связь. Одна команда Пауля чего только стоила :)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
А уж вечерние посиделки за играми, кальяном и вином. А ночные купания. А конкурс на разные танцы. А постоянный смех на вечерних занятиях. А обсуждение проблем. Ребят, честно-честно, не хочу вот вообще ни с кем связи терять. И давайте ещё раз такой же компанией соберёмся? </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
В общем, Летняя школа - это не только сертификат и ценные знания, но и отличное настроение, прекрасные люди и полный Санук и Сабай :) И, да. Одно место в следующей школе опять же забронировано мной. Так что следите за расписанием тренингов и тоже давайте приезжайте. Это того СТОИТ!</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
P.S. Совсем забыла. У меня же теперь прокачан ещё один навык - две ночи сонного наблюдения, две игры на компьютере и ночь игры реальной - и я почти умею играть в преферанс :) Ток разобраться с распасами и подсчётом очков осталось)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
</div>
<div style="text-align: right;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHHFgZbOXhbUWIT2gOYzDuZ-UwPZaX3qcNNFklbmLUlCjhcOb6zJeaJzmY_XLsHWDRBElc-4MegdZmpvcEFXJalaXbqp2EBP17t5b_sefbvrnmQcnuGuwAzkd62wrSKKN0wjCUZhY_-TN5/s1600/IMG_9456.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;"><br /></a></div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com1tag:blogger.com,1999:blog-7762353776856696769.post-40267041471249317152013-05-31T18:48:00.002+03:002013-05-31T18:49:52.215+03:00Test it! Немного хулиганский пост :)<div dir="ltr" style="text-align: left;" trbidi="on">
Всем привет!<br />
Сегодня пятница и вечерний выпуск Test it! И с вами сменная ведущая - <strike>Ирка-кефирка </strike> Ирина Винокурова.<br />
<br />
Вообще, я должна была отвечать на вопросы с почты. Но сегодня у меня какое-то шкодливое <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDB3xfheshMySBiGx43qD2fGP5wQaDp8kyqxJn7uKVk07Dy9Ws2xgt0pcLyO2VpEIDI6qV8tRMlN01PwbDA9uE8YVn6VqgJiEh2q5vshKIsbvyhCkxRJcCuTv3PCzAMKo21nHkb_Svs_qY/s320/testit.png" /></a></div>
настроение. Поэтому я - да простят меня мои коллеги - решила свалить вопросы на них. А вам рассказать немного о том, как учатся тестировщики.<br />
<br />
А учатся они в летней школе в Крыму :) С поддержкой нашего любимого портала <a href="http://software-testing.ru/">software-testing.ru</a>, а также наших любимых и уважаемых тренеров Алексея Баранцева и Натальи Руколь.<br />
<br />
На самом деле, написать про школу я хочу ещё потому, что меня просто распирает от осознания факта, что 7го июня я сяду в самолёт, который унесёт меня из холодного Калининграда с пока ещё холодной Балтикой в тёплый Крым к прекрасному чёрному морю, в котором можно сразу искупаться <strike>ага, а то я в Тае не накупалась весной</strike>.<br />
<br />
Школа проводится второй раз. И, что очень радует, многие из тех ребят, с кем я познакомилась в прошлом году, приедут и в этот раз. А значит, снова будет весёлая учёба, разговоры до двух ночи о том, у кого и как организовано тестирование, обсуждение проблем и помощь в поиске решений в сложившихся ситуаций.<br />
<br />
Прошлая школа вообще мне жизнь круто изменила :) Я до неё никогда не думала, что уеду жить в Москву, потом плюну, уволюсь из офиса, уйдя на вольные хлеба, а затем буду жить остаток зимы в стране улыбок Таиланде ) Так что от этой школы я жду как минимум заряда на то, чтобы точно также продолжать менять свою жизнь к лучшему)<br />
<br />
Ну и конечно я да и все, кто едут, ждут интереснейших треннингов, олимпиад, задач, ролевых игр (да, у нас в прошлый раз и такое было), ночных купаний, Алиаса (вы никогда не догадаетесь, как один мой хороший друг загадывал слово "нимфа" :) )<br />
<br />
И, я хоть уже в начале об этом сказала, но самое крутое, что есть в школе - это общение с ребятами, которые никак не связаны с твоей работой. Сколько идей можно почерпнуть, сколько историй услышать, сколько нового узнать про тестирование. Просто голова пухнуть будет. Ведь у каждого есть что-то интересное, что-то индивидуальное, что-то выработанное только им.<br />
<br />
И, кстати, вы ещё можете успеть резко купить билеты и присоединиться к самому крутому летнему событию в жизни тестирования. Кто за -<a href="http://software-testing.ru/trainings/schedule?&task=3&cid=183" target="_blank"> гоу по ссылке</a> . Уж поверьте, самые крутые события происходят спонтанно. Поэтому даже не сомневайтесь.<br />
<br />
з.ы. Простите те, кто написал на почту. Но сегодня пятница, а завтра лето. Мы обязательно ответим на все вопросы, которые вы пришлёте по адресу<a href="mailto:sprosi.testera@gmail.com" target="_blank"> sprosi.testera@gmail.com</a>. Я даже клятвенно обещаю в свою очередь ответить сразу на несколько вопросов, чтобы исправить своё сегодняшнее хулиганство :)<br />
<br />
До встречи в Крыму. Готовьтесь, что будут подробные отчёты)</div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-62830162625726989092013-05-05T17:55:00.005+03:002013-05-05T17:56:07.970+03:00Прекрасное в разговорах с программистами)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Баг в сновиденьях ей являлся,<br />
манил, предсказывал, велел.<br />
и весь народ за ней поднялся,<br />
сражался, гиб, и славу пел.<br />
<br />
но был ли этот баг от бога?<br />
- вот в чем вопрос, и он остер.<br />
и менеджмент, гундося строго<br />
пророчице сулит костер.<br />
<br />
о, боги матрицы! о, баги!<br />
о, юзер - главный судия!<br />
когда ж мы все исправим баги<br />
меж циферь майи бытия?! (с)<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com0tag:blogger.com,1999:blog-7762353776856696769.post-57452322689314357002013-04-12T15:08:00.000+03:002013-04-12T15:08:14.828+03:00Test It! Про приёмо-сдаточные испытания<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" /></a>Всем привет-привет!<br />
Сегодня очередная пятница, а значит пришло время для очередного выпуска Test It. И сегодня мы поговорим о том, как сдавать программу заказчику.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br />
Вот ded пишет:<br />
<br />
<i>"Здравствуйте.</i><br />
<i>Мы занимаемся разработкой программного обеспечения для телевизионных приставок. Компания - интернет/ктв провайдер. </i><br />
<i>Сейчас идет продвижение IPTV, приставки ставим нашим абонентам. Перед выпуском новой версии проверку осуществляет служба тех. поддержки. Однако план проверки отсутствует и не ясно можно ли доверять их результатам. Мы взялись за то чтобы создать план проверки новой версии.</i><br />
<i>Чего хотим этим добиться:</i><br />
<i> Находить ошибки раньше конечных пользователей, до выхода новой версии</i><br />
<i> Включить в процесс разработки еще и внутренне тестирование(внутри группы разработки, но занимаются не программисты)</i><br />
<i><br /></i>
<i>Вопросы:</i><br />
<i><br /></i>
<i> Как описать и сгруппировать тестовые сценарии в наборы?</i><br />
<i> Как организовать процесс тестирования и разработки?</i><br />
<i> Как организовать приемо-сдаточное тестирование"</i><br />
<i><br /></i>
Наверное, это самый животрепещущий вопрос: а как сделать, чтобы пользователи не нашли ошибки.<br />
<br />
Если человек будет сегодня читать, то у меня тоже есть сразу вопрос: группы тестирования до этого не было, если идёт вопрос о том, как описать и сгруппировать тестовые сценарии в наборы?<br />
Как по мне, самый удобный тестовый набор это тот, который полностью описывает действие пользователя. Банальнейший пример: зашел на сайт - выбрал товар - перешел в корзину - решил, что надо больше - решил, что вообще одной штукой обойдется - решил оплачивать - передумал. И так далее.<br />
Естественно, на каждом этом шаге проверяется ещё куча всего вспомогательного. Например, на шаге "решил, что надо больше", можно проверить и целые, и отрицательные, и дробные числа, а также буквы и спец. символы. А описывать можно как хочешь. Кто-то каждый шаг пишет:<br />
<br />
1. Ввести поле "логин" admin<br />
2. Ввести в поле "пароль" 12345<br />
Ожидание - пользователь перейдет в личный кабинет.<br />
<br />
А можно написать чек-листом:<br />
Проверка логина:<br />
1. Корректные данные<br />
2. Некорректные данные<br />
3. Пустые значения.<br />
<br />
Конечно, это всё утрированно сейчас. Но принцип, надеюсь понятен?<br />
<br />
По поводу процесса тестирования и разработки. За разработку не скажу, конечно, но процесс тестирования должен быть организован до того, как будет готова программа :) Пока программисты пишут, мы, тестировщики, должны подготовить тестовые сценарии, помучить программистов и аналитиков, почитать т.з., чтобы при передаче нам программы, начинать тестирование сразу же, а не тратя время на разбор. Времени и так не хватает.<br />
<br />
По поводу приёмо-сдаточных испытаний. На самом деле, не так всё страшно, как кажется. В первую очередь, это надо иметь такое же "железо", что у заказчика. Иначе смысла не будет. У меня был случай, когда программа прекрасно работала на 7ке, но у конечного заказчика была Виста. И там стало всё-всё-всё плохо. Для того, чтобы избежать таких ситуаций, изначально надо уточнять, на чём будет работать программа. И постараться это приобрести. Хотя бы виртуалки. На самом деле, эти все моменты обговариваются в ТЗ. Поэтому с выяснением проблем не должно быть.<br />
Ну и соответственно, какие тесты должны выполняться при приёмо-сдаточных испытаниях? Понятно, что вроде должно работать абсолютно всё. И никакие апострофы не должны ломать программу. Но тут уже из того набора, что был раньше (на котором программа тестировалась и в хвост, и в гриву) выбираются те, которые наиболее типичны для пользователя. Например, вряд ли нормальный пользователь (если это не тестировщик, конечно же) будет вводить в поле все символы в имени или 150%. Эти моменты должны быть протестированы раньше. В приёмо-сдаточное остаётся только ввод 45%, например. Или имя обыкновенной средней длины.<br />
Обычно, кстати, вот эти тесты согласовываются с заказчиком. Иначе может быть большая проблема. И приёмо-сдаточные, опять же, в основном, проводятся на стороне заказчика. Но чтобы быть уверенным, что всё будет хорошо, надо иметь такой же набор тестов. И прогонять по нему перед тем, как отгружать программу.<br />
<br />
Я уверена, что в Вашей тех. поддержке есть хоть что-то, издали напоминающее тестовые наборы. Попробуйте у них попросить? На их основе будет проще составлять те тесты, которые должны проходить в отделе при разработке.<br />
<br />
Все вопросы и предложения можно оставлять в комментариях. Кстати, а как у кого приёмочные тесты проходят?<br />
Ну и нам можно писать по следующему <a href="mailto:sprosi.testera@gmail.com" target="_blank">адресу</a>
<!-- Blogger automated replacement: "https://images-onepick-opensocial.googleusercontent.com/gadgets/proxy?container=onepick&gadget=a&rewriteMime=image%2F*&url=http%3A%2F%2F4.bp.blogspot.com%2F-q627z_dbol0%2FUSUtE6pd93I%2FAAAAAAAABxE%2F36cZcM3D4tk%2Fs300%2F1.jpg" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" --><!-- Blogger automated replacement: "https://images-onepick-opensocial.googleusercontent.com/gadgets/proxy?container=onepick&gadget=a&rewriteMime=image/*&url=https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" with "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQR6mNUOPpyDHI37_1nzN2PbSbCz99EvwACk74n6aaK0IpVz3HtOak8OHmfa6ksHMhz0qubEMZi8UUKjni84lEJQ1twlbLyds46J9-14QKkq3JBVI9IurfFHZbtnJUxYCWSbjZEMT436OS/s300/1.jpg" -->Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com1tag:blogger.com,1999:blog-7762353776856696769.post-45080401949692980192013-04-06T09:48:00.003+03:002013-04-06T09:48:52.160+03:00Приём-приём :)Я тут потерялась немного. Всё потому, что очень затягивает моя нынешняя жизнь и работа фрилансером :) Особенно, когда находишься не там, где холодно и снег в апреле лежит, а там, где температура +30 и солнце светит постоянно :)<br />
<br />
Все, кстати, помнят, что с понедельника стартует <a href="http://confetqa.ru/" target="_blank">ConfetQA</a>? И первая в этот раз будет <a href="http://confetqa.ru/program-fun/" target="_blank">FunConfetQA</a> под руководством Тани Зинченко? )<br />
<br />
Кстати, там я расскажу, как я дошла до жизни такой. В смысле, как я ушла на фриланс и чем теперь занимаюсь.<br />
<br />
А ещё вчера у Тани был очередной выпускной в Курсе практического тестирования. В наших рядах тестировщиков прибыло. И даже некоторые уже нашли работу (вот так вот)<br />
<br />
Вчера тоже выступала, кстати. Вообще, забавно. Ещё осенью я писала пост о том, что я не знаю, правильно ли я работаю с ТЗ. Потом в комментариях я убедилась, что, в принципе, в некоторых вопросах я палку перегибаю, но работаю так, как надо всё же. Меня до сих пор удивляет, как я до некоторых вещей дошла сама. Вот где была Таня с её курсами 5ть лет назад?)<br />
<br />
Поэтому, вчера рассказала молодым тестировщикам, когда надо начинать тестирование. Я прекрасно помню себя на первом или втором году работы, когда я плевалась от того, что ребята отдают программу на тестирование, а мне приходится тратить время не на поиск багов, а на разбор, что программа делает. Чуть попозже, если надо будет кому-нибудь, выложу запись сюда.<br />
<br />
Ну вот как-то и закончились новости пока что. До понедельника :)<br />
Санук!Anonymoushttp://www.blogger.com/profile/07322837784272959150noreply@blogger.com5