Size: a a a

automation-remarks.com

2020 January 17
automation-remarks.com
​​Про странное

Пятнино, почему бы не поговорить о хороших тестах.
Вчера в нашем чатике, закрепленом в канале, разгорелась дисскуссия по поводу алгоритмов и хорошего кода. Как-то в твиттере я натолкнулся на мысль, что в современном мире разрабоки не имеет смысла голдплетить код, потому как время его жизни очень маленькое. Все очень быстро меняется. Нужно делать гуд энаф. Тоже самое можно сказать и о тестах. Тесты очень быстро устаревают. Пишите их достаточно хорошо, чтобы не жалко было их переписать или удалить. Согласны?
источник
2020 January 20
automation-remarks.com
Ответ на вопрос подписчика

Привет👋
Как и обещал, в понедельник буду отвечать на вопросы читателей канала.

Вопрос:  Здравствуйте. Сколько у вас заняло обучение java и xpath для того, чтобы редактировать автотесты на селениум? И дают ли что-то полезное курсы, например, "java для тестировщиков" или это пустая трата денег?

Наверно, еще не все знают историю того, что свой путь в IT я начал с позиции Oracle DBA, потом пошел на курсы от компании, на которых готовили QA Automation специалистов. Процесс переобучения занял примерно 6 месяцев. За это время я выучил основы тестирования, основы Java (до этого я полгода уже учил C#) и базовые принципы автоматизации тестирования. Xpath и CSS локаторы не нужно учить, нужно понять, что это такое и по каким принципам работает. Заучивать нет смысла, с практикой какие-то очень частые запросы запомнятся автоматически. К тому же, сейчас в автоматизации все больше набирает обороты тренд data-test атрибутов. В таком случае вам вообще не нужно писать сложные локаторы.

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

Задайте вопрос через @qa_automation_bot
источник
2020 January 21
automation-remarks.com
Про бабло

Ну Dou вышел очередной зарплатный опрос. Из интересного:

- 44% тестировщиков не пишет код
- Java все еще на первом месте,  JS на втором
- Больше всех платят Performance QA

Больше деталей по ссылке https://dou.ua/lenta/articles/salary-report-qa-dec-2019/
источник
2020 January 22
automation-remarks.com
​​Selenium в AWS Device Farm

Привет, пришло время новостей для трушных сдетов. Amazon анонсировл поддержку Selenium в своей AWS device Farm.

Говорят что можно запускать до 50 потоков без дополнительных расходов. Для каждого потока будут собираться логи и сохраняться видео.

По цене:
📍 Первые 1000 минут бесплатно, потом 0,05$ (3$/час).
📍За 250$ в месяц получите безлим на месяц

Я сравнил со всеми конкурентами и у Amazon получается дешевле.

Вот такой вот ход конем от Amazon. Как думаете, взлетит?🤔
источник
2020 January 23
automation-remarks.com
JavaScript - будущий король e2e автоматизации

Уберите джавистов от экрана.
Автор CodeceptJS написал на медиуме статью о том, почему JavaScript is number one для автоматизации тестирования. На следующей неделе я напишу свое видение этого всего, а пока можете окунуться в мир JS и тулов автоматизации на нем.

https://medium.com/@davert/javascript-the-future-of-end-to-end-testing-bfc00e23110b
источник
2020 January 27
automation-remarks.com
​​Начнем рабочую неделю с позитива. Как минимум до 2024 года автоматизация тестрования не умрет.
Согласно 200-страничному отчету от Markets and markets к 2024 году рынок автоматизации тестирования вырастет с 12.8 до 28.8 миллиардов долларов.
DevSecOps рванет с 1.8 до 5.9.
источник
2020 January 28
automation-remarks.com
​​HackerRank Developer Skills Report

Здарова👋
В рубрике вопросов через @qa_automation_bot поступило много запросов на посты о трендах. Многие боятся "протухнуть" и остаться не нужными рынку. Штош, получите отчет от HackerRank:

📌 Поколение Z предпочитает учиться на онлайн платформах типа Codeworks, AppAcademy.
📌 Youtube, Github и книги остаются в почете во время изучения новых технологий
📌32% нанятых были обучены через выше упомянутые платформы по обучению
📌Мелкие компании более дружелюбны к людям без диплома и высшего образования
📌Самым большим спросом в 2020 году будут пользоваться Full stack разработчики. Тот самый тишейп рулит
📌JavaScript - самый популярный язык. Java второй год подряд на втором месте
📌GoLang - язык, который все хотят выучить. За ним идут Python, Kotlin, Typescript
📌Больше всего баблища косят Perl разработчики. В JS мире больше всех платят тем, кто знает Backbone
📌Больше всего зарабатывают айтишники в США
📌39% опрошенных считают, что им недоплачивают
📌Самый простой путь поднять зп - выучить новую технологию
📌62% хотят развиваться в Techical Leadership вместо менеджмента

P/S: За Java обидно, но такова жизнь
источник
2020 January 29
automation-remarks.com
Про microsoft playwright

Пришло время Майрософт показать всем "Кузькину мать"🚀.

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

Интересно будет понаблюдать за его развитием и тем, что будет с Puppeteer, ведь вся команда свалила на другую галеру и написала конкурента.

Что думаете по этому поводу?🤔

https://github.com/microsoft/playwright
источник
2020 January 30
automation-remarks.com
Puppeteer наносит ответный удар

Привет, буквально вчера мы посмотрели на поделие от Майкрософт и обсудили его в нашем чатике. Однако пупитир наносит ответный удар и два дня назад выпускает версию 2.1.0🥺
Здесь два нововведения:

📍 Поддержка Chromium 80.0.3987.0
📍 Теперь он умеет общаться с НЕПРОПАТЧЕННЫМ Firefox.

Как тебе такое, Майкрософт?🤔

P/S: Кажись, мир автоматизации тестирования ожидает много интересного и скоро мы станем свидетелями срачников Selenide vs Puppeteer vs Playwright vs WDIO

Хорошего рабочего дня☕️
Заходите в наш чатик, обсудим это все.

https://github.com/puppeteer/puppeteer/releases/tag/v2.1.0
источник
2020 January 31
automation-remarks.com
​​Про Github actions

Привет и с пятницей🍺
За всеми этими историями про javascript можно упустить много интересного. Github выпустил свой CI под названием Actions. У меня никак не доходили руки cесть попробовать, но буквально на этой неделе у меня побежал первый билд для Nodejs в Github Actions.
В целом, оно не сильно отличается от того, что можно было увидеть у Travis CI. Пишем yaml, пушим в репу и вуаля - начинается сборка.
Для тех, кто хочет ознакомиться, рекомендую пройти Github Actions lab.

Ты уже пробовал Actions? Давай обсудим в чате⬇️
источник
2020 February 03
automation-remarks.com
QAGuild s03e01: Про релокацию в США

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

https://soundcloud.com/qaguild/s03e01
источник
2020 February 05
automation-remarks.com
​​Книга Agile Testing Condensed

Во время новогоднего отпуска прочитал книгу Лизы Криспин о тестировании в Agile. Книга написана легко и доступно, содержит много примеров.
Основной посыл: тестирование - это командная ответственность. Здесь растолковано, как и зачем встраивать тестирование в процесс, почему и зачем делать тестирование в DevOps.
Из того, что мне не понравилось, - это отсылки на их предыдущие книги. Создается впечатление, что эта книга написана для пиара и продажи других книг.  Я рекомендую почитать эту книгу самим и "нечаянно" подкинуть ее внутрь своих команд разработки😏
источник
2020 February 07
automation-remarks.com
​​Про выбор технологий

Привет, давайте в пятницу немного пофилософствуем. Сегодня поговорим на тему лучших языков программирования для автоматизации тестирования. Тема очень холиварная, да и через @automation_qa_bot прилетает много вопросов: какой язык учить, как все привильно сделать, какие тренды😒.

Мой личный ТОП языков для автоматизатора

1️⃣ Python - мощный язык, умеренно простой, легко писать скрипты любой сложности. Много различных библиотек для работы со всем, чем угодно. По факту 1 тест ранер - pytest. Из недостатков - чехарда с версиями 2.7 и 3+.

2️⃣ JavaScript/Typescript - язык фронтенда и на данный момент номер 1 по популярности. Безмерное количество разных библиотек. Выбирая JS/TS, вы увеличиваете шансы приблизиться к Shift left и начать делать тестирование фронтеда правильно. За последние годы появилось много библиотек: Jest, Cypress, Puppeteer, WebdriverIO. Недостаток - асинхронность, которая в тестах не нужна. Вторым недостатком являются странности языка по части работы некоторых функций.

3️⃣ Старуха Java - классика. Почему java так популярна в мире автоматизации? Потому что до JavaScript эры именно Java  была самым популярным языком. Selenium был написан для джавы и активнее всего развивался имеенно под эту экосистему. Материалов, лекций и документации больше всего именно под Java + Selenium. На стороне Java надежность, стабильность и наличие кучи библиотек. Большинство вакансий для QA Automation пока еще требуют знаний java. Есть и недостаток - громоздкость и сложность. Тесты - это то, что нужно уметь быстро создавать, быстро чинить и быстро удалять. Быстро создать тесты у вас получится, только если вы годами на ней пишете. Поставить Java, поставить Maven/Gradle, написать build script, настроить junit/testng, скомпилировать - это все занимает в разы больше времени, чем в питоне или Js. Kotlin? Он ничего принципиально не меняет.

4️⃣ C# - есть достаточно большое количество проектов, написанных на C#/.Net. Этот язык не очень популярен в мире автоматизации, там есть 3-5 библиотек, которые покроют вам нужды автоматизации. Скажу честно, мне этот язык не нравится чисто по каким-то субьективным особенностям. Из недостаков - завязка на технологии и экосистему Майкрософт и Windows.

Вот такой мой, очень субъективный, рейтинг получился. А как выглядит ваш ТОП? Жмите внизу discuss и давайте обсудим. Хорошей пятницы !☕️🍺
источник
2020 February 10
automation-remarks.com
Cypress 4.0

Привет, на прошлой неделе вышел релиз Cypress 4.0. Основная новость - поддержка Firefox и Edge😮. Теперь в мире JS есть куча библиотек, которые позволяют делать автоматизированное тестирование легко и эффективно.

https://cypress.io/blog/2020/02/06/introducing-firefox-and-edge-support-in-cypress-4-0/?utm_content=115505380&utm_medium=social&utm_source=twitter&hss_channel=tw-2774638535
источник
2020 February 12
automation-remarks.com
Про разницу между Code coverage и Test Coverage

Привет, сегодня предлагаю почитать статью о том, что такое code coverage и test coverage. Из моего опыта следует, что о code coverage в тусовке автоматизаторов говорить не принято. Скорее всего, такая ситуация сложилась из-за того, что сами цифры 30, 50, 80% покрытия ни о чем не говорят и не призывают к действию. В эту субботу на конференции delex в Минске я расскажу о проекте Drill4j и покажу, как он помогает понять уровни покрытия кода и фич.
Тем, кто не ходит на конференции, рекомендую почитать статью и обсудить в нашем ламповом чатике👇

https://medium.com/@sarahelson81/code-coverage-vs-test-coverage-which-is-better-lambdatest-18552945d35
источник
2020 February 13
automation-remarks.com
Про Continuous delivery на 10 лет вперед

Вчера посмотрел хороший доклад от авторов книги Continuous delivery. Dave Farley и Jez Humble рассказали о том, как они видят будущее разработки, как книга повлияла и на что стоит обратить внимание. Про тестирование и автоматизацию там тоже есть. Крайне рекомендую послушать

https://youtu.be/FVEWdatM8Uk
источник
2020 February 14
automation-remarks.com
Самые большие ловушки тест кавереджа

Привет, завтра в Минске на Delex 2020 буду рассказывать о покрытии кода тестами. Вокруг этой темы существует ряд холиваров. Те, кто не сможет послушать доклад, могут почитать статью The two big traps of code test coverage.

P/S: Если вы читаете канал и будете на Delex, пишите, будем знакомиться🥃

https://sdtimes.com/test/two-big-traps-code-test-coverage/
источник
2020 February 17
automation-remarks.com
Git command explorer

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

https://gitexplorer.com/
источник
2020 February 18
automation-remarks.com
Автоматизируем все с Github Actions

Пока большинство каналов трубят о выходе Github cli, я предлагаю вам посмотреть видео о Github actions. Я уже попробовал его для своих Node JS проектов и могу рекомендовать его в качестве CI для Github. В одном из проектов у меня даже e2e тесты бегут прямо в Github actions.

https://youtu.be/QoCSvwkP_lQ
источник
2020 February 19
automation-remarks.com
Comparison of JS-frameworks/wrappers for automation e2e-testing [2020]

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

В одном из чатов попалась ссылка на сравнительную характеристику всех самых популярных инструментов для написания e2e тестов в JS.

Спойлер: wdio - самый крутой🚀

https://docs.google.com/spreadsheets/d/132A8gAo6t0pS_GUnIx6iT5fPH02jz4EFvDZzJ-NgkZ4/edit#gid=60266495
источник