среда, 7 марта 2018 г.

Мнемоники Натальи: НАТО, ЛОТОС, за ВДВ итд

На моем курсе «Школа для начинающих тестировщиков» есть творческое задание — придумать свою мнемонику по тестированию! Разумеется, оно необязательное ツ

Посмотрите, сколько всяких классных мнемоник придумала Наталья!




НАТО  

Н – Недостаток найди
А – Анализ улучшения проведи – что предлагаем и зачем
Т – Требования и Тесты будущие продумай
О – Описание внятное напиши






ЛОТОС 

Л – Локализуй баг
О – Опиши шаги для воспроизведения
Т – Текущий результат всегда первым приводи
О – Ожидаемый результат следом пиши
С – Ссылки и Скриншоты прикрепи



Применение класса «ноль-не ноль» при подключении к JMS

Подключили обратный поток в RabbitMQ (JMS). Проверяли задачу вдвоем, так как протестировать надо было шустро:

  • Я смотрела на то, что «оно работает» — как только подняла билд, сразу настроила параметры отправки в JMS и стала пулять туда события.
  • Коллега (назовем ее Лена) — смотрела туром ленивой Ж: что с системой будет после обновления, но ДО настройки? Ведь не факт, что заказчик сразу все подключит, так что в регрессе сначала ленимся, потом настраиваем.
Так вот, я смотрю — у меня все здорово, все работает. Лена смотрит — жалуется. Она обновила стенд, ничего не настраивала, продолжает работать: ой! В логах ошибка

ERROR EventXmlPublisher - Error publishing JMS event to 'jmsEventSender.rabbitmq'
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is com.rabbitmq.jms.util.RMQJMSException: rabbitmq-host: Name or service not known

Да, ip нет такого → еще не настраивались параметры подключения. Но jms.events.rabbitmq.enabled = false же, почему система вообще проверяет хост и порт? Не должна.

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

понедельник, 5 марта 2018 г.

Как подключение RabbitMQ сломало нам отображение версий

У нас есть обратный поток в JMS, но обычно мы отправляем сообщения в EMS (Tibco). Тут возникла задачка отправлять сообщения сразу в два потока: EMS и RabbitMQ.

Разработчик все настроил, я проверяю. Собрала сборку, подняла. Сообщения ходят, все хорошо. Но у нас есть функционал отображения номера ревизии прямо в интерфейсе, чтобы легко проверять, обновился ты или нет. Ну и разработчику по необходимости скинуть. И вот я вижу, что у меня вместо длинной mercurial-версии а-ля «6b10ea3a2646» отображается «LATEST(TIP)» о_О


Пишу разработчику:

— А это что за фигня такая? (скриншот)
— Да это ты небось под профилем каким-то левым собрала для MATS-ов. Забей, локальная проблема.

Хм, хм. Подозрительно, конечно. Да, MATS-тесты (так мы называем интеграционные тесты) я правда гоняла на этой сборке. Для прогона ты указываешь maven отдельный профиль. Но саму то сборку я собирала без извращений!

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

Пришлось таки разбираться с багом Smile :)
В итоге причина нашлась:

Проблема прилетела откуда не ждали. В rabbitmq.jar оказался файл version.properties, который путал нам все карты. Переименовал наш в version-customer.properties

А ведь, казалось бы... Вообще несвязанный функционал — подключение JMS и отображение версий. Но чего только не встретишь =)

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

суббота, 3 марта 2018 г.

Курс для тренеров от Ицхака Пинтосевича


Ссылка на курс — я проходила 3-7 декабря 2017 года. Да-да, а отзыв пишу только сейчас, сами слоупоки!

Мой отзыв в фб во время курса
Официальные фоточки

Как я попала на курс


Так как сама тренер, интересуюсь развитием в этом плане. Тем более образование не педагогическое... Давно хотелось какую-нибудь бумажку умную о том, что я бизнес-тренер!

Это как тестировщики ITSQB сдают, хотя работать планируют в России — веса сертификат особо не дает, его почти нигде не спрашивают, но душу то греет. Мне лично ITSQB ничего не греет, а вот тренерству подучиться хотелось.

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

Краткий отзыв


Классный курс! Первые два дня — курс для ораторов, так как тренер должен уметь выступать. И еще три дня уже чисто про тренинги.

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

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

Полный отзыв


пятница, 2 марта 2018 г.

Мнемоника Залии: КИБОРГ

На моем курсе «Школа для начинающих тестировщиков» есть творческое задание — придумать свою мнемонику по тестированию! Разумеется, оно необязательное ツ

Смотрите, что придумала Залия!

Мнемоника - КИБОРГ

 
К - Кто
И - Ищет
Б - Баги
О - Обязательно
Р - Работает с
Г - Границами!

Солидарна, именно на границах баги и встречаются чаще всего, не забываем про них!

PS — добавила пост в копилку мнемоник моих студентов, где их еще больше! Читайте и вдохновляйтесь!

четверг, 1 марта 2018 г.

Панбагон. Письмо о скидке есть, самой скидки нету

Люблю Нияму, там очень вкусные суши и роллы. А еще есть классная бонусная программа:

  • Сделал заказ — в течение недели скидка 30%
  • В течение двух недель — 20%
  • Трех недель — 10%.

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

1 марта 2012 года я вышла на работу в ХФЛабс, где и тружусь до сих пор. Разумеется, это надо отметить! Так что заранее знала, что буду проставляться. И так хочется суши... Значит, будет Нияма. Но если заказывать много, хотелось бы скидочку... О, стойте, как раз неделей ранее будем отмечать 23 февраля, закажу на него пару сетов ребятам, тогда и к моей дате скидочка сохранится.

Панбагон. Отображение заказа дублируется

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


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

Но то, что дублируется сумма заказа, слегка нервирует, а вдруг с меня два раза деньги спишут? Попробовала «дубликат» отменить — неа, отменяется оба. Ладно, оставила на свой страх и риск. Деньги, конечно, списали только один раз и вообще ошибка уже исправлена, шустрые ребята, молодцы!

Но исправление бага не мешает нам потренироваться в оформлении ツ
Оформим по шаблону: