четверг, 19 октября 2017 г.

Панбагон. Перевернутая фоточка (локализация бага)

Это история студентки моего курса «Техники и инструменты поиска и оформления дефектов». У нас есть необязательное задание «Расскажи баг с интересной локализацией». И вот что прислала Светлана. По-моему, это прекрасно! Smile :)

******************************************************

Обычно у нас более типичные и скучные ошибки по работе системы, а тут оказалось что-то повеселее, еще и узнали немного нового)

Закинул нам в начале недели менеджер по продажам багу. Мол, при загрузке фотографии в систему фотография отображается перевернутой на 90 градусов.

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

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

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

Как перемещаться в командной строке

Чтобы запустить командную строку на винде, есть 2 основных способа:

  1. Пуск → cmd.exe
  2. Run (кнопка с картинкой винды + R) → cmd

Запускаем командную строку

Второй быстрее  Хотя кому как...
Когда вы открываете ее, то попадает в директорию C:\Windows\system32 (1 способ) или C:\Users\olgak (2 способ, вместо olgak будет ваше имя пользователя).

Как перейти в другую директорию

Команда cd:

cd <путь к директории>

По абсолютному пути

Руководство Джоэла Спольски по подбору программистов и управлению ими


Ссылка на OZON

Если кратко — оно того не стоит. Не 700 рублей. Я купила ее, так как читала две другие книги:

Пишет Джоэл круто, так что добавила эту книжечку на Озоне в отслеживаемые и купила, как только она появилась в наличии. На количество страниц не посмотрела, это и была моя ошибка ツ

Когда книга приехала, я глазам своим не поверила — и ЭТО книга? Да это методичка какая-то, а не книга! Она с mini-ipad размерами. Причем всеми, и высотой, и толщиной. Для сравнения, рядом с книгой «Мастерство» (тоже 150 стр):

пятница, 13 октября 2017 г.

Пять ключевых факторов успешной автоматизации тестирования (анонс мастер-класса)

22 ноября в Москве пройдет мастер-класс Ганса Бувалды (США) – одного из первых разработчиков популярной методологии тестирования и автоматизации на основе ключевых слов, технического директора LogiGear.

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

Usability case. Блокировка лифта на время уборки

Возвращаюсь с тренировки домой. Устала. Захожу в подъезд — уборщица моет мелкий лифт. А у нас стандартные лифты в новых домах: один простой, один грузовой. Кнопка одна на двоих, нажимаешь и приезжает ближайший. Если оба стоят на первом этаже, то откроется мелкий.

Грузовой где-то на 11 этаже, мелкий открытый стоит. Пробую наудачу вызвать лифт, нет, кнопка гаснет, ведь вот же он, стоит перед тобой! Системе то невдомек, что воспользоваться им нельзя.

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

Это может быть ключ как от домофона. Уборщица нажимает блок и прикладывает ключ. Хм, но уборщицы могут часто меняться. Проще сделать код. Нажимаешь блокировку, вводишь код, профит!

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

Видите, как здорово было бы! Причем всем ツ
А на самом деле, с хорошим аналитиком функцию не так уж сложно реализовать. Надо просто придумать красивое решение проблемы «залочил лифт смеха ради».

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

четверг, 12 октября 2017 г.

Панбагон. При продлении карты теряется информация о заморозке

Хожу в спортзал «Зебра Бутово». Там действуют такие правила:
  1. Покупается карта на год (ну или на месяц, но я беру годовой абонемент).
  2. Покупаются тренировки с персональным тренером. Потом ты приходишь в зал, сдаешь карточку, получаешь ключ от шкафчика. Карточку сканируют, чтобы найти тебя в системе, проверить, что ты вообще есть и выбить чек на тренировку.
  3. Блок тренировок действует ограниченное время. Например, 10 тренировок надо отходить за 45 дней. Первый раз пришел — счетчик пошел. Не успел отходить — тренировки «сгорели», увы.
  4. Карту можно «заморозить» — на время отпуска или болезни. Нужно. чтобы часы не тикали и тренировки не сгорели. Услуга платная.
В Зебре

У меня есть блок функциональных тренировок. Исходно он был до конца сентября, но я была в отпуске. Потом специально проверяла, что заморозка сработала — тренировки стали до 16 октября.

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

Вчера прихожу в спортзал, получаю новую карточку, прошу чек на тренировку:

среда, 11 октября 2017 г.

Копипаста такая копипаста...

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

Мы уже решали задачку похожего плана, а править готовое всегда проще, чем писать с нуля ツ

Полезла в решение прошлой задачи. Кручу, верчу select.
Тут замечаю — одно поле не селектится. В описании есть, в селекте нету. Уточняю — так и должно быть? Нет.

Хожу, смеюсь — делаю одну задачу, нахожу баги в другой! Big grin :D
Тут коллега подмечает — так ту, другую, ты же тестировала. Хм. И правда, я. Может, автотест не написала? Написала!

Вот только методом «подставь, что он хочет и проверь на адекватность». Тест сложный, проверяет не только перекладку данных из таблички, но потом всякие преобразования... В общем, составлять с нуля долго. А когда есть уже работающая система, можно же взять «как есть сейчас» и глазками проверить, нормально ли работает? Вот, допроверялась.

Открываю сейчас свой же тест. На входе field_1 = true, а на выходе field_1 = false. Зато тест зелененький! Big grin :D

Так что вы это там... Поаккуратнее с копипастой =)

Мастерство. Путешествие длиною в жизнь. Джордж Леонард

Ссылка на OZON.

Чтобы добиться мастерства в каком-либо занятии, нужно идти к этому годами. Что очень сложно в текущем мире, где самые популярные видео и книги — как добиться идеального тела за 10 минут в день. Это наша проблема, мы хотим получить все и сразу. Желательно побыстрее.

Но на самом деле на пути к мастерству мы большую часть времени проводим на плато. Плато — это прямой участок в координатах «время / результат». Вы что-то делаете, а прогресса не видно. Потом небольшой скачок (ура, у меня получается) и опять плато:

Кривая мастерства

Проблема в том, что нам то хочется результата! Никто не учит ценить сам путь. Вот и получается, что мы начинаем дело, ура, получается. И кажется, что мы такие молодцы и будем продолжать в том же духе, как вдруг... Ты что-то делаешь, а прогресса нет. Как так? Многие люди бросают новое начинание при встрече с плато.

вторник, 10 октября 2017 г.

Панбагон. Поплыла верстка в поле одноклассников

Проходила очные курсы приготовления тортиков у Алины Макаровой (курсы, кстати, отличные, рекомендую, напишу чуть позже отзыв во втором блоге). Решила прикупить и онлайн-урок по тортику «Сникерс», очень уж мой муж сникерсы любит Smile :)

Захожу на сайт, авторизуюсь через соцсети, изучаю личный кабинет — https://alinamakarova.ru/personal/private/

Прокручиваю вниз, а там вот такая верстка:

Верстка одноклассников


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

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

Как выступать публично. 50 вопросов и ответов. Никита Непряхин (аудиокнига)


Ссылка на OZON.
Время 4ч 34 мин

Вообще-то у меня в LoudBook другая обложка, ну да ладно 

Книга хорошая! А, главное, оратор классный! Слушать одно удовольствие. Нет ни «бе», ни «ме», ни вздохов (большая проблема при начитывании текстов, я вот в своих лекциях потом эти вздохи вырезаю и знаю, какая это кропотливая работа). Если он сам делал аудиокнигу, то это отличная самореклама.

Книга разбита на главы, каждая озаглавлена. Всего 50 штук, столько же, сколько вопросов и ответов. И каждый ответ занимает минут 5 в среднем. Редко встречаются длинные главы на 10-17 минут. Это очень удобно, всегда можно пролистать список тем, выбрать нужную и прослушать только этот кусок. А то сейчас я слушаю другую книгу, так там просто "глава 1, глава 2, глава 3". И типа сам помни, какая тут о чем вообще.

В общем, навигация отличная. Речь внятная. Рассказывает интересно. Не могу сказать, что я услышала что-то принципиально новое, но так я же ужу кучу книг на эту тему прочитала. Однако все по теме, книга сама по себе полезная. Тут тебе и как держать микрофон, и что делать, если времени до презентации всего 2 часа, а ты только сейчас о ней узнал. А если ты забыл свою речь? И как вообще ее готовить? В общем, все актуальные вопросы.

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

PS: добавила книгу в общий список прочитанных или прослушанных мною книг.

пятница, 6 октября 2017 г.

Конференция КоТэ 2017 (отзыв)

Логотип КотЭ!
27-29 сентября прошла КоТэ — онлайн-конференция для тестировщиков. А я только сейчас поняла, что так и не написала отзыв Smile :)

На самом деле мысленно я его уже написала, рассказала как то понравилось, это и вот это... Так и думала, что уже все сделала))) Но теперь исправляюсь и записываю свои впечатления сюда. Конференция крутая, надо брать! Если пропустили, в следующий раз не зевайте )))) Докладов много и по существу. На форуме фыркали, что с таким названием стыдно за профессию, а я считаю, что это прикольно. Лучше уж мимимишное название и отличное содержание, чем наоборот.

Я побывала только на двух днях конференции, 1 и 3. Автоматизацию пропустила, но уже выложены видео (для участников конференции), буду наверстывать. Судя по отзывам, там тоже было очень круто и интересно, аж захотелось послушать. Но расскажу о том, где была.

1 день


1. Мастер-класс по заведению дефектов. Ольга Назина


Я рассказывала о том, как заводить баги, чтобы потом не было мучитель больно вспоминать, о чем там вообще речь шла. Так как это мастер-класс, то большую часть времени мы общались с аудиторией. Смотрели на баги в гуглодоке (это было домашнее задание, завести туда баги), обсуждали, как их можно сделать лучше.

четверг, 5 октября 2017 г.

Сторителлинг в проектировании интерфейсов. Уитни Кесенбери, Кевин Брокс


Ссылка на OZON.

Большой и объемный талмудик Smile :)

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

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

Как получить прямую ссылку на тест-кейс в Testlink

Слева от названия есть значок планеты, нажмите на него

Значок гиперссылки — слева сверху, у названия

И вуаля, вот она, прямая ссылка Smile :)


PS: Статья написана в помощь студентам моего курса Школа для начинающих тестировщиков. Там ребята пробуют «пощупать» Testlink и возникает логичный вопрос, как дать тренеру прямую ссылку =)

вторник, 3 октября 2017 г.

VLC. DELETE_MESSAGE вместо самого сообщения

У меня тут VLC на Ipad до 2.8.2 обновился. Посмотрела видосик, пора удалять, чтобы место почистить. Привычно щелкаю на видео, на иконку корзинки и... Ой, это что?)))

Окно удаления

Не совсем понятное сообщение, правда? Smile :)

Очень легко-находимый баг, кстати, тут и классы эквивалентности и вот это все не нужно, просто прошелся по пользовательским сценариям, и все! Давайте оформим его по шаблону:

Плакат НЛО (найти, локализовать и оформить ошибку)

Плакат НЛО
Скачать PDF (500 мб)

Скачать в zip-архиве (вместо 500мб будет 350)

План действий:

  1. Скачиваем плакат
  2. Отдаем в типографию, печатаем на цветном принтере формата А1
  3. Вешаем в отдел своих тестировщиков!
Исходно плакат делался для студентов курса «Техники и инструменты» (пока там не появилось 5 новых лекций про логи, панель разработчика и т.д., курс назывался как плакат, НЛО). Но на прошлой неделе я выступала на конференции КоТэ и там как раз рассказывала теорию по плакату. А потом подумала, а почему бы его не расшарить? ツ

Он же клевый! Если повесить в коридоре, можно встречаться там и обсуждать! И разрисовывать его Smile :)