воскресенье, 19 августа 2018 г.

Жизненный цикл (Workflow) задач

Жизненный цикл задачи — это то, по каким статусам она проходит от момента заведения до полного исправления, проверки и закрытия. В каждом баг-трекинге есть стандартный Workflow, но его всегда можно поменять под свои нужды. Рассмотрим типовые жизненные циклы

Open — Closed


Самый простой жизненный цикл содержит всего два состояния:

  • Открыто (Open)
  • Закрыто (Closed)

Как это выглядит в реальном мире:

  • Тестировщик нашел баг, заводит задачу и вешает ее на разработчика. Задача находится в статусе Open
  • Разработчик исправил баг и перевешивает на тестировщика для проверки — делает Assign to (назначить на), задача остается открытой (Open)
  • Тестировщик проверяет исправление:
    • Если все ок — закрывает, статус Closed
    • Если не ок — снова вешает на разработчика, статус остается Open
  • Повторить N раз, пока задача не будет закрыта


Схема 1. Open — Open — Close

Ладно, ладно! Разумеется, это не самый простой сценарий. Самый простой сценарий более топорный:

  • Тестировщик нашел баг и повесил его на разработчика — задача в статусе Open
  • Разработчик исправил и... Закрыл! Статус Closed

Согласовано. Батырев, Манн, Турусина

Ссылка на OZON

Книга для руководителей о том, как подружить между собой департаменты маркетинга и продаж. У нас, правда, нет отдельных отделов со своими руководителями, но почему бы не прочитать? Мало ли, умных идей нахватаюсь)))

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

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

пятница, 17 августа 2018 г.

Пример негативного нефункционального теста: землетрясение

В одном из потоков нашей Школы для начинающих тестировщиков возник вопрос от студента:

Здравствуйте! Можете, пожалуйста, привести пример негативного нефункционального теста? Не могу разобраться...

И моя коллега Юля привела отличный пример из жизни:

Позитивный
Землетрясение 3 балла: никто не погиб,  электричество не пропало, водопровод работает.

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



Не могу им не поделиться Smile :) 

PS: это выдержка из моей книги для начинающих тестировщиков, написана в помощь  студентам моих курсов по тестированию:

Мнемоники Ильи и Александра: Очки и Потолок

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

Сегодня у нас мнемоники от Ильи и Александра

Илья


ПоТоЛок

Произвольное ограничение Технологическое ограничение Логическое ограничение


вторник, 14 августа 2018 г.

Искренний сервис. Максим Недякин


Ссылка на OZON

ВАУ-книга! Мне было безумно интересно ее читать. Автор пишет просто, понятно, доступно. А, главное, очень мотивирующе. О том, как можно в России развивать искренний сервис, а не просто «Ну че зашел, покупать то будешь?».

Сервис мечты — это когда ты не просто пришел в магазин и получил услугу. Это когда ты понимаешь, что о тебе реально заботятся. Яркий пример — колл-центры. Когда тебе правда пытаются помочь, а не уныло зачитывают свои скрипты, футболя дальше. А ты в итоге полчаса слушаешь музычку и раз за разом повторяешь свою проблему...

Пожалуй, из воодушевляющих книг на тему сервиса это вторая. Сначала также зацепила «Горячие поклонники», теперь вот Недякин. Я считаю, такие книги надо читать каждому сотруднику для вдохновения. Потому что все мы так или иначе работаем в сфере услуг. Просто кто-то торгует овощами на рынке, а кто-то тестирует софт для клиентов. Или обучает студентов =)

суббота, 4 августа 2018 г.

В поисках потока. Михай Чиксентмихайи


Ссылка на OZON

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

Но если стиль автора не подошел в первый раз, то и во второй ничего не изменится
¯\_(ツ)_/¯

Автор продолжает развивать свою мысль. О том, что люди обычно достигают состояния потока на работе. Но почему-то они менее счастливы во время работы и стремятся заняться в это время чем-то еще. И предпочтут смотреть телевизор, нежели работать. Хотя во время просмотра продолжают испытывать апатию.

Автор говорит о том, что практически в любой работе можно найти хорошее. Рассказывает истории из первой книги о крестьянах, которые работают по 16 часов в день, но не считают это работой. И мы с вами можем найти в работе что-то позитивное. Попробовать улучшить то, что мы делаем. Даже работая на конвеере, вы можете улучшать свои навыки.

пятница, 3 августа 2018 г.

Панбагон. На середине записи отключился звук

Записывала я на этой неделе видео для курса. Есть разные варианты записи:
  • Каждый кусочек записать отдельно, а потом склеить в единое видео;
  • Записать целиковое видео, а потом разбить на кусочки.
Раньше я любила писать по кусочкам, а сейчас на компе у меня звук получается тише (но лучше, шумов зато нет), приходится накладывать Volume Effect. И потом еще кусочки между собой выравнивать... Так что теперь я полюбила «записал сразу все и потом разбил».

Так вот, делаю делаю видео. Все закончила, довольная такая! Нажимаю F10 (остановить запись) и вижу... Такую картинку:


Камтазия разбила звук и видео отдельно, потому что звук... Перестал писаться после 57 минуты!  \(〇_o)/

А лекция на 1 час 45 минут...

понедельник, 30 июля 2018 г.

Usability-case. Как понять, кому ты кладешь деньги в банкомате?

Тинькофф Банк расставил банкоматы. В них есть удобная фича — положить деньги на счет, даже если карты с собой нет. Можно закинуть себе по номеру телефона или положить деньги мужу — прикольная фича!

Но есть и минусы:
  1. Ограничение по деньгам — максимум 15к за раз. Ну это фигня, терпимо
  2. Нет никакой подтверждающей информации.


А вот пункт 2 — это уже грустяшка. Если я ввожу номер карты, это же 16 цифр, 16 вариантов ошибиться. Что будет, если я положу деньги не туда? Чек не выдается, информация о получателе не пишется. Выкинул 15к в пустоту?

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

Играюсь на айпаде в «3 в ряд», игрушка «Чародейка». Там такие условия — когда ты заканчиваешь уровень, то сколько тыкв получил, столько льдинок можешь разбить. Тыквы — это звезды, за каждый уровень от 1 до 3 звезд можно получить. А под льдинками твои бонусы.

Иногда прилетает летучая мышка и предлагает посмотреть рекламу и получить дополнительную тыкву (дополнительный бонус):


Если ты включаешь рекламу, то сверху идет отсчет: 30 секунд до окончания просмотра. Можно прервать раньше, но тогда бонусную тыкву ты не получишь.

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

Такую рекламу всегда отменяю, ибо нефиг. Но дело в том, что раньше она появлялась 1 раз из 10 и было нестрашно. А последние пару дней каждая вторая реклама со звуком. Так более того. Раньше отменил рекламу — мышка летучая улетела с призовой тыковкой, но ты хотя бы свои не потерял. А теперь при отмене рекламы игра просто зависает:

воскресенье, 29 июля 2018 г.

Поток. Михай Чиксентмихайи


Ссылка на OZON

Я уверена, что поток все слышали, даже если книгу не читали Smile :) 

Все равно где-то в статье или блоге встречали похожий график с отсылкой на автора:



  • Навыков много, требований мало? Мы находимся в точке А2 и скучаем. 
  • Навыков мало, а требования ого-го? Это точка А3, наступает тревожность, волнение, что тоже не идет нам на пользу.
  • Идеальный вариант — когда мы решаем задачу, которая нам по силам, или чуть-чуть сложнее. Тогда мы и попадаем в состояние потока: работаем увлеченно, время пролетает незаметно...

См также:
Состояние потока — мои размышления об этом состоянии

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

Но, честно говоря, книга не сильно впечатлила. Я ожидала ВАУ-эффекта, как от книги «Психология влияния» Роберта Чалдини. Ее тоже активно пиарят, на нее ссылаются. И я даже долгое время не хотела ее читать, думая, что она будет скучной и занудной. Психология жеж... Ан нет, прочитала и осталась в полном восторге.

суббота, 28 июля 2018 г.

Состояние потока

Даже если вы не читали книгу «Поток» Михай Чиксентмихайи, то про само понятие вполне могли слышать. По крайней мере, говорят о нем везде. В книгах по тайм-менеджменту, статьях, блогах... Объяснить это состояние можно буквально за 5 минут и простенький график:


У нас есть задачи, которые мы выполняем. Есть требования к ним и наши текущие навыки. Скажем, мы учимся играть в бадминтон. В самом начале мы ничего не умеем, но и требования низкие — просто попади по воланчику. Нам комфортно с этой задачей, она под стать умениям. Это уровень А1.

Но потом мы научились базовым вещам и начинаем играть с друзьями. И тут можно перейти в разные точки: если соперник будет слишком слабый, нам станет скучно (А2 на графике). Если слишком сильный, то одолеет тревога, что мы не справимся (А3). Идеальный вариант — перемещение в потоке, когда задача чуть сложнее, чем мы решали раньше. Это делает ее нескучной, но и тревожности "я не смогу!" нету. На графике это переход по диагонали, от А1 к А4.

пятница, 27 июля 2018 г.

Заголовок сообщения Referrer Policy

Это перевод статьи «A new security header: Referrer Policy» Scott Helme, публикуется с разрешения автора. ©

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

Также статью можно прочитать в конфлюенсе — там есть оглавление и таблички отображаются лучше, чем в блоггере.

Если включить в браузере F12 и отследить любой запрос, в разделе «Основные заголовки» (Headers — General) мы увидим некий Referrer Policy. Вот с ним и будем разбираться.


Чтобы получить скриншот как на картинке:
  1. Откройте http://users.bugred.ru
  2. Включите F12, вкладку Network
  3. В самой системе переключитесь на другую страницу (внизу списка пользователей есть пагинация)
  4. Найдите этот запрос и изучите заголовки.
Это небольшое вступление от меня, а дальше уже текст автора. Свои вставки буду выделять курсивом.

Заголовок Referrer Policy позволяет сайту контролировать значение заголовка Referer для ссылок, ведущих с вашей страницы.

Мнемоника? Нет, стихи для начинающих тестировщиков

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

Сегодня у нас вместо мнемоники... Стихи! От студентки Александры, которая вдохновилась пройденным материалом. Смотрите, как круто вышло:

Чтоб тестером хорошим стать,
Учись вопросы задавать.
Наука эта непроста:
Внимания требует она.

Вопросы задал ты сполна?
И каждая деталь ясна?
Вперёд исследовать проект!
А ну, включай свой интеллект!

среда, 25 июля 2018 г.

Что такое GPX пути и зачем они тестировщику?

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

GPX пути —  это XML-файлы с последовательными координатами. Их можно загружать в эмуляторы мобильных, чтобы телефон думал, что он перемещается в пространстве с какой-то скоростью.

Полезно, если приложение считывает GPS-координаты для каких-то своих целей. Так оно само определяет, идешь ты, бежишь или едешь. А можно не бегать, просто скормить приложению координаты, выставить коэффициент их прохождения и тестировать, сидя в офисе.

Зачем тестировать? Приложения обычно сами расчитывают скорость — и потому могут падать. Например, карта в самолете может крашиться, потому что разработчики думали, что скорость максимум 120, а тут БАЦ, самолетик...



Обычная скорость


Просто задали координаты и эмулятор делает вид, что мы по ним передвигаемся. Даже если мы сидим себе в офисе и пьем чай Smile :)

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

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


Высокая скорость


Тут самая соль и баги. Как обычно при поиске границ сверху, впрочем =)

Коллега рассказывал такие случаи из жизни:

Канбан. Альтернативный путь в Agile. Дэвид Андерсон

Ссылка на OZON

Вы знаете, книга читается на удивление легко! Я долго держала ее на todo-read полке, потому что очень уж толстая, одним внешним видом наводила уныние. В итоге взялась просто потому, что пора! Да и надоели простые бизнес-книги, хотелось что-то про нашу ИТ область уже почитать.

А в итоге прочитала быстрее, чем некоторые бизнес-книги обычного размера. Шрифт не сильно мелкий, автор пишет легко и достаточно интересно. Каждая глава занимает около 10 страничек, что удобно. В итоге получалось читать по 1-2-3 главы за раз.

В конце каждой главы есть выводы. Это тоже довольно удобно =)

понедельник, 23 июля 2018 г.

Панбагон. При копировании ККТ из чека теряются последние 3 цифры

Сегодня пытались получить в Яндекс.ОФД прямую ссылку на чек. Такого функционала не нашли, можно только в https://ofd.yandex.ru/check проверить, существует чек или нет.

Ну, давайте посмотрим. Первая строка — надо вбить ККТ. Яндекс услужливо подсказывает, где смотреть это в чеке


Даблклик по полю с ККТ в самом чеке — он выделяет номер + фразу «ККТ»:

среда, 18 июля 2018 г.

Тестовые API, чтобы пощупать REST-сервисы

Сервисы с тестовыми API, которые можно подергать:

https://reqres.in/
http://httpbin.org/

Ну и, конечно, есть еще Users — целая система, где можно подергать графический интерфейс, а также REST и SOAP.


PS: ссылка добавлена на Testbase в раздел «Test it — бесплатные тестовые площадки». Теперь не потеряется!

IT-проекты. Фронтовые очерки. Джо Мараско


Ссылка на OZON

Мои выдержки из книги: Начинаем с легких задач или сложных?

На удивление интересная книга! Честно говоря, после книги «Кодеры за работой» я начала переживать, что и тут будет нудновато. Так как автор в ИТ давно, то все, думаю, сейчас опять начнется ностальгия про перфокарты и вот это вот все... Но нет!

Читается легко и приятно. Чем-то похоже на книги Джоэла Спольски, тем более что структура такая-же. Автор взял свои ранее опубликованные статьи и заметки по менеджменту в ИТ, добавил к ним введение и окончание, сгруппировал. Вот и все! Сами заметки даже переделывать в большинстве случаев не пришлось.

Как запретить пользователю Linux Ubuntu запускать какую-либо команду или приложение

Оригинал статьи ©

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

Один из способов запретить пользователю запускать определенные команды - это убрать бит исполнения для всех, кроме владельца root.

Например, что бы запретить пользователям выполнять команду curl:

chmod o-x $(which curl)

параметр o - all others означает «все, кроме владельца».

Как в linux создать много тестовых папок и файлов

Допустим, у нас есть некая папка test. Создадим в ней сотню директорий и кучу файликов в каждой:

mkdir -p test/dir--{00{1..9},0{10..99},100}
touch test/dir--{00{1..9},0{10..99},100}/file-{A..Z}

Вот и все, дальше можно играться с ними!


понедельник, 16 июля 2018 г.

Защита линукс-машины от ботов

Ради своих студентов и просто начинающих тестировщиков я периодически выкладываю что-то в открытый доступ — см «Бесплатные тестовые площадки».

Некоторые инструменты я подняла условно бесплатно, плачу только за место на сервере. За некоторые каждый месяц плачу — JIRA, linux... Мне не жалко, так как большинство этих площадок используется у меня на курсах, все равно надо для студентов.

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



У меня есть открытая линукс-виртуалка, см статью: Тут можно потыкать Linux.

Раз в месяц я туда захожу сама, чтобы написать статейку, которую вы можете тоже сразу сами пощупать. Или видосик. Или еще что. Не суть. Каждый раз, как не попробую войти спустя время, сразу вижу Access Denied. Кто-то решил поменять пароль, «и пусть эта машина будет только моя, ахаха». Ж — жадность.

пятница, 13 июля 2018 г.

Мнемоники от Александры: ОРУ и СУД

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

Посмотрите, что придумала Александра!


ОРУ!


Мнемоника для проверки функционала любого публикуемого текста\отзыва\рецензии.

О – опубликовать
Р – редактировать
У – удалять

СУД

Начинаем с легких задач или сложных?

Какую книгу по тайм-менеджменту в руки не возьми, всегда найдешь что-то похожее:


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

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

Если мы начинаем с краткосрочных задач, то до долгосрочных целей вообще не доходим. У нас всегда есть «важное и срочное» или даже «неважное, но срочное». Ну а потом мы уже устали и не хотим садиться за сложные долгосрочные задачи. Проще делать текучку. А долгосрочная — «Да, да, это так важно, так важно. Я обязательно ею займусь... Завтра...»

Это, например, хорошо рассказывает Дорофеев в своих лекциях и книге. Да и каждому знакомо по опыту. Если начал с утра заниматься мелочевкой, потом просто устал и не хочешь напрягать мозг ради долгосрочных задач. Берешь другую мелочевку. И так далее. В итоге с утра это было «сейчас быстренько мелочь разгребу и как займусь этой сложной задачей!», а в итоге весь день с мелочевкой копаешься.

среда, 11 июля 2018 г.

Примеры диаграммы State Transition Testing

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

Вот несколько примеров классных диаграмм:

Елена (рецепт)



вторник, 10 июля 2018 г.

Я вижу, о чем вы думаете. Джо Наварро


Ссылка на OZON

Джо Наварро — бывший агент ФБР с 25-летним стажем. Его прозвали в свое время ходячим детектором лжи и теперь он раскрывает секреты, на что обращать внимание и что именно значит тот или иной жест.

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

Кстати, можно применять полученные навыки на собеседованиях! Автор и сам приводит примеры некоторых собеседований, когда благодаря неким сигналам выяснялось чуть больше. Например: девушку спросили, хочет ли она летать в командировки и ее стопы начали танец. Это говорит о радостном возбуждении. А потом уточнили город и, хотя девушка ответила «Да, конечно», но стопы ее буквально вросли в землю, перестав танцевать. Уточнили и выяснили, что девушка думала совсем о другом городе, где у нее были друзья.

Также можно оценивать истинные мысли кандидатов, когда они радостно щебечут о том, как любят писать тест-кейсы или документацию Smile :)

О, и еще в переговорах можно использовать! Если будете подмечать реакцию на зачитывание пунктов контракта, то увидите, какие пункты вызывают отвращение. Реакция может быть мимолетной (скривить рот, например), человек вроде ничего не скажет, но осадочек у него останется. А можно обсудить эту тему подробнее и найти решение, приятное всем.

Для тестирования какая разница, кто с этим работает? Разница есть

У нас есть бесплатное приложение folks, на котором мои студенты могут пощупать автоматизацию. Оно же нынче выступает в роли выпускного экзамена, так как позволяет объединить весь пройденный материал:

  • Как писать тест-кейсы и чек-листы (ибо там мы пишем нечто среднее)
  • Тест-дизайн
  • Тест-анализ
  • ...
И еще в самой первой лекции мы учим исследовать продукт, пытаться понять его логику. Зачем он нужен, для чего? Поэтому студенты часто интересовались, зачем нужно два вида поиска: простой и расширенный. Так что я добавила в описание расширенного поиска пояснялку для студентов.


Прошла пара курсов. Теперь другой студент пришел с новым вопросом:

— Мне, как тестировщику, чем поможет это пояснение: "(Ремарка для студентов: этот поиск используют только сильно прошаренные дата-стюарды и API, остальные люди используют простой)", я не понимаю.

— Ну как же, вы же должны знать, что делает ваша программа и для чего она нужна. Это влияет на выбор тестов

— Как? Не помню такого в лекции
В лекции такое есть, причем в самой первой. Это первое, чему мы учим — сначала узнай, ЧТО за приложение, ЗАЧЕМ оно нужно, это и будет влиять на тесты. Но раз это забывается, решила вынести отдельно.

См также:
Как накидать тестов на что-нибудь — и снова о том, что сначала узнаем, что это и зачем оно нужно

Как знание «кто с этим работает и как?» влияет на тесты

среда, 4 июля 2018 г.

101 совет оратору. Радислав Гандапас


Ссылка на OZON: карманный вариант, покрупнее

Честно говоря, это сложно назвать книгой, так, карманный блокнотик с советами 

В книге 20 «полезных» страниц — по 5 советов на каждой. Советы в одно предложение, то есть все кратко, без воды. Сгруппированы так, чтобы получилось 10 тем по 10 советов. А потом в конце еще один, самый важный! После каждой темы идет страничка для ваших заметок.

Я в свое время повелась на обложку и автора. Книги Радислава Гандапаса очень люблю. Но это не книга, это выжимка, скорее подходящая для статьи. Читается за 5 минут. Я больше люблю с примерами...

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

Так что карманный вариант я еще хоть как-то могу посоветовать, а вот вариант «покрупнее» уже какой-то изврат 

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


воскресенье, 1 июля 2018 г.

Сила настоящего. Экхарт Толле


Ссылка на OZON

Лично я не осилила. Это книга о духовном пути, и она вся такая «духовная» — про Бытие и все такое...

И хотя в отзывах на Озоне люди пишут о том, что «я бросала много духовных книг, потому что они занудные, а тут автор так ненавязчиво об этом говорит...», но я прочитала первые 50 страниц и подумала «Ну хватит. Я не хочу это читать». В конце концов, надо уметь останавливаться и не попадать в ментальную ловушку «мне это неприятно / неинтересно, но я трачу на это время».

Имхо, если хочется поговорить о силе Любви, Сознания и прочего в действительно неназчивой форме, то лучше почитать Адама Джексона. Вот ее я прочитала лет в 16, заранее агрессивно настроенный подросток (мама заставила читать). И все равно прониклась и мне очень понравилось. А тут уже на этапе введения пошло отторжение, хотя исходно я была сама хотела ее прочитать из-за восторженных отзывов. Но тут слишком много "возвышенных" слов, фраз и прочего.

В этот блог вынесла книгу потому, что считала ее ранее бизнес-книгой. Услышала о ней на тренинге Ицхака Пинтосевича, он прям ОЧЕНЬ рекомендовал. А Ицхак, тем временем, проводит отличные тренинги для ораторов. Если вы новичок, то прям рекомендую, там отличная практика, которая позволяет не бояться выступлений.

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

Хотя не могу спорить с продажами, многим книга нравится, она их вдохновляет и воодушевляет. Возможно, вам тоже понравится, кто знает? Свой экземпляр я скоро буду отдавать в рамках очередной раздачи книг, так что если вы москвич, есть шанс получить бестселлер бесплатно Smile :)

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

Панбагон. Как задублировать ИП в Яндекс.ОФД

Пытаюсь настроить себе кассу, так как всех ИП обязали это сделать. Это вообще отдельная песня, но пока не об этом. Дошла до этапа авторизации я Яндекс.ОФД.

Из Модуль-кассы мне прислали такое письмо-инструкцию: «Вам выслана ссылка, перейдите по ней». Проблема в том, что ссылку мне эти товарищи так и не прислали отдельным письмом. Но... Она ведь была в инструкции, почему бы не попробовать?


Перехожу по ссылке, получаю отлуп


пятница, 22 июня 2018 г.

Мнемоники: ССД, ДСП, ВАП и ПЛОФ

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

Посмотрите, что придумали ребята на этот раз!

Инна: ССД

Сломай
Сообщи
Докажи


Таня: ДСП, ВАП 


WinSCP — что это и как использовать

Для тех, кто учится работе с linux. Самые популярные инструменты — Putty + WinSCP. Сегодня разбираемся с WinSCP.

Статья «бери и делай», тут есть данные для входа на нашу тестовую площадку. Здесь я даю основы по работе с инструментом. Все-все-все кнопочки мы разбирать не будем. Ровно то, что вам надо знать, если вы впервые WinSCP видите.

WinSCP — программа для подключения к linux-машине. Выглядит как Total Commander, очень удобна, если нам надо что-то перекинуть на машину или забрать оттуда. Ведь интерфейс винды многим роднее, чем командная строка.


Как запустить


Открыть приложение — появится окно логина.
Нажать «New site» (название может меняться, но новое подключение всегда сверху)


Заполнить поля:
  • Host name — имя хоста, к которому подключаетесь. Или его IP-адрес
  • User name — логин
  • Password — пароль
По умолчанию система предлагает протокол подключения SFTP и порт 22, это нам менять не надо (обычно). 

См также:
Тут можно потыкать Linux — тут вы можете взять IP, логин и пароль нашей тестовой площадки, если у вас нет своей.

четверг, 21 июня 2018 г.

Как накидать тестов на что-нибудь

Допустим, вы пришли на собеседование и я предложила вам протестировать… ключ. Требования? Нет требований, просто скоро вам дадут ключ, а пока нужно подготовить тесты. Что будете делать?

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

  1. Выясняем суть — что за ключ, нафига он нужен
  2. Проводим тесты —проверяем в первую очередь, что объект тестирования делает то, что от него ждут. А всякие извращения и попытки сломать оставляем «на потом».

Запомнили? Правда-правда? Вы уверены? 😊

В своей школе для начинающих тестировщиков я в первой лекции говорю все то же самое:

— Выясняйте суть, иначе будете делать ненужную работу.
— Да-да, мамми, мы все поняли, так и будем поступать!
— Ну вот вам ДЗ, тестируйте ключ.

Угадайте теперь, какие домашки я получаю? Правильно. Половина студентов присылает примерно такое ДЗ:
Осмотрим ключ, есть ли на нем царапины? Какой внешний вид? Насколько походит к замку? Вставляем ключ в замок, откроется ли?
Некоторые добавляют:
Возьмем простой ключ от квартиры. Что нам надо проверить? …
Или так:
А что за ключ? Для чего он будет использоваться? 
Наши проверки:
  1. Визуальный осмотр ключа
  2. Подходит ли к квартире.
  3. Не отопрет ли и соседнюю дверь тоже
Хм, то есть вроде как в теории знаем, что задавать вопросы надо, но ответы нас на самом деле не особенно волнуют, проверки то вот они! Уже готовы!

А что, если на самом деле это ключ-карта? Или ключ для шифрования данных? Как вы будете осматривать пиксели в программе? А если это 3D-модель в метр высотой, какую квартиру отпирать будете?


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

См также:
Открытые и закрытые вопросы — о том, как выяснять информацию


PS: это выдержка из моей книги для начинающих тестировщиков, написана в помощь  студентам моих курсов по тестированию:

среда, 20 июня 2018 г.

Почему именно интенсив?

Возможно, вы уже знаете, что у меня есть два курса для начинающих тестировщиков:


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


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

А сейчас вот время нашлось! Ну, как нашлось... Организм бесится, подскочила сегодня в 4 утра и не могу уснуть. Голова при этом ватная, писать «полезный» пост нет сил. Решила хоть черновики свои разгрести. Тем более это у меня в планах 12 недель есть, в разделе «найс ту ду»: более 20 черновиков в блоге валяется, разгрести. Или удалить как неактуальные, или доделать. Хочу доделать!

ПО GNU/Linux — видео лекции Георгия Курячего


Ссылка на курс

Со звуком беда только в самом начале, буквально через 3-5 минут вводной лекции станет норм. И со следующими лекциями также, первая минута — шумно, потом включают микрофон.

Ссылочку мне порекомендовал наш сисадмин, разумеется, сам линуксоид. Для общего понимания того, что вообще такое Linux и с чем его едят. Это запись лекций из университета. Лектор практик, знает, о чем говорит. И рассказывает классно! Мне понравилось =)

Хотя должна признать, что ссылку мне дали еще на новогодние праздники, а смотреть лекции я начала только в прошлые 12 недель. Мне просто оказалось очень сложно заставить себя 1,5 часа сидеть перед онитором и просто слушать. Стала откладывать, и откладывать, и откладывать... А потом решила делать небольшие заходы на 10-15 минут. И вот уже я досмотрела все лекции!

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

А тестировщику обычно надо понять как раз сами команды. Познакомиться с базовыми методами, чтобы не пугаться страшного слова «линукс-сервер». Уметь переходить там по директориям, просматривать права, файлы, следить за логом... Если вам нужно именно это — то лучше погуглить другие курсы. Или книжки почитать, я могу порекомендовать:

А вот для общего развития лекции — самое то!

См также:
Тут можно потыкать Linux — тренируйтесь в командах на нашей тестовой площадке =)


вторник, 19 июня 2018 г.

Usability case. Проблемы Амедиатеки на Smart TV

Хочется поступать хорошо, честно платить за просмотр сериалов... Но в итоге ты платишь и сам же еще и огребаешь :(

У нас телевизор — Самсунг, со Smart TV. Такой же модели:


Это, правда, фото теливизора из офиса, но я в свое время решила не заморачиваться и купила домой такую же модель)))

Так вот. Увидели на смарте приложение Амедиатеки, решили попробовать, почему бы и нет? И в целом, сейчас иногда тоже продляем аккаунт, когда хочется посмотреть что-то новенькое, а искать лень — в Амедиатеке есть опция «Мне повезет», которая рандомно подкидывает сериальчиков.

Почему не покупаем сразу на год? Потому что есть куча минусов:


1. Непонятно, на какой серии ты остановился


Когда ты смотришь сериал, ты должен четко помнить сезон и серию, на котором остановился. Вот мы смотрим сериал «Сшиватели». Какую серию мы уже смотрели, а какую нет?


воскресенье, 17 июня 2018 г.

Панбагон. Ломается структура файла, если в нем первые колонки пустые

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

Тестировали Дадату. Явки-пароли, разумеется, изменены. Воспроизводить тоже бесполезно, до прода баг не дошел 

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

Ломается структура файла, если в нем первые колонки пустые


Шаги
  1. Открыть форму обработки файла — https://dadata.ru/clean/#process-file (почта - test@gmail.com, пароль - 1)
  2. Загрузить файл, содержащий пустые столбцы (см. «Пустые колонки.xlsx»).

Результат

Система отображает "m-n" количество столбцов загруженного файла, где m —количество столбцов в файле, n — количество пустых столбцов.

В нашем файле:
  • исходно заполненных колонок — 5
  • колонок в структуре — 5
Но Дадата обрабатывает данные, начиная с первого столбца, а в примере первые три столбца пустые. Соответственно в обработанном файле отображены три пустых столбца и только два заполненных. Еще 3 колонки пропали


четверг, 7 июня 2018 г.

Мои 12 недель в году. Часть 5


Первый опыт, второй, третий, четвертый.

Что это за техника


Вы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу».

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

Я комбинирую с магией утра.


Результаты кратко


Основной мой план был такой:

книга: закончить главу 3 и сделать половину главы 4
— курсы: сделать хотя бы пару лекций по интеграционному
— фолкс: запустить проект (пора бы) + улучшения по курсам

Ну, что сказать... По книге я план даже перевыполнила! Я не просто сделала половину главы 4, я ее дописала и сделала 60 страниц главы 5! Так что в целом я результатами довольна ^_^

И проект фолкс я наконец запустила! А вот на новый курс забила, но об этом чуть позже )))

Остальное, что удалось сделать:
  1. Продолжили бизнес-обеды, мне вполне нравится.
  2. Заходы к своей книге — практически каждый день!
  3. Появилось время на фолкс, позанималась этим проектом
  4. Улучшения инструментов — сделала файлик DONE, чтобы записывать улучшалки в курсах. А то вроде что-то улучшаешь, улучшаешь, а потом даже вспомнить не можешь, что делал.
  5. Прочитала 8 книг.
  6. Нашла время на линукс-лекции, посмотрела 8 штук!
  7. Писала посты с работы! Это тоже был важный пункт для меня, вроде ведь есть что рассказать, но некогда...
  8. Также делала посты из книги, пополняя бесплатный онлайн-вариант
  9. Выложила несколько полезных видосиков
  10. Завела тестовую площадку под линукс, выложила в открытый доступ
  11. Да и вообще, я создала, наконец, тестовые площадки! Давно хотела, хотя исходно в другом виде, ну и черт с ним.
  12. Переписала описание курсов. Теперь симпатичнее!
  13. Закрыла несколько кармических долгов на работе — в выходные делала тесты, на которые не хватало времени на работе.
  14. Сделала парочку газет
  15. Ужины из Партии еды продолжаю практиковать + делала всякие блинчики, сырнички итд, разнообразие и все такое.
  16. Сходили на мюзикл "Привидение", кучу раз в кино на 4ДХ
  17. Встретилась с подругами, с которыми давно не виделась.
  18. Снялась в трех фотосессиях ^_^


Результаты подробнее


пятница, 1 июня 2018 г.

Митап о ретроспективе 30.05, отзыв


Вчера в ХФЛабс прошел митап о ретроспективе (приглашение было тут, следите за нашей страничкой!).

Было довольно интересно! Митап планировался с 18 до 20, но в итоге начали в 18:30 (ждали опаздывающих), а разошлись в 21:20, и то потому, что поздно и всем нужно домой.

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

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

Лайфхак на каждый день. Игорь Манн и Фарид Каримов


Ссылка на OZON

Эту книгу я купила, прочитав «Бизнесхак на каждый день». Та очень понравилась, захотелось продолжения. Но, честно говоря, бизнесхаки мне все-таки больше понравились. Там я нашла больше полезного для себя. Но и тут были интересные моменты.

Мои выдержки из книги:


Выдежки по остальным категориям:

Работа и карьера


1. Не забивайте гвозди микроскопом — можно менять шины самому, а можно доверить это рабочим. Или чинить кран. Или даже проводить генуборку. Иногда сами вы будете копаться сильно дольше, но жаба давит платить рабочему за «такую фигню».

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

2. Правильный конспект — не записывайте выступления или семинары точь-в-точь, а своими словами. Так мозг не уходит в спящий режим. А еще можно специально разлиновывать тетрадь. Чтобы обязательно было место под заметки и подведение итогов.

Лайфхаки по мотивации. Мой топ-6

Моя выдержка из книги «Лайфхак на каждый день». Советы по мотивации:


1. Повесьте мотивирующую картинку со своей целью на экран блокировки смартфона. Будете часто ее видеть!

2. Если настигла хандра — сходите в парикмахерскую и подстригитесь. Лайфхак для женщин в основном, хехехе. Но работает же! Все, наверное, слышали истории про то, как девушки после развода стриглись или красились и чувствовали себя лучше.

3. Капризная энергия. Конечно, у всех есть время, когда мы наиболее активны и когда наименее. Планируйте свой день с учетом этих знаний.

4. Промежуточные цели — чтобы сохранить мотивацию, ставьте промежуточные цели. Потому что если поставить цель на год, то сначала мотивация есть, есть... А потом ты устаешь, ведь вроде делаешь что-то, а где результат?

Тут тоже яростно плюсую лайфхак. У самой есть куча долгосрочных целей. Но я учусь радоваться маленьким победам. Иначе энергии не хватит...

Лайфхаки по работе с компьютером

Моя выдежка из книги «Лайфхак на каждый день» из раздела работы с компьютером.


1. Летающие руки


Используйте горячие клавиши. И программы:
  • ActiveWords для Windows
  • Keyboard Maestro для Mac OS.
С их помощью вы создадите макросы для автоматизации рутины.


2. Доп инструменты


Я их собрала из разных лайфхаков. Что-то использую сама давно (Ccleaner, adblock, unlocker, скриншотер), о чем-то только слышала... В любом случае решила собрать вместе:
  • Автозапуск — настраиваете один раз и компьютер после перезагрузки сам включает все нужное, пока вы пьете чай.
  • Менеджер буфера обмена — чтобы не потерять то, что вы скопировали, а потом забыли и скопировали что-то еще.
  • Программа-чистильщик Ccleaner — почистит диск, реестр, автозапуск и ненужные программы.
  • Adblock — чтобы не видеть ненужной рекламы
  • Скриншотер, например Monospan — если консультируете людей по телефону или скайпу, то это жизньболь, пояснить им, где находится кнопка. А так быстренько сняли скриншот, показали стрелкой место и загрузили через интернет. 15 секунд, которые экономят время на объяснения.
  • Unlocker — для удаления неудаляемых файлов на винде. Ага, сама пробовала, работает!
  • Alternativeto.net — сервис альтернатив. Если у вас не ставится программа или смущает ее цена (например, на фотошоп), идите сюда. Сервис подскажет альтернативы. Там же будет краткое описание, ссылка на оф сайт, отзывы пользователей и рейтинг.

См также:
Лайфхаки по мотивации. Мой топ-6 — другая выдержка из книги.
Лайфхак на каждый день — мой отзыв на книгу и остальные лайфхаки.
Бизнесхак на каждый день — мой отзыв на книгу бизнесхаков.

Панбагон про тортики. Название кнопки вылезает за рамки

В прошлом году я прошла кулинарную школу Алины Макаровой. Очень хотелось тортики научиться печь. Такие, знаете, красивенькие, а не то, что у меня получалось раньше ツ

Потом написала отзыв на курс. Для этого открыла сохраненную в избранном ссылку на конкретный курс на конкретные даты — https://alinamakarova.ru/detail.php?ID=2410

И сразу бросилось в глаза, что:
  1. Страница пустая (информации по курсу нет)
  2. Справа на кнопке «Товар временно недоступен» надпись уезжает за пределы экрана
Подозрительно пустая страница и явный баг на кнопке

Конечно, хорошо было бы не ломать ссылку на уже проведенный курс. Делать ее непустой, а с описанием. Просто сверху большая плашка «Курс уже прошел. Ближайшие даты проведения: ХХХ». И любезная ссылочка туда, где можно записаться на курс.

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

Мнемоника? Туры в стихах!

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

В этот раз у нас не совсем мнемоника. Участница школы Саша написала... Стихи! Закодировав туда названия исследовательских туров.

Сашины стихи


Путеводитель стоит денег,
Сориентируйся-ка сам!
Найди, блистая интеллектом
Кафе, FedEx, универсам…

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

«На предыдущем перекрестке
Свернул бы ты, попал в музей.
Плохой район у нас, братишка,
Ступай отсюда поскорей!

Расширение CRUDL как новая техника тестдизайна (семинар в Москве)


Когда: в понедельник, 21 мая
Во сколько: c 18:00 до 22:00
Где: метро Парк культуры: Турчанинов переулок, д. 6 стр. 2, БЦ «Крымский мост», 1 этаж, Офис компании HFLabs
Сколько стоит: 500 р
Где зарегаться: https://sergey-martynenko.timepad.ru/event/723897/

В ближайший понедельник у нас пройдет новый семинар Сегрея Мартыненко. Вчера он рассказывал про метрики и KPI, а на подходе техника CrClRUcUhUsUtDeDaLO. Название страшное, но в мнемонике этой явно спрятано много всего интересного!

Сергей — опытный эксперт в аналитике, тестировании и управлении проектами, автор блога 255 ступеней.

Анонс от Сергея


CRUDL расшифровывается как Create, Read, Update, Delete, List. Отличная напоминалка для генерации чеклистов. Так же подходит для верификации требований на полноту. Уж очень много аналитиков описывает создание объекта, но не описывает изменение и удаление. Как результат, когда доходит дело до реализации программист делает это не как надо, а на свое усмотрение. И хорошо, если тестировщик заметит проблему. Хуже, когда все это уходит в эксплуатацию. Проблемы бывают забавными, а бывают не очень.

Например, в популярной Jira до версии 6.2 не логировалось удаление задачи. Нормальная такая ситуация. Заказчик заказывает новую фичу, исполнитель ее реализует, указывает количество часов и после получения заказа заказчик удаляет задачу. И все.

McDonald's. Как создавалась империя. Рэй Крок


Ссылка на OZON

Success story, что очевидно из названия. Ну кто не знает Макдональдс? 

Книга написана от лица человека, который создал империю. Вроде кажется, что его фамилия должна быть Макдональдс, но там все сложнее: братья Макдоналды создали один ресторан, а уже Рэй Крок сделал из этого целую сеть.

Причем начал он в 53 года! Вот уж где можно успокоиться «Да у меня еще все впереди!». Конечно, автор до 53 лет не сидел без дела, он с детства любил мечтать и все время пытался что-то сделать. То магазин нотный откроет, то стаканчики пойдет бумажные продавать, то миксеры. И потом весь этот опыт, весь этот стаж пойдут ему на пользу как главе корпорации. Особенно опыт продавца, ведь его уже многие знают и доверяют ему.

среда, 16 мая 2018 г.

Семинар «Метрики тестирования. И немного KPI»


Когда: сегодня, 16 мая
Во сколько: c 18:00 до 20:00
Где: метро Парк культуры: Турчанинов переулок, д. 6 стр. 2, БЦ «Крымский мост», 1 этаж, Офис компании HFLabs
Сколько стоит: 300 р
Где зарегатьсяhttps://sergey-martynenko.timepad.ru/event/722425/

У нас сегодня вечером в переговорной состоится митап Сергея Мартыненко о метриках в тестировании.

Сергей — опытный эксперт в аналитике, тестировании и управлении проектами, автор блога 255 ступеней

Анонс от Сергея


"Если ты что-то не можешь измерить, то ты не можешь этим управлять"

Довольно известная фраза. Может быть, она верна, может быть нет. Скорее, она неверна. По крайней мере, так говорил Деминг. Ему я верю.

четверг, 10 мая 2018 г.

Зачем вообще нужны программы


Программы нужны, чтобы:
  • Помочь достичь цели
  • Помочь решить проблему
  • Развлечься
Иначе они никому не сдались Smile :)

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

Я не буду открыть сайт налоговой, если хочу отдохнуть и развлечься.

Ну и когда я выбираю программу для покупки, я смотрю, решает ли она мою проблему. Потому что сейчас так много программ, которые выполняют одно и то же. Я выберу ту, что решает мою проблему. А если несколько программ ее решают — то самую симпатичную =)


Когда мы выяснили, для чего нужна программа, то приходит понимание, что именно нам тестировать в первую очередь. Посмотрим на примерах