пятница, 23 декабря 2011 г.

Видео. Управлять IT-проектами, как играть в регби.

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

При просмотре Haka dance в начале ролика, вспомнилась замечательная реклама:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

среда, 21 декабря 2011 г.

PBConf. Конференция «План Б» по планированию.

Ноябрь и декабрь для меня выши дюже насыщенными в плане полезных «блудняков». Довелось посетить несколько чудесных мероприятий:

  • Мастер класс Сергея Архипенкова «Построение эффективной команды. Практический подход»
  • Конференция SPMConf.
  • ОТПУСК.
  • И, до кучи, так,  конференция компании Яндекс «План Б».

Это было… Потрясающе.

Нарушая все правила здравого смысла — писать о событиях — начну с конца.
С конференции «План Б».

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

Суммарный файл по составлению отчетов об ошибках.

The Bug

Фото By AZRainman

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

Что, собственно говоря, я и сделал (не прошло и 9 месяцев, так что всё хорошо:)).

Опираясь на версии:

  1. Мысли о баг-репортах. Часть I. «Title» он же «Заголовок».
  2. Мысли о баг-репортах. Часть II.1. «Description» оно же «Описание»
  3. Мысли о баг-репортах. Часть II.2. «Description» оно же «Описание»
  4. Мысли о баг-репортах. Часть III. «Attachment» оно же «Вложение»

Получился такой: Гугл-док версия доступна тут.

Надеюсь, это окажется, кому-нибудь, полезным.

Идеи, замечания, комментарии приветствуются.

И, коллеги, никогда не забывайте о здравом смысле и соответствии моменту. Не спешите использовать все в готовом виде, попробуйте адаптировать под свою текущую ситуацию.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

среда, 23 ноября 2011 г.

Я.Субботник в Санкт-Петербурге. 3 декабря 2011.

Ура! Ура! Последний в 2011 году Я.Субботник пройдет 3 декабря в Санкт-Петербурге.

Анонс мероприятия ниже.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Проморолик для SQA Days 10.

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

Вуаля, проморолик для SQA Days 10 в Москве.

Авторы видео, а чья там рука крутится?

PS. А на конференции обещают сюрпризы ,)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

Конспект и mindmap книги Р. Чалдини «Психология влияния».

Андрей Базулин выложил замечательный конспект по книге Р. Чалдини «Психология влияния».

Книга не самое легкое чтиво, а здесь всё, как на ладони.

И кроме рецензии ещё выложен mind map, с помощью которого можно охватить всю не иллюзорную крутизну данного произведения. :)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 18 ноября 2011 г.

Регистрация на SQA Days в Москве закрыта! Онлайн?

Тем, кто не успел зарегистрироваться на конференцию SQA Days в Москве не стоит опускать руки и расстраиваться. Есть возможность посетить конференцию онлайн.
Чувствую, по итогам регистрации, можно озвучить ещё одну из приятных «проблем» тестирования: «Больших залов для тестировщиков мало, тестировщиков много, и они хотят посещать конференции.»

Юбилейная Десятая Международная конференция для специалистов качества ПО, которая будет проходить в Москве 2-3 декабря вызвала серьёзный интерес у профессиональной аудитории. При вместимости залов в 500 человек – организаторы вынуждены закрыть очную регистрацию на конференцию и отказывать в участии даже жителям Москвы, города, где будет проходить сама конференция.

На конференции прозвучат доклады и мастер-классы специалистов из ведущих аутсорсинговых и продуктовых компаний России, Беларуси, Украины, Финляндии, Нидерландов. Участники конференции прибывают из шести стран СНГ. Конференцию посетят лидеры сообществ тестировщиков Москвы, Санкт-Петербурга, Минска, Киева, Харькова, Днепропетровска, Казани, Нижнего-Новгорода, Саратова и Новосибирска.

Единственный на сегодняший момент способ принять участие в работе конференции и реально приобщиться к активной части профессионального сообщества специалистов качества, полноценно поучаствовать в дискуссиях в рамках докладов или круглых столов – это онлайн доступ!

Организаторы конференции обеспечивают полную трансляцию трёх основных секций конференций, в течении двух дней. Для онлайн пользователей будет доступны: видео докладов, аудио, презентация, возможность общения в чате и твиттере (тег #sqadays).с участниками конференции. Модераторы секций – будут озвучивать вопросы онлайн пользователей спикерам конференции и тем самым у онлайн пользователей будет все возможности для полноценного участия в конференции.

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

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

Подробней о возможности приобретения онлайн доступа можно прочитать здесь.

Добро пожаловать в мир качественных технологий!

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

«Откровенно про IT карьеризм». Интервью с Дмитрием Кальметьевым про тестирование.

Дмитрий КальметьевЗамечательный подкаст «Откровенно про IT карьеризм». Записали Ольга Давыдова и Михаил Марченко.

Беседа с Дмитрием Кальметьевым про QA и тестирование.

Дмитрий рассказывает про то, как он пришел в IT. Про то, как он пришел в тестирование.

  • Как всегда, не избежали темы: «Зачем нужно тестирование?».
  • Душевно прошлись по автоматизаторам.
  • Поговорили про Unit тестирование.
  • Поговорили про хороших тестировщиков.
  • Про Agile.
  • Про командировки.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Один день из жизни специалиста по контролю качества II уровня.

Blizzard Entertainment Gamescom 2009

фото by action_1971

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

Игры, выпускаемые ещё в далеком 1991 году компанией Silicon & Synapse, в 1994 году переименованную в Blizzard Entertainment, опредилили увлечение компьютерами многим современным специалистам, как и в GameDev, так и в бизнес-разработке.

Компании, в этом году, стукнуло 20 лет. По этому поводу, коллеги из Blizzard Entertainment сделали сайт, посвященный юбилею компании. На этом сайте публикуется множество интересных фотографий разных лет, видеороликов и интервью.

Одно из интервью я не могу не опубликовать, так как его дает наш товарищ по борьбе с некачеством. Джон Шин, работающий в компании в качестве специалиста отдела контроля качества 2-го уровня. Сейчас он сосредоточен на контроле качества онлайн-мира World of Warcraft. В этом интервью Джон рассказывает в общих словах о тестировании World of Warcraft: Cataclysm, оо жизни в компании и о взаимодействии с командой. Довольно здравая и простая мыль: «Хороший руководитель должен быть ближе к народу!«, об этом иногда ведь забывают наши замечательные менеджеры.

Кстати, рекомендую обратить внимание на продолжительность рабочего дня. Да, не всё время Джон сосредоточенно находится у компьютера, но, думаю, голова у него работает всё время.

Интервью (http://eu.blizzard.com/ru-ru/company/about/b20/interviews.html)

Джон Шин Специалист по контролю качества II

Один день из жизни… – Джон Шин

Специалист по контролю качества II

суббота, 12 ноября 2011 г.

ConfeT&QA шагает по миру. Скоро три онлайн-конференции по тестированию.

Отшумела первая онлайн-конференция тестировщиков ConfeT&QA, отзывы о докладах, о голосовании за лучший доклад, я писал здесь, здесь  и здесь.

Анонс конференции ниже.

Что успеет обычный тестировщик за 20 минут?

Выпить две чашки кофе? Съесть коробку конфет? Найти еще один баг?

Теперь за 20 минут можно получить новые знания в области тестирования ПО, узнать ответы на давно мучившие вас вопросы и увидеть простые решения сложных задач.

Встречайте — международная конференция по тестированию ПО в вашем городе у вас дома!

Постойте, нет, такой анонс уже был, конференция успешно завершилась, опубликованы отзывы и результаты.

Однако мы получили множество вопросов, когда же будет следующая онлайн-конференция и будет ли?

Да, будет, и не одна, а сразу три!

На этот раз конференции будут профильными. Теперь Вам не придется платить за «доклады по автоматизации», если они Вам не нужны.

Три конференции – три профиля:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Разминка для ума. Классы эквивалентности. «Правильный» ответ.

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

Как и обещал, публикую «правильный» ответ:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 11 ноября 2011 г.

Разминка для ума. Классы эквивалентности.

Задача из учебника информатики. Для 2го класса.

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

Ответ для последнего набора, слегка так, заставил подергаться глаз.
PS. Официальный ответ опубликую в субботу. Хочу дать возможность каждому ощутить чувства глубокого удовлетворения от поиска и созерцания обобщения для последней картинки. :)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

10 способов узнать – значима ли ваша работа?

Mr. Freeman и значимая работаСюрприз-сюрприз!
Мы работаем не только для того, что бы получать деньги. Об этом жужжит, в частности, теория мотивации.
Об этом, иногда, забывают серьезные и страшные менеджеры, владельцы бизнеса, и прочие, и прочие, связанные с циничным бизнесом, дяди и тёти.
Кроме классных штук вроде плюшек, кофе, тренажеров, душа, настольных игр и прочая и прочая, мы работаем ради опыта. Ради самореализации (ага, вспоминается пирамида потребностей, приписанная господину Маслоу).

Я наткнулся на интересную статью, под волшебным названием: «The 10 Ways to Know Whether Your Job is Meaningful». Частичный перевод статьи я привожу ниже.
Можно даже сказать, это небольшой тест :)

Что делать с этими знаниями, если они стали откровением, решать вам.

PS. Да-да, есть работа, которую надо делать, потому что надо и это работа, но…

«10 Вопросов, которые можно спросить у себя, чтобы понять, на сколько ваша работа значима.

  1. Используете ли вы большую часть своих знаний ежедневно?
    … потому что стоящая работа дает возможность сохранить ваши знания актуальными, используя их постоянно.
  2. Вы чувствуете интеллектуальный рост в вашей работе?
    … потому что стоящая работа использует  знания, которые есть у вас и позволяет раздвигать границы этих знаний.
  3. Можете ли вы узнать что-то новое, по крайней мере, раз в неделю?
    … потому что стоящая работа создает постоянную возможность обучения.
  4. На ваш взгляд ваши коллеги по работе носители «силы» и вы учитесь у них постоянно?
    … потому что стоящая работа это также и коллеги, которые трудятся с вами и, ваше обучение и развитие, происходит, в основном, с помощью других: то, что я называю «Отряд»
  5. Задачи, которые вы делаете на работе интересные и сложные?
    … потому что соль стоящей работы это задачи, которые вы делаете день за днем.
  6. Вы получаете много обратной связи на то, что вы делаете?
    … потому что стоящая работа позволяет расти, и обратная связь – важная часть этого.
    прим. мое: Менеджеры, не забываем: Хвалим публично, ругаем лично. :)
  7. Как вы думаете, работа, которую вы делаете, влияет ли положительно на бизнес?
    … потому что значимая работа позволяет строить однозначную связь в уме между задачами и планами бизнеса.
  8. Как вы думаете, работа, которую вы делаете, влияет ли положительно на общество?
    … потому что значимая работа состоит из задач, которые могут менять мир в лучшую сторону, и это добавляем вам тонуса и энергии.
  9. В вашей повседневной работе, у вас есть  возможность наладить связи с людьми, отличными от вас?
    … потому что стоящая работа, создает возможности для развития вашей «Большой толпы идей», которая важна для развития вашего творчества и изобретательности.
  10. Ваша работа дает вам время, чтобы действительно развивать отношения с людьми внутри и вне вашей организации?
    … потому что значимая работа создает «пространство и время» для вашего эмоционального развития.

Так, что там, со значимостью работы:

8-10 баллов.
Благодаря вашей активной позиции, или просто удачи, ваша работа – значима. Лелейте возможности, которые это дает.

5-7 баллов.
Некоторые аспекты вашей работы значимы. Посмотрите на вопросы, на которые вы ответили – нет. Можно ли сосредоточиться на развитии этих областей?

1-4 балла.
Ваша работа не имеет смысла, и вы уже знаете это!  Вопрос в том – что вы собираетесь с этим делать?

А что вы можете добавить к определению значимой и существенной работы?

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

ConfeT&QA голосование за лучший доклад.

Ура, появилась голосовалка за лучший доклад на онлайн-конференции ConfeT&QA.
Ссылка доступна только для зарегистрированных на конференцию и для тех кто получил доступ к закрытой части форума.

Честно, легкое чувство азарта присутствует:

  • Сейчас-сейчас, посмотрим, как понравившиеся мне доклады распределятся!
  • Ах,  вот вы за кого голосуете?!
  • О, грамотный ход, даешь ещё кандидату плюсиков!
  • Блин, выбирать надо лучший… а ведь хороших докладов было больше одного :(

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

PS. Автора докладов, вошедших в топ, ждут призы.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

суббота, 22 октября 2011 г.

Confet&QA день второй, третий, четвертый, пятый и итоги.

Часть II.

Часть I здесь.

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

Я решил написать общий пост, тем более, репортаж с места событий доступен у Татьяны Зинченко. Ох, и неприлично большой пост, для меня, получился. :)

И так поехали.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

Чак Норрис и Scrum.

На блоге ScrumTreck приведены несколько историй про господина Чака Норриса и его вззаимодействия со  Scrum(ом).

  • Чак Норрис может делать шестимесячные спринты
  • Чак Норрис перемещает не Задачи, а Доски Задач
  • Чак Норрис работает в паре один
  • Чаку Норрису можно опаздывать на стендап
  • Чак Норрис сидит на стендапах
  • Чак Норрис не дает оценку историям, истории дают оценку ему
  • Чак Норрис не боится багов, баги боятся Чака Норриса
  • Если Чак Норрис сказал «сделано», значит сделано
  • Чак Норрис отвечает только на два вопроса во время стендапа. У Чака Норриса нет проблем!
  • Чак Норрис не проводит ретроспектив. Невозможно улучшить процесс Чака Норриса
  • Юнит-тест Чака Норриса проходят до того, как он написал код
  • В присутствии Чака Норриса тесты никогда не падают
  • Чак Норрис всегда выигрывает в Planning Poker

Судя по всему у Чака нет проблем с тестированием, это у тестирования проблемы с Чаком.:)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

воскресенье, 9 октября 2011 г.

Александр Орлов «Человеческий фактор в QA».

С конференции (пока о ней я выяснил, что проходила в Украине, Львов, наверное..) я уже дал ссылку на выступление Вячеслава Панкратова, и сейчас обнаружил там же видео выступления Саши Орлова.

Александр рассказывает о человеческом факторе в QA. Опять же, тем кто не слышал в исполнении Саши о том, что человеческие взаимоотношения помогают легче жить, строить карьеру – смотреть, смотреть и ещё раз смотреть :)

Коллеги, которые сотворили эту конференцию – спасибо вам за неё, за видео. Даешь ещё записи выступлений!:)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

суббота, 8 октября 2011 г.

Слава Панкратов «Про карьеру в тестировании».

Слава Панкратов про карьеру в тестировании.
«Я такой умный, аж страшно :) »© Слава Панкратов об этом ролике.
Если задумываться о карьере в тестировании, не как технически-суровый специалист, а как растущий вертикально – вот перед вами живой пример. Вячеслав Панкратов, автор ресурса it4business.ru.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Видео о Java: рэп «Java Life» .

Как всегда музыкальные ролики про Java на уровне. Я люблю их пиарщиков :)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 7 октября 2011 г.

Опрос: Какая методология используется в вашем проекте?

На ресурсе happy-pm Александр Орлов проводил опрос на тему: «Какая методология используется на вашем проекте?». Мне же стало интересно как дела обстоят с методологиями с точки зрения тестировщиков. Да и разговоры о процессах на всём проекте, стали что-то часто всплывать в общении с коллегами энтамологами. А может, я просто стал внимательнее следить именно за этой темой :)

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

Почему такое разделение: «Может быть и Agile Unified Process, и XP через%опу. Но для целей исследования мы такими вещами пренебрежем.»© HappyPM. В выборе вариантов я согласен с Александром.

Отечетсвенный подход:

1. Другое

2. Как получится

3. Через %опу

Методологии заморские

4. Scrum

5. Agile-based (не Scrum и не XP)

6. RUP-based

7. XP

8. Waterfall

9. MSF

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

четверг, 6 октября 2011 г.

Как стать экспертом.

У Асхата Уразбаева в твиттере увидел ссылку на статью «How to be an expert».

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

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

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Компания VIAcode в лицах. Интервью с QA-менеджером.

Классное ощущение, когда вокруг тебя бегают люди с горячим сердцем и холодным разумом.

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

Вот оно,  интервью с QA-менеджером Максимом Менжуновым.

Максим начинал работать тестировщиком в далеком 2002 году, а с 2003 года перешел в компанию, где ныне управляет командой из «могучей кучки» специалистов по тестированию и обеспечению качества.

Чисто по человечески интересно было почитать, т.к. я бы не додумался спрашивать у шефа: «Не секрет, что количество девушек в команде тестирования очень велико, 50 на 50, если мне не изменяет память. Связано ли это с тем, что девушки лучше разбираются в тестировании?«. Вот-так вот, просто не додумался бы.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 9 сентября 2011 г.

Поздравляю с Международным Днём Красоты!

Красота присуща всему здоровому…
Она есть гармония, в ней залог успокоения;
она воплощает человеку и человечеству идеалы.
Если в народе сохраняется идеал красоты
и потребность её, значит, есть и потребность
здоровья, нормы…
тем самым гарантировано и высшее развитие этого народа.
Ф. М. Достоевский

Великий сегодня день. Международный день красоты – это вам не хухры мухры.

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

вторник, 6 сентября 2011 г.

Мысли о «QC-демотиваторах» от Александра Калугина (PMarcor). Задача №1.

Помнится, на первой веб-конференции Stratoplan (Стратоконф-1), выступал Александр Калугин, автор блога http://PMarcor.com с темой «Motivational Debt & Software Engineering или «не все задачи одинаково полезны»»

Как я и писал ранее «Примерно половина задач, от которых не прет программистов – весьма даже прет тестировщиков».

Александр проанализировал эту ситуацию и посвятил теме демотиваторов в области тестирования целый пост.

 Я позволю себе так же прокомментировать каждую из задач.

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

Задача №1. «Здесь не ступала нога разработчика…»

Часто, автоматизация невозможна, или очень сложна, и приходится ходить вручную по регрессионному набору. А из песни слова не выкинешь… Если есть тест-кейс – то уж будь любезен… И ходишь 25 билдов подряд по кейсам, которые к изменениям разработчиков не имеют отношения…

Иногда это необходимо, например в новом продукте, когда изменения могут приводить к неочевидным последствиям! Но чаще всего этот процесс можно оптимизировать!

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

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

Сложно оценить что такое регрессионное тестирование, не проведя сессии 2-3 таких испытаний. Здесь же сразу и знакомишься с парадоксом пестицида. Есть проблема скуки, и притом нет новых дефектов? Уважаемый тестировщик, а посмотри, так ли уж хороши регрессионные тесты?

Рассмотрим пример:

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

Есть у нас старый добрый тест, который прогоняется уже три регрессии подряд:

  • Ввести 120, нажать ввод.
  • Ввести 5, нажать ввод.
  • Ожидаемый результат: в третьем поле отображается сумма 125.

Не находит этот тест ошибок. Ну вот так вот – не находит. Хороший тест, правильный такой.

А теперь, во время тестирования, проверим такой вариант:

  • Ввести 125, нажать ввод.
  • Ввести 3, нажать ввод.
  • Ожидаемый результат: в третьем поле отображается сумма 128.

Выполняем и видим на экране: -128

Обидно, правда?:)

Какой код это может вызывать?

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

using System;  namespace sum_mass {     class Program     {         static void Main(string[] args)         {              sbyte Summ = 0;             for (int i = 0; i < 2; i++)             {                 int count = i+1;                 Console.WriteLine("Введите " + count + "-ое число");                 Summ += sbyte.Parse(Console.ReadLine());              }              Console.WriteLine("Сумма введенных чисел равна:" + Summ);             Console.ReadKey();         }     } } 

Ошибка возникает из-за того, что для хранения суммы используется поле sbyte типа. Тип sbyte в C# может описывать значение от -128 до 127. И, при использовании значений больше или меньше этих чисел, мы «бегаем по кругу».

Почему это отловилось на этапе регрессионного тестирования? Хороший вопрос. Отличнейший. Но так бывает. И это повод пойти и пройти квест: «Менеджер, а что это такое и почему?».

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

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

17 сентября, семинар Школы Программирования в Санкт-Петербурге.

Разгребая рассылки за утренней чашкой ароматного кофе, увидел интересный анонс: 17 сентября в Санкт-Петербурге пройдет бесплатный семинар для программистов и IT-шников. Спешу поделиться радостной новостью с вами.

Ссылка на регистрацию (на сайте Школы Программистов).

Меня заинтересовало выступление «таинственного гостя» Знаю, что будет выступать А.Орлов, вот и вопрос: будет ли ещё кто-то таинственный :) ?.

Есть замечательная возможность задать вопросы организаторам, судя по всему, эти вопросы могут быть освещены на семинаре. Я свои вопросы уже задал. Не упустите и вы возможность, спросить что-нибудь наболевшее. Даже если вы не соберетесь идти, будет возможность получить видео-запись.

Анонс мероприятия и условия получения видео-записи ниже:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

17 сентября, семинар Школы Программирования в Санкт-Петербурге.

Разгребая рассылки за утренней чашкой ароматного кофе, увидел интересный анонс: 17 сентября в Санкт-Петербурге пройдет бесплатный семинар для программистов и IT-шников. Спешу поделиться радостной новостью с вами.

Ссылка на регистрацию (на сайте Школы Программистов).

Меня заинтересовало выступление «таинственного гостя» Знаю, что будет выступать А.Орлов, вот и вопрос: будет ли ещё кто-то таинственный :) ?.

Есть замечательная возможность задать вопросы организаторам, судя по всему, эти вопросы могут быть освещены на семинаре. Я свои вопросы уже задал. Не упустите и вы возможность, спросить что-нибудь наболевшее. Даже если вы не соберетесь идти, будет возможность получить видео-запись.

Анонс мероприятия и условия получения видео-записи ниже:

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 2 сентября 2011 г.

Проектные роли глазами проектных ролей.

В «этих ваших интернетах» © Lurkmore появилась картинка. Как видят друг-друга участники проекта. Менеджеры, программисты, дизайнеры, QA.

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

Картинка кликабельна.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

четверг, 1 сентября 2011 г.

Подкаст «Тестирование: Backstage», гость: Слава Панкратов

Проект подкастов про тестирование запустили Глеб Рыбалко и Виктория Мусияченкова.

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

Первый приглашенный гость, Слава Панкратов, автор портала it4bussines и соорганизатор проекта Stratoplan.

Хочется верить, что на 10 подкастах дело у Глеба и Вики не ограничится.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

среда, 31 августа 2011 г.

The Rise and Fall of Waterfall by Maxim Dorofeev.

Вспомнил о хорошем ролике про Waterfall и его печальную историю.
Ролик выкладывал Максим Дорофеев.
Вот так вот, поспешность выводов может отвратить от хорошей идеи, извратить её.
Хорошо хоть в итоге пришли к итеративности :)

Untitled from Maxim Dorofeev on Vimeo.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Unit-testing для чайников в Real-life. Использование макетов (mock).

В facebook(е) в группе «Интернациональный клуб тестировщиков» наткнулся на интересное видео. О том, как же в реальной жизни применять юнит-тесты.

Андрей Солнцев рассказывал и показывал применение подобного рода тестов в реальной жизни, а не на примерах задачи вроде работы с треугольником (проверка существования треугольника, например).
Описание видео: «Все презентации и статьи про юнит-тесты ограничиваются простыми примерами: факториал, числа фибоначчи, игра в боулинг. В жизни всё намного сложнее. Я готов показать применение юнит-тестов на реальном проекте, в котором используется база данных, сервлеты и пр. »

Простые и казалось бы очевидные фразы, вот только я, не работая с подобным вплотную – никогда не задумывался об этом. И далеко не факт, что подобное просветление получил бы не наступив на подобные грабли.
«Если юнит-тест упал, значит в коде ошибка, только так. А если ты используешь реальную базу – они могут упасть т.к. например админ её не запустил.» Ведь логично? :)

Вместо реальной БД можно использовать эмуляторы и эта «симуляция реальности» рассматривается на примере не связанном с айти.
Взяли часть самолета и включили здравый смысл.

«Ваша команда, отвечает за создание крыла. И было требование: если скорость ветра достигает 100км\ч то подъемная сила крыла должна быть 150кН. Как вы будите это тестировать?» (цифры с потолка взяты)

А потом демонстрация на реальном примере (PostgreSQL база данных, и java код). Весьма наглядно.

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

суббота, 27 августа 2011 г.

Что дyмают о pyсских пpогpаммистах их западные коллеги.

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

Приятного прочтения и хороших выходных!:)

Поехали:

1. Рyсские пpогpаммисты никогда не читают pyководств и pедко пользyются online подсказкой – они легко понимают новые пpогpаммы, потомy как pанее yже испpобовали все пpогpаммы подобного pода.

2. Рyсские пpгpаммисты никогда не платят за софт. Они или кpэкают его, или покyпают wonderful CD за 5 баксов с кyчей софта. В любом кpyпном гоpоде России.

3. Рyсские пpогpаммисты всегда использyют самые последние pазpаботки в пpогpаммном обеспечении – самые последние веpсии лyчших пpогpамм – потомy как не надо за них платить.

4. Рyсские пpогpаммисты очень любят поэкспеpиментиpовать с железом. Они pазбеpyт Ваш компьютеp и собеpyт его обpатно в течение нескольких минyт. Они помнят yстановки джампеpов на большинстве матеpинских плат, винтах и дpyгих yстpойствах. Они никогда не забывают какие пpеpывания и адpеса памяти использyются в настоящее вpемя в их компьютеpе.

5. Рyсские пpогpаммисты апгpейдят свой компьютеp до тех поp, пока не останется никаких свободных пpеpываний, места для добавочной памяти или не останется ни одного свободного слота. Если они не могyт апгpейдить дальше свой компьютеp, они покyпают еще один и соединяют оба сеткой.

6. Рyсские пpогpаммисты пpогаммиpyют на всех ypовнях, и на пpоцессоpных кодах тоже, таблицы котоpых y них всегда находятся на pабочем столе. Они помнят назубок список функций прерывания 21h.

7. Рyсские программисты помнят всю раскладку английской и pyсской клавиатypы. Вы можете спpосить посpеди ночи, какая клавиша находится междy А и L, и бyдете yдивлены ответом: «Какyю из семи назвать?»

8. Рyсские пpогpаммисты ненавидят Майкpософт и Майкpософтовские пpогpаммы, но использyют их.

9. Рyсские пpогpаммисты пpедпочитают Borland, а Microsoft компилятоpы инсталлиpyют только из-за того, что в них хоpоший help для Windows API.

10. Рyсские пpогpаммисты в Интеpнете чyвствyют себя очень комфоpтно. Они пpедпочитают всегда быть online, хотя бы потомy, что может сpочно что-то понадобиться.

11. Рyсские пpогpаммисты всегда в настpоении пpогpаммиpовать.

12. Есть два вида Рyсских пpогpаммистов – пеpвые ненавидят Windows и пpогpаммиpyют под Unix, втоpые ненавидят Windows и пpогpаммиpyют под них. Макинтошевские пpогpаммисты – не настоящие пpогpаммисты – им больше подходит название – «юзеpы».

13. Рyсские пpгpаммисты не любят «кодиpовать» чью-то дpyгyю идею. Каждая пpогpамма пишется пеpсонально.

14. Рyсские пpогpаммисты всегда имеют копии Doom, Duke Nukem и Quake на их жестком диске. Они могyт игpать ночи наполет по сетке в Deathmath.

15. Рyсские пpгpаммисты никогда не использyют джойстик. Клавиатypа – вот главное оpyжие.

16. Рyсские пpогpаммисты никогда не сдаются. Они могyт вылавливать баги из их пpогpаммы, забыв о сне и еде.

17. Жены Рyсских пpогpаммистов несчастны, потомy как им не yделяется внимания, пока в доме есть хоть один компьютеp.

18. Рyсским пpогpаммистам недоплачивают. Hо и не сyществyет сyммы в миpе, способной yспокоить их желания.

19. Hачальники не любят Рyсских пpогpаммистов. А кто любит yмника, котоpый все знает?

20. Рyсские пpогpаммисты не любят использовать шаблоны. Их пpогpаммы – это индивидyально написанные пpоизведения с большой долей импpовизации. Пpичем Рyсский пpограммист стаpается вовсю, чтобы побыстpее запyстить пpогpаммy и yвидеть ее в pаботе.

Взял здесь.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

четверг, 25 августа 2011 г.

Про проектные роли и сказку Пушкина.

Коллега подкинула замечательные определения ролей на проекте :)

Просто, с юмором и наглядно, на примере рождения ребенка.

  • Менеджер проекта – это человек, который думает, что девять женщин могут родить ребенка за один месяц.
  • Разработчик: считает, что для рождения ребенка нужно 18 месяцев.
  • Координатор проекта: Уверен, что одна женщина может родить девятерых детей за месяц.
  • Клиент: не понимает, зачем ему вообще нужен ребенок.
  • Менеджер по продажам: Думает, что ребенка можно родить даже без участия мужчины и женщины.
  • Оптимизатор: Мужчина и женщина не нужны. Можно родить ребенка с нулевыми затратами ресурсов.
  • Разработчик документации: Не имеет значения, когда родится ребенок, документация будет писаться девять месяцев.
  • Менеджер по контролю за качеством: Недоволен на протяжении всего процесса создания ребенка.
  • Тестировщик: это человек, который всегда говорит жене, что у них неправильный ребенок.

Я бы заметил, что тестировщик, это как сватья баба Бабариха из Сказки о царе Салтане, человек который сообщает всем, что тот кто родился – не ребенок:

«Родила царица в ночь

Не то сына, не то дочь;

Не мышонка, не лягушку,

А неведому зверюшку»

 

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

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru