воскресенье, 16 декабря 2018 г.

Тур антисоциального типа. The Antisocial Tour

Входит в «Туры по захудалым районам», Tours Through the Seedy District

Вольный перевод статьи Уиттакера из книги “Exploratory Software testing”. Туры помогают искать баги, взглянув на систему по-новому. Тестировщик выбирает тур и следует его цели, не отвлекаясь ни на что другое. Словно турист в незнакомом городе, составил план и пошел!

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


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

Если они едут вместе на экскурсию, жена продолжает вести себя «всем назло». Как бы в оппозицию с общим поведением. Все любуются на пейзаж? Она сразу найдет милую белочку и демонстративно рассматривает ее. Все пошли в розариум? Она стоит на входе, тяжко вздыхая.

пятница, 14 декабря 2018 г.

Два пользователя не могут ошибаться (неправда)

Приходит ко мне как-то администратор со стороны заказчика, назовем его Миша:

— Оля, у нас система пишет «Неправильный логин-пароль», хотя пользователь все вводит правильно. Почему?



Ээээээм.... Вопрос поставил меня в тупик. Раз пишет «неправильный», значит, неправильный! На всякий случай потыкала наш тестовый стенд — если правильно ввести, а если неправильно... Да все вроде норм работает.

Редактируем CSV-файлы, чтобы не сломать данные


Ссылка на Хабр

Коллеги написали статью про редактирование CSV-файликов. Для новичков — очень полезная!

У меня вот студенты постоянно спрашивали:

— то «Что такое CSV?»,
— то «А как его читать, ай-яй-яй, в блокноте непонятно, где какая колоночка!»

Теперь вот есть для них полезная ссылочка. Сама плюсуюсь к статье, потом что редактировать автотесты через эксель обычно приводит к #жизньболь. Ведь как раз в автотесте много разных колонок, которые неудобно сопоставлять через блокнот. А как умеет испортить данные эксель — описано в статье. Как и то, как с этим бороться Wink ;)

среда, 12 декабря 2018 г.

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


Первый опытвторойтретийчетвертыйпятый, шестой


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


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

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

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


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


Ох, сколько всего произошло за это время! Владик научился улыбаться, а не только "ест-спит-орет", играть в игрушки, переворачиваться на пузико... Он научился спать ночью с 12 до 5 утра, а потом снова разучился, когда мы начали лечить стафилококк и пошло ухудшение. Мы сдали кучу анализов, выпили много всякой дряни, выкинули весь банк молока... Хотя, думаю, вас интересует вовсе не это  ツ

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

книга: закончить главу 5
— курсы: запустить курс про REST, доработать по отзывам
— фолкс: закрыть пару задачек в джире

Поставленных целей я добилась!

Главу 5 закончила наконец-то, у меня получилось аж 211 листов А4, явно надо будет что-то выкидывать теперь, но «я подумаю об этом позже». Главное — первый черновик закончен! Более того, я уже написала половину главы 6, воть =)

Курс по REST запустила, провела в одиночку первый поток на 50 человек, все получилось очень здорово. Уже внесла в курс кучу улучшалок, но об этом чуть ниже.

И на фолкс сделали несколько плюшек. Задачи, правда, не закрыла, потому что хочется еще улучшить документацию. Но мне важно было сделать эти задачи, и я их сделала!

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

Что успела, если кратко:
  1. Закончила главу 5 книги
  2. Написала половину главы 6
  3. Заходы к книге — почти каждый день, очень стабильно, я довольна!
  4. Делала посты из книги, пополняя бесплатный онлайн-вариант
  5. Запустила курс по REST
  6. Придумала идеи еще для 3-ех курсов ))))
  7. Один из них начала делать, даже наполовину сделала уже
  8. Фолкс — подготовила обучающее видео, сделала немного документации
  9. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  10. Выложила несколько полезных видосиков
  11. Прочитала 4 книги
  12. Testbase — сделала пару улучшалок и добавила новый навык!
  13. Много гуляла =)) Час-полтора-два почти каждый день (иногда я гуляю с сыном, иногда мама)
  14. Находила время на всякие "найс ту ду" 
  15. Съездила в 4дх, наконец-то!!! С беременности муж не отпускал )))) А тут аж пару раз!
  16. Отпраздновала день рождения с друзьями. И даже на работу заехала, полгода там не была!

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

вторник, 11 декабря 2018 г.

У вас поиск не работает, хотя все делаю по ТЗ

У меня есть бесплатное приложение folks, которое показывает пример реальных автотестов на уровне API, которые можно пополнять, не зная кода.

Оно основано на реальных событиях и реальном ТЗ. В нашей системе есть возможность
  • простого поиска — когда пользователь вводит все подряд, а система ищет по значимым полям (ФИО, телефон, адрес...);
  • расширенного поиска — когда другая система шлет запрос по API и хочет получить результат по конкретному полю.

Так вот, пишет мне Заказчик:

— Ольга, почему не работает поиск по дате рождения?

Хм, хм. Вроде должен. Проверяю на нашем тестовом стенде — все работает.

воскресенье, 2 декабря 2018 г.

Я так и делал, не помогает

У меня есть бесплатное приложение folks, которое показывает пример реальных автотестов на уровне API, которые можно пополнять, не зная кода.

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

И вот недавний диалог в одном из чатов:

Студент: Подскажите в чем проблема, запускаю автотест, проходит успешно, но пишет что tests run: 0 а не 1
Тренер: Скрины, как запускали, когда (сразу после скачивания и сборки или когда? что меняли) Скрины результата, скрины этого сообщения.
Тренер: если добавляли тесты — скрины: где они лежат, как назваются файлы
Студент: Ок, счас все сделаем)

Мой сборник историй



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

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


Мастер историй. Пол Смит


Ссылка на OZON


Полное название: «Мастер историй. Увлекай, убеждай, вдохновляй». И она оправдывает это название! Очень понравилась. Да и как может быть иначе? Ведь это просто... сборник историй. Более сотни историй в одной книге. Да там теории почти нет, сплошные истории!

Истории можно и нужно использовать везде. Вот совсем везде:

— На работе:

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

— Дома:
  • вы же не рассказываете друг другу за ужином сухую статистику, правда же?
  • ребенок лучше поймет мысль из истории, а не наставления