понедельник, 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 минут в день. Это наша проблема, мы хотим получить все и сразу. Желательно побыстрее.

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

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

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