Блог Артема Ерошенко
563 subscribers
1 photo
16 links
Про автоматизацию тестирования. Контакты: @eroshenkoam.
Download Telegram
На старт, внимание, марш!

Вот так вот неожиданно (в первую очередь для себя) я начал вести Telegram канал)

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

Какой профит
По каждой интересной теме буду создавать репозиторий на GitHub с конкретными примерами. Если вам интересны примеры плагина для IDEA, allure-junit, покрытия swagger, то все это вы уже сейчас можете найти на моей GitHub странице: https://github.com/eroshenkoam

Какие планы
В планах эксперимент по управлению контентом в этой группе. Мне всегда интересно разбираться с новыми инструментами и технологиями. Хочу завести GitHub репозиторий, в котором каждый из вас сможет завести Issue и проголосовать за следующий интрумент/тул/подход о котором я буду рассказывать. Должно получиться довольно интересно. Не факт, что этот формат зайдет, но идея мне нравится.

Удачного дня
Блог Артема Ерошенко pinned «На старт, внимание, марш! Вот так вот неожиданно (в первую очередь для себя) я начал вести Telegram канал) Скучно не будет Буду рассказать про инструмент и подходы в автоматизации тестирования, которые интересны лично мне. Я консультирую несколько компаний…»
This media is not supported in your browser
VIEW IN TELEGRAM
Тренажер для работы с CSS

По работе мне периодически приходится использовать сложные CSS селекторы. Недавно в одном из чатов я наткнулся на интерактивный учебник по этой тематике. В нем вы найдете 32 занятия, которые охватывают основные возможности построения простых и сложных CSS селекторов:
🖍Поиск по основным тегам, id, class и их комбинациям
🖍Псевдоселекторы (:first-child, :last-child, :nth-child)
🖍Поиск вложенных элементов с фильтрацией
🖍Универсальные селекторы
И все это в интерактивном формате 🔥🔥🔥

Ссылка на инструмент: https://flukeout.github.io
Шпаргалки по Git

Не могу сказать, что я проффесионал в Git. По-этому периодчески попадают в смешные ситуации в стиле "Я все сломаль 😢". Раньше для решения таких задач я пользовался гуглом. Сейчас я для себя собрал несколько сайтов-шпаргалок по Git. Из них вы узнаете:
как поменять сообщение последнего коммита
как объединить несколько коммитов
как резолвить конфлиекты
🧨 и многое другое

Кроме того, есть две шпаргалки, которые можно скидывать коллегам в шутку 😈

Основная: https://githowto.com/more_setup
Пацанская: https://dangitgit.com/ru
C матами: https://ohshitgit.com/ru
Тренажер для работы с Git

💪 Продолжаем тему тренажеров. Не могу обойти стороной очень клевый проект по работе с Git. Он включает в себя 18 заданий для работы с локальным репозиторием и 16 заданий с удаленным репозиторием. Прохождение всех заданий займет у вас не больше часа.
🇺🇸 Единственное ограничение в том, что интерфейс полностью на английском языке . Хотя это не должно быть проблемой для IT-шника в 2020 году 😂
Я крайне рекомендую пройти все задачи хотя бы раз всем подписчикам, чтобы освежить знания. Я периодически прохожу его заново, чтобы не забывать тонкостей.

Ссылка на инструмент:
https://learngitbranching.js.org
Разработчики Allure встроили отправку анонимной статистики в отчёты и не написали об этом ни слова в документации, только краткое описание в одном из файлов репозитория Allure. В статистику попадают такие данные, как используемая версия Allure, тип используемой CI системы, количество тестовых результатов, количество плагинов, название тестового фреймворка и язык программирования, используемый для тестов.К счастью, отправку статистики можно отключить. Если вы не хотите отправлять данные, то есть возможность отключить отправку через переменную окружения:

export ALLURE_NO_ANALYTICS=1

Отправка статистики имела бы смысл, если бы разработчики публиковали её публично (думаю многим было бы интересно посмотреть общие результаты), но это, к сожалению, закрытые данные.
Forwarded from Alena Bulygina
Всем привет!

🟢 Приглашаем присоединиться 20 октября к онлайн-конференции QA Meeting Point.

🤘🏻Стала известна тема круглого стола с программным комитетом:
“Правда или миф: хороший QA-инженер не будет оставаться в профессии, а станет разработчиком”

Ее выбрали участники в открытом голосовании, которое проходило в телеграм-канале (@meetingpoint_conf) конференции. Приходите послушать и поучаствовать.

⚡️Подробнее о программе и бесплатная регистрация: https://mpoint.dins.ru/
Playwright Java

ℹ️ Не прошло и пары дней с поста Сергея Пирогова о “5 топовых фичей Playwright Sharp” https://t.me/automation_remarks/941. В комментариях мы обсуждали перспективу появления Playwright на Java

📣 Тадам! Держите ссылку на репозиторий: https://github.com/microsoft/playwright-java 🔥🔥🔥

🤘 Примечательно, что в контрибьюторах мы видим знакомые лица: Ваня Крутов из команды aerokube.com (которая работает над лучшими инструментами в области инфраструктуры Selenium тестов). Это значит мы в надежных руках 🤝

🎁 Предсказываю в скором времени появление PlaywrightWebDriver, который поможет нам запускать обычные selenium тесты на инфраструктуре Playwright

Как вы думаете сможет ли Playwright заменить Selenium в итоге?
Hotkeys в Idea

ℹ️ На одном из выпусков шоу “Ошибка выжившего” я рассказывал про лист A4 c hotkeys для Intellij Idea, который лежит у меня на столе в качестве шпаргалки

📣 Вчера ко мне постучались в телеграм и рассказали про плагин “Key Promoter X”. Этот плагин позволяет вам обучаться горячим клавишам во время использования Idea

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

А какими горячими клавишами пользуешься ты при работе с кодом?

Ссылки
📌 Ошибка выжившего - https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0
📌 Шпаргалка - https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
📌 Плагин - https://plugins.jetbrains.com/plugin/9792-key-promoter-x
Курсы по автоматизации тестирования

ℹ️ В начале года мы со @iTerkin и @alexejv затеяли сделать курсы по автоматизации тестирования.

Еще одни курсы, спросите вы? Да, еще одни курсы, только немного другие. Обычно на курсах обучают решению какой либо узкой задачи: основы тестирования, написание web-тестов на selenide или api тесты на kotlin. При этом у студента нет понимания всего процесса - от коммита до встраивания тестов в пайплан разработки. Собственно именно эту задачу мы и хотели решить.

У нас на курсах вы узнаете:
📌 как работать с github (branch, pr, review)
📌 как создавать WEB тесты
📌 как поднять Selenoid
📌 как создавать API тесты
📌 как собрать все тесты в Allure
📌 как работать с Issue Tracker
📌 как настроить CI систему

🤝 И как все это вместе подружить)) В конце курса мы проводим несколько занятий на которых показываем как развернуть и подружить все эти инструменты в облаке. Таким образом у вас появляется отличный Demo стенд, который можно использовать для решения тестовых заданий на собеседование.

📣 Мы набираем третий поток. По-этому приглашаю вас на бесплатное вводное занятие 9 ноября в 20:00 МСК. Для регистрации заполните форму на сайте qa.guru или вступайте в чат (https://t.me/qa_guru_chat) — перед началом занятия ребята опубликуют ссылку там.
С чего начать автоматизацию?

ℹ️ Недавно выступал на QA-митапе у Сбера. В этот раз решил рассказать про старт проекта автоматизации тестирования.

👩‍💻 Многие считают, что автоматизация тестирования состоит исключительно из написания автотестов. Скуууучно. На самом деле это не так. В докладе я рассказываю про 4 основных области автоматизации тестирования, которым нужно удалять время с самого начала:
📌 пишем автотесты
📌 запускаем автотесты
📌 разбираем результаты
📌 показываем отчеты

📖 Я постарался собрать в каждом пункте несколько полезных советов. Например, как не попасть в лигу "несправедливости" 🦹‍♂️

🔗 Видео уже доступно на Youtube: https://youtu.be/vfvQ1ILqJJc

Приятного просмотра)
Intellij Test Management Plugin

ℹ️ Полгода назад я рассказывал про подход "Тест-кейсы как код". Этот подход позволяет вам перенести ваши ручные тест-кейсы в код.

🔥 Вчера компания JetBrains сделала первый шаг в этом направлении. В блоге компании появился анонс очень интересного плагина, который позволяет вам интегрироваться с TMS.

С помощью этого плагина вы сможете:
📌 получать список тест-кейсов и запусков прямо в IDE.
📌 искать по списку тест-кейсов и запусков
📌 генерировать болванки автотестов🤘
📌 связывать автотесты и тест-кейсы через аннотации
📌 генерировать тестовые данные (Name, UID, Email, etc...)

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

У плагина также есть некоторые ограничения:
📌 плагин требует IntelliJ IDEA Ultimate (499.00$ на пользователя в год)
📌 поддерживаются только языки Java и Kotlin

🔗 Ссылки:
Тест кейсы как код: https://www.youtube.com/watch?v=Prm2-c_5mYs
Анонс плагина: https://blog.jetbrains.com/idea/2021/03/test-management-system-integration-in-intellij-idea-ultimate/
Страница плагина: https://plugins.jetbrains.com/plugin/15109-test-management
Если вы смотрели в сторону Allure TestOps, но не хотели брать триал, до 20 апреля можно посмотреть на полностью функциональный публичный демо-стенд: https://heisenbug.allure.aws.qameta.in

На стенде можно погонять свои тесты, посоздавать дефекты и отчеты, и делать все, что не требует админских прав:)

Если зайдет и захочется разобраться подробнее, в эту пятницу я провожу воркшоп по TestOps, приходите: https://qameta.timepad.ru/event/1579720/
Forwarded from Max Galashichev
Хотели в автоматизацию?
Клёвые новости для всех, кто хочет стартануть в этой профессии — ребята из школы автоматизации QA.GURU проводят бесплатное вводное занятие 25-го августа в 20:00 МСК

Почему надо сходить:
— Разработаем ваш первый (или не первый) автотест на поиск в Google
—Расскажут о рынке QA🔥 Кто, кому, за что и сколько платит?
— Покажут боевой проект с полной инфраструктурой.
— Дадут домашнее задание и проверят его.

Занятие бесплатное — для участия вступайте в чат @qa_guru_chat — ссылка на занятие будет там.
Forwarded from Айтишники
StackOverflow report

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

📌 IT-шники молодеют)
1% опрошенных написали первую строчку кода до 5 лет и более половины в 11-17 лет)
Я, например, начал программировать в 17-лет)

📌 IT-шники предпочитают онлайн ресурсы школам
Почти 60% респондентов обучаются программированию через открытые онлайн ресурсы (видео, блоги и т.д). На втором месте идет школа с внушительными 54%. Удивительно что довольно большой пласт респондентов (18%) обучаются у друзей или родственников)

📌 IT-шники любят JS и Python
Конкретно в этом отчете утверждается, что JavaScript (64.96%) и Python (48.25%) просто на голову обходят Java (35.35%). Удивительно, что в июльском отчете компании JetBrains цифры были другими и Java там до сих пор остается лидером. Интересно кто ошибается?

📌 IT-шники используют Docker
GIt (93.43%) и Docker (48.85%) являются самыми используемыми инструментами в индустрии. QA, просыпаемся, пора изучать Docker и не боятся использоваться его в повседневной жизни. Я это не просто так говорю. Недавно в одном из чатов видел сообщение в стиле: "тестировщик должен тестировать, а Docker сложно, он нужен DevOps-серами".
Во-первых, DevOps-еры говорить некорректно, об этом нам часто напоминает Барух Садогурский.
Во-вторых, использовать Docker можно и нужно, особенно в тестировании. Я об этом наверное отдельный пост чуть позже запилю.

📌 IT-шники кодят в VSCode
VSCode (71,06%) с большим отрывом побеждает Intellij Idea (28,74%). На самом деле, если присмотреться, то в этом списке можно увидеть еще несколько продуктов компании JetBrains, так что такое сравнение нечестное. Тем не менее, стоит признать, что VSCode довольно сильно набирает обороты в последнее время.

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

🔗 Ссылки:
Youtube: https://youtu.be/cnNHzOZsBpA
Отчет: https://insights.stackoverflow.com/survey/2021