вторник, 22 декабря 2020 г.

Хватит мечтать, займись делом! Кэл Ньюпорт

 

Ссылка на OZON

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

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

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

суббота, 19 декабря 2020 г.

Пример чек-листа для smoke-тестов с реального проекта

 


Скачать чек-лист «Экспресс-тестирование»


Это реальный чек-лист с реального проекта (с разрешения бывшего руководства), на котором я работала 9 лет назад. Я ничего в нем не приукрашивала сейчас, чтобы он выглядел более качественно или круто. Разве что удалила название системы ¯\_(ツ)_/¯

Это чек-лист для быстрой проверки релиза на production, то есть на реальном сервере, с которым работают пользователи. Мы тогда называли это «экспресс-тестирование», но по сути это smoke-тесты. Когда мы базово проверяем работу системы, не закапываясь сильно в конкретный функционал.

пятница, 18 декабря 2020 г.

Пример чек-листа на ролевые модели с реального проекта!


Скачать чек-лист на модуль «Здания»


Это реальный чек-лист с реального проекта (с разрешения бывшего руководства), на котором я работала 9 лет назад. Я ничего в нем не приукрашивала сейчас, чтобы он выглядел более качественно или круто. Разве что удалила название системы ¯\_(ツ)_/¯

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

  • Админ системы — полный доступ везде
  • Админ зданий — полный доступ к зданиям (но не к пользователям)
  • Ответственный за здание — простой пользователь, которому дали полный доступ к одному или нескольким зданиям
  • ...

В чек-листе проверяется:

  • Функционал самого модуля — всякие там вариации ввода адреса, фоточек и прочего. Функциональное тестирование. Делается под админом, который может всё.
  • Ролевая модель — что могут или не могут делать другие пользователи. Особенно важно, что они делать не могут, это тоже надо тестировать, что результат будет «нет доступа».

четверг, 17 декабря 2020 г.

Название тест-кейса — как оформлять

Главное правило хорошего названия:


 Причем это касается любого названия, будь то тест-кейс или баг.

Из названия тест-кейса я должна понять, какую проверку мне надо провести, не заглядывая в описание шагов. Вот, например, я вижу тест-кейс «Корректное имя»? Корректное — это какое? И какое действие я должна сделать? Куда это корректное имя вводить? При регистрации? Авторизации? В личном кабинете? При указании имени получателя? В загружаемом в систему файле? Где?

Допустим, при регистрации. Правильно ли будет переименовать тест-кейс в «Регистрация с корректным именем»? Или, скажем, сделать общую папку на тестирование регистрации и внутри уже писать «Корректное имя»?

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



Корректное имя

Корректное имя

Корректное имя

Корректное имя

Корректное имя

....

Некорректное имя

Некорректное имя

Некорректное имя


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

среда, 16 декабря 2020 г.

Сделай это завтра. Марк Фостер

Ссылка на книгу

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

Используя технику автора, мы работаем с «закрытыми списками» на день. Это списки, в которые новые задачи НЕ поступают:

  • Пришел емейл? Вы обрабатываете их 1-2 раза в день, так что не отвлекаемся
  • Прислали телеграмму? Положили ее в лоток входящих документов, чтобы обработать завтра.
  • Позвонил клиент и попросил об услуге? Сказали, что сделаем это завтра, записали в план на завтра и вернулись к своим делам
  • ...
Конечно, бывают совсем форс-мажоры типа пожара в здании. Их на завтра не отложишь ))) А вот большинство обычных дел, которые мы упорно запихиваем в список «на сегодня», могли бы и подождать. 

воскресенье, 13 декабря 2020 г.

Я закончила книгу для начинающих тестировщиков!

 


Ссылка на книгу на Testbase

Ну вот, наконец-то я официально закончила книгу в первом, черновом варианте!

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

После этого за недельку причесала последнюю главу своей книги.. Вот, казалось бы, и всё! Но решила еще заключение сделать ))) Вообще я думала, что этот пост я сделаю через несколько дней после того. Закончила одну книгу, БАХ, а вот и вторую!

А потом... Как-то оно всё откладывалось. В сентябре была операция на глаза, мне было не до книги. Потом я активно искала художников, чтобы быстрее закончить. Мы перебрали около десятка (сейчас осталось 4 человека). 

суббота, 12 декабря 2020 г.

Панбагон. Не работает фильтр «4DX» по русскому фильму

К сожалению, у меня ковид, поэтому из дома выходить мне нельзя. Но это же не мешает посмотреть «а что там в кино то идет вообще», верно? Wink ;)

Мне нравится формат 4DX, поэтому открываем «Мега Белая Дача», где он есть. Смотрим расписание на завтра, поставив фильтр «в формате 4DX» — https://kinoteatr.ru/raspisanie-kinoteatrov/belaya-dacha/?day=tomorrow&formats=4dx

Эм, но что это? Всего 2 фильма за весь день?

Результат

Убираем фильтр с форматом 4дх и видим, что новый фильм «Серебряные коньки» сделан в этом формате:

четверг, 10 декабря 2020 г.

Большие обновления курса для новичков (ШНАТ)!

 


Я постоянно обновляю свою школу для начинающих тестировщиков. Можно открыть любой пост из серии «12 недель в году» и сделать поиск по слову ШНАТ. Улучшений обычно не меньше 20 набегает! Самый обновляемый курс.

При этом, конечно же, улучшения обычно мелкие. Поправить опечаточку, дать ссылку на полезную статью, переформулировать задание, чтобы понятнее было... Но это логично, курсу уже 3 года, что там сильно менять? Казалось бы =))

А вот ведь нашлось, что изменить! И ого-го изменений!!! 


Было

вторник, 8 декабря 2020 г.

Панбагон. Битая ссылка "посмотреть в истории"

Переводила деньги через Альфа-клик с карты на карту. Если сумма крупная (не знаю, от скольких так пишется, ну пусть от 50к), то после перевода появляется сообщение, что операция находится в обработке и можно посмотреть историю:

Статус перевода

Вот только если перейти по этой ссылке, то мы получим ошибку:

Ошибка

На самом деле сверху есть вкладка «История переводов», вот она работает. А тут создали сообщение с дублирующейся с ссылкой и, видимо, не проверили её. Давайте оформим баг по шаблону:

пятница, 27 ноября 2020 г.

Ищу помощника тренера на курс по постману

UPDATE — АКТУАЛЬНО!


Похвала — залог успеха!


Ищу помощника тренера на курс «Автоматизация тестов для REST API при помощи Postman».


Условия


Основные:

  • Оплата — около 23 тысяч в месяц (за курс)
  • Занимает времени — полчаса-час утром, столько же вечером (или час-два один раз в день). Это с учетом наложения курсов друг на друга (1 курс в месяц)
  • Оформление — ИП или самозанятый, «белая» подработка.

Курс идет 15 недель (3,5 мес). 

Количество студентов — 10-15. Но это пока, потом может быть и 20-30, а может так и остаться, курс новый, прогнозировать сложно. Но я планирую выпускать статьи и видео по теме, а такая реклама играет свою роль.

четверг, 26 ноября 2020 г.

Эффект пестицида

Если повторять одни и те же тесты снова и снова, в какой-то момент они перестанут выявлять новые ошибки.

Эту аналогию ввел Борис Бейзер в 1983 г в своей книге "Software Testing Techniques". Он привел пример обработки полей пестицидами. Поле обрабатывается неким пестицидом в первый раз, и значительная часть вредителей погибает.


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



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

среда, 25 ноября 2020 г.

Что такое тест-анализ

Тест-анализ — это тот же тест-дизайн, только немного с другим уклоном. На самом деле их часто вообще не различают.

Но если пытаются, то то, что ближе к Коберну:

  • State-Transition Testing 
  • Decision Table Testing 
  • User Case Testing

Это тест-анализ.

А то, что ближе к комбинационному, то есть уже собственно построение тестов — это тест-дизайн:

  • Тест-анализ граничит с аналитикой, 
  • Тест-дизайн — с автоматизацией.

среда, 18 ноября 2020 г.

Системный коучинг. Нино Томашек

 

Ссылка на Лабиринт

Вот честно — не осилила. При том, что книжка тоненькая, на 140 страничек, из которых 80 я мужественно прочитала. И даже хотела дочитать, ох уж эта ментальная ловушка «если начал читать, надо закончить!». 

На самом деле я еще по первым 15-20 страницам поняла, что это ну совсем не моё... Но думала, «да ладно, тоненькая книжечка же, дочитаю за пару дней». А на 80-ой странице осознала, что читаю по принципу "в одно ухо влетело, из другого вылетело", вообще не запоминая, а какой тогда смысл?

Как писать так, чтобы вам доверяли. Кеннет Роуман и Джоэл Рафаэльсон

 

Ссылка на OZON

Книга о том, как писать бумажные и электронные письма, коммерческие предложения, отчеты, презентации... В принципе, ничего так. Хотя, имхо, книга Ильяхова полезнее в разы. Ну и, как минимум, новее ))

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

— Желательно, чтобы вы прислали своего представителя на нашу конференцию.

А по факту нужно подумать, зачем вам этот самый представитель. Об этом и написать. Одно дело, если вам относительно все равно: «Не могли бы прислать? Нет? Ну и ладно». Другое дело, если это важно: «Без представителя наша конференция много потеряет».

четверг, 12 ноября 2020 г.

Панбагон. Как всплывающее окно уехало вниз за пределы экрана

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


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

Редактирование из нижнего положения

Слона надо есть по кусочкам

Допустим, после отпуска накопилась гора писем. Смотришь на нее и сразу впадаешь в уныние:

— Ууууууу, я это за день не закончу!

 


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

Курс о том, как учиться

В телеграмм-канале «QA — Курсы и образование» порекомендовали курс о том, как правильно учиться:

Так курс есть же на курсера. Он в топе по доходимости. Я залез посмотреть, что за он, не смог остановиться - прошел до конца

Заинтриговали прям, так что я решила сохранить ссылочки Smile :)

Ссылка на курс — https://www.coursera.org/learn/learning-how-to-learn#syllabus

Краткий обзор материалов на Хабре — https://habr.com/ru/post/236349/


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

Что такое monkey testing

Самый известный тип тестирования, ведь все начинают с него )))

Просто берем... И тестируем! Без цели, без плана. Просто тыкаемся везде с намерением что-то сломать. Как обезьянка.

 

Между прочим, метод работает! Мы можем влететь на такую ошибку, которую сами бы никогда не нашли. Просто не догадались бы, что это другой класс эквивалетности. Всякое бывает...

пятница, 30 октября 2020 г.

Buddy testing и Pair testing

Buddy testing (Совместное тестирование) — это когда два человека тестируют отдельно один и тот же модуль. У каждого свой взгляд на тестирование:

  • Разработчик смотрит через призму кода.
  • Тестировщик — через призму своих знаний и опыта. 

Потом можно сравнить результаты:

  • Сколько багов нашли оба?
  • Сколько только разработчик? Почему тестировщик их не нашел, каких знаний ему не хватает?
  • Сколько нашел лишь тестировщик? Ну, молодец, чё! По статусу положено )))


Это необязательно должны быть разработчик и тестировщик. Любые два человека — два джуниор-тестировщика, один джуниор и один опытный, тестировщик и аналитик, тестировщик и разработчик... Но смысл всё тот же, сравнить результаты.


Pair testing (Парное тестирование) – это когда два человека тестируют вместе. Сидят за одним компьютером. Один печатает, второй подсказывает, что делать. Потом меняются местами. Или сначала обсуждают план, а потом уже один делает, второй смотрит.

четверг, 29 октября 2020 г.

Однозадачность. Девора Зак

 

Ссылка на OZON

Отличная книга для тех, кто верит в термин «многозадачность — это круто!». Это и правда последнее время стало модным. Кажется, что если ты не умеешь делать много задач сразу, то ничего не успеешь.

Но на самом деле это не так. Человек не может делать несколько дел параллельно. По крайней мере, «конкурирующих» за один и тот же участок мозга. То есть если вы что-то делаете на автомате (моете посуду, например), вы можете делать что-то параллельно. Разговаривать с другом, думать о предстоящем совещании...

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

среда, 28 октября 2020 г.

Минуту внимания! Сэм Хорн

 

Ссылка на OZON

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

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

Из-за короновируса о выступлениях на конференции я пока не думаю, так что и книгу отложила. Но когда разгребала свои книжные полки, обнаружила, что у меня две одинаковые книжки. Слишком много todoread, забываю, что там есть, вот и купила вторую случайно. Хотела отдать одну через пост, но ведь даже ссылочку поставить некуда, я то книгу ещё не читала. Так и решила прочитать.

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

Чек-лист для тестирования числового поля

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

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

Ссылка на ХАБР

Итак, у нас есть некое поле, куда нужно вводить число. Например, поле «возраст» при регистрации:

При этом на сайте нельзя регистрироваться до 18 лет, есть запрещённый контент.

Какие проверки тут можно провести:

  1. Корректные значения
  2. Некорректные значения (за пределами валидных диапазонов или нелогичные: 200 лет, 88 секунд...)
  3. Граничные значения
  4. Пограничные значения
  5. Дробное число — формат (через запятую и через точку)
  6. Дробное число — округление (с кучей знаков после запятой)
  7. Ноль
  8. Один
  9. Пустое поле
  10. Очень большое число (поиск технологической границы)
  11. Отрицательное число
  12. Нечисловые и «не совсем числовые» значения

суббота, 24 октября 2020 г.

Где брать идеи для тестов (подборка полезных ссылок)

Вот выдали нам (тестировщикам) функционал и сказали: 

— Держи, тестируй!

А с чего начать? Для новичка это может быть целой проблемой. Особенно когда нет подробного ТЗ. Поэтому я решила создать эту подборку, где можно поискать вдохновение! Smile :)

Ссылка на ХАБР



Статьи 

Они обычно называются «классы эквивалентности для...», или «чек-лист для...», или «чит-лист для...», или как-то так. Вот вам мои подборки:


Текст

Тестирование текстового поля

Тестируем поля логин/пароль

Тестирование полей ввода


Число

Чек-лист для тестирования числового поля

Классы эквивалентности для строки, которая обозначает число


Дата

Классы эквивалентности для строки, которая обозначает дату

четверг, 22 октября 2020 г.

Что такое XML

Если вы тестируете API, то должны знать про два основных формата передачи данных:

  • XML — используется в SOAP (всегда) и REST-запросах (реже);
  • JSON — используется в REST-запросах.

Сегодня я расскажу вам про XML. В списке доп литературы будет ссылка на книгу по XML, у меня нет цели ее дублировать, но я расскажу про этот формат тем, кто XML еще в глаза не видел. А дальше уже гуглим сами ))


Ссылка на Хабр (там содержание кликабельное)


XML, в переводе с англ eXtensible Markup Language — расширяемый язык разметки. Используется для хранения и передачи данных. Так что увидеть его можно не только в API, но и в коде.

Этот формат рекомендован Консорциумом Всемирной паутины (W3C), поэтому он часто используется для передачи данных по API. В SOAP API это вообще единственно возможный формат входных и выходных данных!

См также:

Что такое API — общее знакомство с API

Введение в SOAP и REST: что это и с чем едят — видео про разницу между SOAP и REST.

Так что давайте разберемся, как он выглядит, как его читать, и как ломать! Да-да, а куда же без этого? Надо ведь выяснить, как отреагирует система на кривой формат присланных данных.



среда, 23 сентября 2020 г.

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

Первый опытвторойтретий456789101112, 13


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

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

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

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


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


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

Ну да фигня! Будем считать, что это просто перерыв между циклами в этот раз побольше был)) Итак, а что у нас с главными планами? Основные цели были:

— книга: написать 4 статьи в последней главе.

— курсы: запустить курс об автоматизации в постмане!

— статья на ХАБР!

Всё сделала! По книге я не просто написала 4 статьи, я вообще закончила эту главу! Так что теперь осталось только заключение написать. Сначала я хотела быстро-быстро всё доделать и впихать в эти 12 недель огромный результат. А потом решила растянуть удовольствие)) В этом цикле я закончила одну книгу, а в следующем закончу другую!

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

Ну и статью на хабр написала, даже две =))) А теперь пройдемся по всем успехам, что было сделано за цикл:

  1. Заходы к книге — почти каждый день большую часть цикла.
  2. Написала 87 страниц книги — было 252 стр последней главы, стало 339!
  3. Ну и вообще, закончила 15-ю главу книги!
  4. Закончила книгу «Сложные ИТ-термины на простом языке»
  5. Посты из книги, пополняя бесплатный онлайн-вариант —  8 штук ٩(◕‿◕。)۶
  6. Курс — целиком сделала 13 урок!
  7. Курс — написала лендинг
  8. Курс — запустилась! Уже второй поток пошел))
  9. Улучшалки по текущим курсам — они небольшие, но набирается прилично! 
    1. Улучшалки по ШНАТ — 21 штука 
    2. Постман (новый курс) — 36 штук \(〇_o)/
    3. Рест — 7 штук
    4. Логи — 3 штуки
    5. Локализация — 1 штука
  10. Пополняю раздел «работы студентов» — 4 штуки
  11. Пополнила свой youtube-канал — 10 штук! \(〇_o)/
  12. Создала плейлисты на ютубе, под REST, API и Postman
  13. Статьи на Хабр — 2 штуки!
  14. Выложила наконец в общий доступ свой магазинчик!
  15. Testbase —  22 улучшалки! \(〇_o)/
  16. Folks — 2  улучшалки
  17. Написала кучу полезных постов, в том числе всяких how to
  18. Прошла курс по Docker
  19. Прочитала 2 книги (。•́︿•̀。)
  20. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  21. Ездила с Владом в гости к подруге в дом
  22. Ездили всей семьей в гости к друзьями — пару раз ))
  23. Написала отзыв на дизайнера
  24. Ездили на страусиную ферму!
  25. Устраивали шашлыки 2 раза!
  26. Поменяла ручки на дверях межкомнатных, а то им 4 года и вид непотребный уже был
  27. Я сделала операцию, восстановив зрение ٩(◕‿◕。)۶


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

четверг, 10 сентября 2020 г.

Зачем в чек-листе нужны примеры

Тут все очень просто. Примеры нужны для того, чтобы выполнить чек-лист, не включая мозг. Да, конечно, «работать надо не 12 часов, а головой», но увы, иногда приходится пробежаться по чек-листу ASAP  после длинного рабочего дня, когда мозг уже не варит.


И вот открываешь ты такой чек-лист, а там надо вводить реальные номера, чтобы проверить,что по ним город распознался. И вот такой клевый чек-лист:

  • Москва
  • Питер
  • Омск
  • Новосибирск
  • Нижний Новгород

Слабо навскидку реальный номер в каждом городе вспомнить?

четверг, 27 августа 2020 г.

Панбагон. В корзине отображаются не кавычки, а их код

Бешеная сушка закрывается, решили устроить очередную распродажу. В том числе на «набор сушкапипла» (ссылка уже нерабочая, убрали товар, видимо).

Решила попробовать заказать. Добавляю в корзину, смотрю — а там вместо кавычек их код прописан, "

Код вместо кавычек

Типичный баг отображения спецсимволов Smile :)  
Давайте оформим его по шаблону:

суббота, 22 августа 2020 г.

Slothman — генератор текста, картинок и кучи всего еще


Ссылка — https://slothman.dev/

Slothman — это онлайн-генератор тестовых данных. Причем не так, как обычно бывает — один сайт данные отдельные генерит, другой картинки, третий текст... Тут все в одном месте!

Что тут можно сгенерировать:

  • Данные — имя, адрес, телефон. Но иностранные. Для русских данных используйте Mellarius
  • Pairwise — онлайн-инструмент, это удобно, нет привязки к вашей операционной системе.
  • GUID
  • Рандомный текст — аналог perlclip
  • Регистр — смена регистра вашего текста
  • Файлы — вот аналоги
  • Картинки

Удобненько!

PS — статья написана в помощь студентам моей школы для начинающих тестировщиков

PPS — добавила на Testbase в навык выбора инструментов, теперь не потеряется!

вторник, 18 августа 2020 г.

Отдаю книги-7 (Москва)

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

Приехать забрать книги надо будет в офис ХФЛабс, это около метро на кольце. Парк Культуры, с 10 до 19 в будние дни.

Чтобы забрать книжку:
  1. Напишите мне на почту — ok.molechka@gmail.com. Укажите имя, какие хотите книги и когда приедете (в указанный выше интервал времени)
  2. Я дам вам номер моей коллеги Кати (я в декрете, меня в офисе нет). 
  3. Приезжаете в указанное время, звоните, забираете книжки — профит!

Книги


1. Живое обучение. Что такое e-learning. Елена Тихомирова (забрали)



2. Софт за 30 дней. Кен Швабер, Джефф Сазерленд (забрали)

понедельник, 17 августа 2020 г.

Я закончила книгу «Сложные ИТ-термины на простом языке»!


Ссылка на книгу на Testbase

Тут вы можете сказать:

— Ээээээ, минуточку! Ты вроде другую книгу писала. Вот же, для новичков!

Ага, подловили =))) Писала, писала я книгу для новичков. Уже практически дописала, как пришла в голову светлая мысль сделать еще одну главу: «Всё обо всём». Что такое api, git, maven... Ну спрашивают же, а новичкам откуда это знать??

Стала писать статьи для новичков, объясняя сложные термины. А потом эта глава вылезла за 200 страниц. Эээээ. Камон! У меня уже есть такие объемные главы, более важные и полезные!

Вот тогда я и решила книжки разделить на две:
  1. Книга для начинающих тестировщиков
  2. Сложные ИТ-термины на простом языке
В «сложные термины» я перенесла всю главу в исходном, неурезанном виде. А это 325 страниц, так, на минуточку! А в книге для новичков я ее сильно сокращу ))) Но скоро и ее закончу!

воскресенье, 16 августа 2020 г.

Docker: инструменты тестировщика (мой отзыв)

Заметки одного из студентов на гитхабе — кратенький конспект с основными командами!

Ну вот я и прошла курс по докеру! Пошла я туда с двумя основными целями:

1. Узнать, что вообще такое докер — была идея в своем курсе его заиспользовать (дженкинс в докере поднимается, но это ж надо самой проверить, чтобы студентам давать), а я с ним никогда не сталкивалась. Гуглить лень))) Мини-курс в этом плане отличная тема! Всего пара недель, и ты уже в теме! Я не хочу сортировать инфу из интернета, хочу, чтобы ее отсортировали за меня и дали на блюдечке!

2. Посмотреть на структуру курса. Я и сама тренер, и сейчас тоже хочу сделать мини-курс из такой же серии, так что было интересно посмотреть на оформление от Арсения.



Что в курсе понравилось


1. Подача материала. Просто, понятно, а еще «красивенько», я Арсения потом потерзала, что за функции он в Camtasia использует, раньше не умела выделять белым текст

Живое обучение. Что такое e-learning. Елена Тихомирова


Ссылка на OZON

Это книга для тренеров, о том, как построить процесс обучения online. Мне, разумеется, эта тема близка и интересна Smile :) 

Хотя, конечно, книга не совсем для меня. Потому что она рассказывает про построение e-learning внутри компании. Впрочем, не такая большая разница, курсы внутри компании или внешние платные. И те, и другие должны быть нескучными и полезными.

Оказывается, автор книги сама придумала термин e-learning, и активно его продвигает. Это обучение онлайн. Но важно то, что это про то, как дать людям знания самым лучшим способом, а не про технологии. Просто использование системы дистанционного обучения, куда свалили гору ссылок — еще не e-learning.

Еще одно важное уточнение — чтобы перейти в онлайн, недостаточно просто взять записки по очному обучению и переложить их в виде ворда / презентации. Онлайн обучение нужно проектировать с нуля. И подстраиваться под формат. Иначе получится никому не нужная скукотища.

четверг, 13 августа 2020 г.

Поздравляем Людмилу с первой работой

У нас сегодня есть история успеха выпускницы школы-57 Людмилы:



В общем, либо проснулся рынок, либо пришло время. Но спустя 1,5 месяца активных поисков, 7-8 выполненных тестовых заданий и 3 собеседований у меня имеется второй оффер за неделю (stareyes) хочу сказать огромное спасибо Ольге Назиной и Олегу! И всем тренерам потока ШНАТ-57 за подготовку, которая помогала выполнять тестовые и проходить интервью. Всё, что мне присылали или спрашивали — мы так или иначе проходили на курсе . И всему своему потоку тоже хочу сказать спасибо, т к они в том числе поддерживали меня очень активно :) я надеюсь, что справлюсь с новой ролью и пойду по карьерной лестнице с гордо поднятой головой!

Да, я теперь точно могу сказать, что ни возраст, ни образование, ни дети, ничто не помеха. И даже ни пандемия :D

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

От души поздравляю Людмилу с первой работой)))
Если вы сейчас в поиске работы, ничего не бойтесь, и в наше время ищут людей!

PS — сохранила в истории успеха выпускников школы. Если тоже хотите много полезной практики, заходите на огонек!

среда, 12 августа 2020 г.

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

Блоггер обновил свой интерфейс, только что об этом писала. Пост с панбагоном я добавляю в общую копилку багов. Но в этот раз что-то пошло не так...

Итак, я опубликовала пост со ссылкой на копилку багов. Перехожу туда по ссылке:


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


А мне открывается... Список всех постов! Хотя в URL и написано "editor":

вторник, 11 августа 2020 г.

Панбагон. Имя автора блогпоста вылезает за экран

Блоггер обновил интерфейс, и теперь он у меня выглядит примерно так:


Забавненько :)

Вообще, когда я обновила страницу своих постов, у меня был плохой интернет. Переподключила вай-фай, снова обновилась — неа, картинку отображать не хочет. А имя картинки (мои ФИО) вылезает за пределы экрана. Ох уж эти новые версии!

понедельник, 10 августа 2020 г.

Топ-5 ошибок в резюме junior тестировщика (видео)


Мой коллега Арсений Батыров запилил видео про 5 главных ошибок в резюме junior тестировщика. Тут и сами ошибки, и как их исправить, сделав резюме чуть лучше!

Итак, 5 главных ошибок резюме:

  1. нет конкретики
  2. супер-подробное резюме
  3. отсутствие портфолио
  4. нет сопроводительного письма
  5. плохое сопроводительное письмо

Ну а дальше уже смотри видео =))

Мнению Арсения стоит доверять, так как он уже несколько лет работает лидом тестировщиков. В том числе набирает людей. В том числе он набирал людей в Яндекс, где довольно большой поток. Так что слушайте, учитесь, и улучшайте свои резюме!

См также:
Примеры хороших резюме от моих выпускников
Пример хорошего резюме от Арсения

Как описывать навыки в резюме
Советы по резюме от Павла Абдюшева

PS: ссылку на видео сохранила на Testbase в навыке составления резюме, теперь не потеряется!

воскресенье, 9 августа 2020 г.

Пример хорошего резюме Junior тестировщика

Мой коллега Арсений Батыров сделал пример хорошего резюме Junior тестировщика:



Ссылка на резюме

Что в нем хорошо:
  1. Оно короткое, на одну страничку
  2. Навыки описаны кратко, но понятно — с конкретикой.
  3. Есть ссылки на портфолио — для джуниора это всегда большой плюс!
См также:
Примеры крутых резюме для junior тестировщика — еще пара шаблонов, от моих выпускников

среда, 5 августа 2020 г.

Генератор русских ФИО, ИНН, ОГРН, ОМС

В чатике выпускников мелькнула классная ссылка на справочник тестировщика:

https://mellarius.ru/random-data


Там забавные фио генерятся (ノ◕ヮ◕)ノ*:・゚✧

И не только. Можно сгенерить кучу официальных данных — ИНН ФЛ, ИНН ЮЛ, ОГРН, ОГРНИП, КПП, СНИЛС ОМС. Еще очень классно, что они ссылки на описание форматов приложили.

Можно сгенерить 1 значение, а можно несколько сразу — это называется «чёртова прорва».
Данные есть не только по России, но и по Украине, Казахстану...

Очень полезная штука для тестировщика!

PS — статья написана в помощь студентам моей школы для начинающих тестировщиков

PPS — добавила на Testbase в навык выбора инструментов, теперь не потеряется!

среда, 29 июля 2020 г.

Для локализации бага строим догадки и... Опровергаем их!

Здорово, когда вы не просто сообщаете о проблеме в программе, а сначала копаете рядом. Это помогает вывести догадку — не просто «А» вводится в поле, а вообще любой символ.

Но второй этап локализации намного сложнее. Когда мы уже построили какую-то теорию, нужно попробовать... Опровергнуть ее! Слишком поспешный вывод не всегда будет правильным, а ставить задачу «НИЧЕГО НЕ РАБОТАЕТ АААААА» просто потому, что у нас два разных файлика не загрузилось — это прерогатива Кевина =)

Посмотрим на примерах, когда локализация не совсем такая, как кажется на первый взгляд.


Форма ввода чисел

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

Например, мы успешно вводим в поле дохода букве «е»:


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


воскресенье, 26 июля 2020 г.

Тестировщик не просто клацает по кнопкам! (отзыв выпускника)

Мне написал мой выпускник, хотел поделиться своей историей успеха и дать напутствие начинающим тестировщикам. Вот его история:



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

Меня зовут Арсений. Я проходил 3-х недельный интенсив для начинающих тестировщиков (курс уже закрыт, теперь вместо него школа). Это было в 2017 году. Прошел его успешно.

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

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

пятница, 24 июля 2020 г.

Сответствие консольных команд Windows и Linux

В чат выпускников скинули такую классную шпаргалочку — Соответствие команд CMD Windows командам Linux:

При переходе с Windows на Linux и наоборот, для тех, кто знаком с командной строкой, может пригодиться небольшая справка по соответствию консольных команд этих операционных систем.

Полезная штука!

Мнемоники ТОП, ОПоРа и М&М

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

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


Ольга: ТОП


ТОП — Тестируй Определенное Поле (подразумевается, что нужно учитывать назначение поля, а не просто тестировать абстрактное поле)

Для тех, кому предстоят собесы, советую запомнить! Потому что только ТОП тестировщики знают этот секрет)


Ольга: ОПоРа


Анализируем продукт для тестирования.

суббота, 11 июля 2020 г.

Панбагон. HTML-код с div элементом в ошибке о незаполненном адресе

Для портала Testbase я беру картинки отсюда — https://www.iconfinder.com/iconsets/kameleon-free-pack-rounded.

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


Проблема в том, что вместо самого текста «This field is required» мы видим HTML-теги:

<div class="invalid-feedback">This field is required.</div>

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

Как найти границы на клиенте и сервере

Ссылка на ХАБР (там кликабельное содержание! В блоге такое не сделать)

Как обычно тестировщик ищет границы в поле? Если в ТЗ есть ограничения, то тестирует их. А если их нет? С нижней границей все понятно — это пустое поле. А как найти верхнюю? Вставляем большую строку и смотрим, сколько символов сохранится. И всё…

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


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

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


среда, 8 июля 2020 г.

Как снять maxlength со всех полей формы

Ограничение по длине строки на клиенте прописывают в параметре maxlength поля.
Чтобы его найти, вам нужно:
  1. Открыть панель разработчика — нажать f12
  2. Нажать самую левую кнопку и навести курсор на элемент на странице
Вот, например, в Users в поле «имя1» у нас стоит ограничение в 10 символов:


Если начать вводить символы в это поле, система даст ввести ровно 10 штук. А потом печатаешь на клавиатуре, печатаешь — ничего не меняется. Больше в поле вводить нельзя!

Это ограничение на клиенте. Оно очень легко снимается! И нам нужно уметь это делать, чтобы проверить, какие ограничения установлены на сервере, и установлены ли вообще. Давайте посмотрим, как это сделать.