среда, 17 января 2018 г.

Какой идиот закрывал эту задачу? Ой...

Знаете, наверное, эту шуточку с баша?

xxx: Что за идиот написал этот код?
ххх: Ой, это ж я...


У нас есть чек-лист закрытия задачи, который писала я. Тестировщик:
  1. проверяет вручную;
  2. пишет автотесты;
  3. пополняет документацию.
Иногда, конечно, автотест написать нельзя, или дока не нужна... Но чек-лист есть. Более того, я слежу за его выполнением: не написал доку? Reopen задачи. Так мы договорились еще на ретроспективе пару лет назад.

Сейчас у нас в команде есть три джуниора, им с этими пунктами бывает тяжело. Это я знаю проект, знаю доку, знаю, что и куда надо добавить. Они не всегда учитывают все места. Поэтому приходят консультироваться, или я дописываю в задачу «не забыть пополнить А и Б».

Так вот. Сегодня приходит мне вопрос от заказчика. Я иду в документацию, а документации на эту тему нет, только описание CR. Иду посмотреть в автотесты, а их тоже нет. Кто же, блин, закрывал эту задачу то, а? 

Копирую название CR, вставляю в JIRA... Хотя меня уже начинают терзать догадки, ведь это мой заказчик... Таки да! Задачу закрывала я. Проверила вручную. Тестов не делала, доку тоже. Утешает лишь то, что это было 4 года назад ツ 

Молодая была, зеленая... Пойду исправляться!

воскресенье, 14 января 2018 г.

Fail test не должен прерывать сборку

Не отменяй меня!!

Этот пост прям накипел 

Сейчас читаю книгу «Непрерывное развертывание ПО» и там прочитала такой лайфхак:
Неуспешные тесты не должны отменять сборку. В некоторых системах настроено автоматом так, что при неудаче какой-то задачи сборка немедленно завершается. Это почти всегда плохое решение. Если процесс не прерывать, а только отмечать неудачу, то в конце мы увидим, какие задачи провалились. 
Проблема возникает вследствие того, что в проектах обычно выполняется много тестовых задач. Например, в тесте фиксации могут присутствовать набор модульных тестов, интеграционные тесты и предварительные дымовые. Если неудача любого завершит сборку, вы не узнаете результатов интеграционных тестов вплоть до следующей регистрации.

пятница, 12 января 2018 г.

Итоги 2017 года


С прошедшим новым годом!

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

И все же новый год — хорошее время подведения итогов. Можно оглянуться назад, вспомнить, чего ты хочешь. Оценить, что сделал. В общем, провести ретроспективу года, чтобы следующий стал еще лучше Smile :)

Как пример: мои итоги 2016 года

Давайте, я начну, а вы подтягивайтесь =)


Итоги 2017


Работа


Что вспоминается по работе за год? Конечно, в первую очередь последние достижения — мы закрыли первую фазу проекта на 100 млн данных, причем сделали все в сжатые сроки и даже выполнив больше работы, чем изначально хотели! Приятно поучаствовать в таких проектах, сразу чувствуешь, что ты тоже не просто "так, офисный сотрудник", а что-то делаешь 

Еще у нас увеличился штат сотрудников. В нашей команде новый РМ, два аналитика и один тестировщик. Или два? Лере там годик то стукнул уже али как? В общем, команда растет и тут сразу несколько выводов:
  • Можно гордиться тем, что двое из новичков — мои выпускники. точнее, выпускницы. (см «Поздравляем Таню с окончанием испытательного срока!»)
  • У нас в этом году появилось мощное внутреннее обучение (а что делать, три новичка в команде), растет и развивается. Надеюсь, не заглохнет. Вообще обучение внутри команды — это очень круто!
А в рамках проекта «12 недель» я думала-думала и придумала себе такую фишку по работе: выписывать в блог что-то с работы. Один пост в неделю — что-то рабочее. Может, что-то полезное, или смешное, или просто случай из жизни... Кстати, отличная тема! На работу сразу по другому смотришь, ведь есть цель, найти что-то клевое, о чем можно рассказать. А кто ищет — тот найдет! Стараюсь и сейчас придерживаться этого правила.

Мой статьи с работы:

среда, 10 января 2018 г.

Панбагон. Дата записи к врачу undefined

Мне надо записаться ко врачу, зрение проверить. Идем на портал https://www.mos.ru/services/catalog/popular/, выбираем врача, смотрим на свободное время. Видим такую картинку

undefined в дате

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

суббота, 6 января 2018 г.

Наша газета. Все выпуски 2017 года

Спортивный ХФЛабс!

См также:
Наша газета. Все выпуски 2016 года

В 2016 году мы завели свою собственную газету внутри офиса. Мы там пишем, что вообще происходило на неделе, а потом кто-то делает газету. В этом году кто ее только не делал — и Костя, и Лена, и Таня, и я (точнее, моя художница).

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












Надеюсь, в 2018 году газет будет еще больше. Поддержим традицию делания газет? Smile :)

Мозг с препятствиями. 7 скрытых барьеров, которые мешают вам достигать целей

Ссылка на OZON
Мои заметки по книге — Предвзятость подтверждения.

Книга о том, что мешает нам достигать успеха. Вообще неплохая книга! Все четенько и по делу, изложено достаточно интересно. Структура книги четкая:
  • Описание барьера;
  • История из жизни, где он помешал;
  • Как заметить;
  • Скрытый подвох барьера;
  • Побочные эффекты;
  • Стратегии решения.
Всегда знаешь, что ожидать дальше и когда примерно закончится глава 

Книга хороша тем, что автор говорит хоть и на простом языке, но немного научно. Он не просто говорит "вот есть прокрастинация, победите ее и будет все ок!», он объясняет, откуда она вообще берется. А если ты можешь анализировать свои чувства, то проще будет поймать себя на барьере и применить стратегии исправления!

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


1. Сомнение в себе.

Ах, я не смогу. У меня ничего не получится, поэтому не стоит даже начинать, не стоит даже пытаться!

четверг, 4 января 2018 г.

Предвзятость подтверждения

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


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

Например, сломалась регистрация через соцсети. Студент пробует через ВК — сломалось! Пробует через фб — сломалось! Ну все, можно ставить блокер-баг, регистрация вообще никакая не доступна, кошмар, все пропало. А на деле простая регистрация, по емейл, работает. И через нее регистрируются 99% пользователей (да да, не всегда люди предпочитают соцсети).

Или проверяет исправление опечаток — не исправилось! Ой! Пробует еще пару вариантов — не работает. Значит, опечатки в принчипе не исправляются. А на самом деле исправляются, но не все, что вполне логично.

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

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

Но именно это отличает хорошего тестировщика от новичка: умение подвергнуть свою теорию сомнению и попробовать ее опровергнуть.

  • Если не получилось — ну круто, ты исходно был прав. 
  • Если получилось —  надо строить новую теорию, а не закрывать глаза на «плохой» факт.
Вот, как-то так =)