воскресенье, 26 апреля 2020 г.

Панбагон. К карантину мы были не готовы...

В связи с карантином все системы эксренно придумывают временные меры. Которые, разумеется, ни фига не работают, и в текущие процессы не вписываются.

Вот, скажем, сейчас официально продляют паспорта, которые пора менять. Еще 3 месяца они будут действительными. Вот только на официальном сайте справочник ПНД (перечень недействительных документов) не обновляют по этим данным.

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

Аналогично с банковскими картами. Хотела товарищу долг вернуть. Перевожу с карты на карту — упс, облом:

Ошибка перевода

Уточняю:

— У тебя карта еще активна вообще? ))
— Там  у нее срок закончился, но банк в связи с карантином продлил ее на 3 месяца, так как поменять ее в банке сейчас некак.
— Хреново продлил, я тебе скажу))

Давайте оформим баг по шаблону:

пятница, 24 апреля 2020 г.

Чем занимается тестировщик



Наверняка вы уже успели что-то поискать про тестирование. Бесплатные видео-лекции, статьи, книгу Романа Савина. Так как вы думаете, в чем основная задача тестировщика? Чем он занимается?

Типичный ответ — ищет баги… «Крушить, ломать, ПО побеждать». Поймал ошибку, сообщил разработчику, все, твоя работа на этом закончилась.


Другой популярный ответ — помогает улучшать качество продукта. А как помогает? Ну, ищет баги и сообщает о них.

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

Мы исследуем продукт и рассказываем команде, как он работает. Или не работает ¯\_(ツ)_/¯ 
На основе полученной информации команда решает, можно ли выпускать релиз (отдавать новую версию приложения пользователям), или стоит исправить баги. Какие баги важно исправить сейчас, а какие можно будет поправить позже. А что вообще никогда чиниться не будет.

Но подумайте вот о чем — даже если тестировщик 3 часа тестировал функционал, прогнал сотни тестов и ничего не сломалось (багов не нашел) → это не значит, что он не работал.

четверг, 23 апреля 2020 г.

Простое руководство по работе с git

Очень компактно про GIT — http://rogerdudler.github.io/git-guide/index.ru.html


Гайд роскошный! Так что сохраню его в блоге + на Testbase. Даже отдельный навык сделала —  «Работать с VCS», буду туда собирать полезные материалы по система контроля версий!

вторник, 21 апреля 2020 г.

Usability-case. Не сохраняется выбор сезона в БС

Участвую в проекте «Бешеная сушка». Довольно удобно, никуда ходить не надо, а на каждый день есть набор упражнений.

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

Но карантин внес свои коррективы. Запустили специальный сезон — «карантин, проведи время дома с пользой!». Причем он начался в середине «текущего» сезона. Вот как ввели самоизоляцию, так и запустился новый сезон. И всем участникам текущего сезона зазывалку прислали — мол, иди к нам, сезон начнется сразу после оплаты!

Я туда не торопилась — сразу 2 сушки не потяну. Так что спокойно закончила свой текущий сезон. В конце 4 недели последнее задание на вылет + фото ПОСЛЕ. Я честно сделала и то, и другое. Но отправлять не стала — там надо было в планке стоять несколько минут, и я честно стояла, покрывалась потом и всё такое. А потом на записи увидела, что стою «домиком», задрав попу. А муж молчит, типа так и надо. Переделывать уже не стала — все равно призов не получу, результат слабенький.

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


понедельник, 20 апреля 2020 г.

Панбагон. Название сезона БС не влезло на экран

Участвую в Бешеной сушке. Вышла в меню «Сезоны» на телефоне. Оказалось, что длинное название «специальный сезон» в отведенное ему место не влезает, обрезается :)

Сезоны

Для того, чтобы оформить такой баг, нужно вначале проверить — а где обрезается? На любом телефоне? Или определенной диагонали экрана? Правда, для этого надо иметь доступ к нескольким телефонам с разными данными )))

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

воскресенье, 19 апреля 2020 г.

Панбагон. Как волонтера в любовники записали

Нашла в фейсбуке, вроде как вот исходный автор.

Сейчас карантин из-за эпидемии короновируса (а вдруг вы читаете этот пост спустя несколько лет? Ввожу в контекст, напоминаю!). Если хочешь выйти на улицу, то отправляешь смс для получения электронного пропуска.

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



Это из тех забавных багов, которые почти как фича :)
Ну да, есть такое. Исправлять не будет (потому что «а зачем??»).

PS — добавила пост в общую копилку багов. 

четверг, 16 апреля 2020 г.

Варианты настройки системы CI

Неважно, какую именно систему CI (Continuous Integration) вы используете — Jenkins, TeamCity, или какую-то другую. Для всех них можно использовать варианты настройки:
  • от операционной системы
  • от плагинов


От операционной системы


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

Вот, скажем, в официальной инструкции Postman-а есть статья «Integration with Jenkins». Что нужно сделать, чтобы запустить тесты в Jenkins:
  • Установить Jenkins
  • Установить на ту же машину NodeJS и npm
  • Установить на ту же машину newman
Установили? Теперь очень легко конфигурировать задачи — добавил shell-команду, а внутри нее вызов newman. И всё, ничего лишнего!