воскресенье, 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
Тренер: Скрины, как запускали, когда (сразу после скачивания и сборки или когда? что меняли) Скрины результата, скрины этого сообщения.
Тренер: если добавляли тесты — скрины: где они лежат, как назваются файлы
Студент: Ок, счас все сделаем)

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



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

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