Size: a a a

automation-remarks.com

2019 September 26
automation-remarks.com
Совместное обучение JavaScript

Здарова👋

Появилась идея формата обучения, который я давно хотел попробовать сделать. Будем учить тестирование на JavaScript вместе.
Недавно я нашел хороший курс, который покрывает все аспекты тестирования JavaScript приложений. Предлагаю собраться в группу и пройти его вместе. Если вам интересно, либо у вас есть идеи получше, пишите мне в ЛС @spirogov

https://testingjavascript.com/
источник
2019 September 27
automation-remarks.com
ChaosConf

С пятницей 💄🍺

Пару дней назад натолкнулся на анонс конференции https://chaosconf.io/. Имхо - это следующий хайп, который зарождается в колыбели хайпа. Долина - источник боли в пятой точке для наших инженеров, так как через пару лет прийдется осваивать то, о чем они там говорят уже сейчас.

Радует то, что на той земле сидят не жадные люди и они делают стримы с конференций и практически сразу выкладывают их в онлайн.
Лучшим примером в широтах Восточной Европы является  Jug.ru и @heisenbugconf. Очень удобно смотреть доклады, если ты по какой-то причине не можешь поехать лично. Я надеюсь, что когда-нибудь я увижу еще кого-то, кто осмелится сделать такой формат.

А пока остается смотреть записи с ChaosConf на Twitch. Странный выбор платформы, но это лучше, чем ничего. Ссылка ниже.

Хорошей пятницы 💋
источник
2019 September 30
automation-remarks.com
Курсы по C#/.Net  от Майкрософт

Автоматизация на C# уступает по популярности Java. Это не означает, что там нету работы и денег.
Я консультировал несколько проектов, которым нужны Automation QA со знанием C#. Кто как не майкрософт мог выложить в открытый доступ курсы по .Net core и C#. Отличная возможность составить себе план развития на полгода и выучить хороший язык программирования.

https://dotnet.microsoft.com/learn/videos?WT.mc_id=-blog-scottha
источник
2019 October 01
automation-remarks.com
​​Про тестирование в продакшене

Сегодня хочу поговорить о тестировании в продакшене. Натолкнулся на две статьи в которых автор расскрывает подходы и сложности.

Сколько у вас на проекте сред для тестирования?
источник
2019 October 02
automation-remarks.com
​​git checkout -

Каждый раз как где-то набираю эту команду - кто-то удивляется что так можно было.
 git checkout - 
делает checkout на предыдущий активный бранч.
источник
2019 October 03
automation-remarks.com
Вышел Selenium 4.0 alpha

Здарова, пацаны и дамы💋

Вышел новый Selenium, срочно нужно все менять. Саймон Стюард в своем твиттере написал, что новая версия уже доступна в мавен central.

Что нового?

✔️ WebDriver became W3C - теперь совместимость с браузерами должна быть стабильна, как скала. Это так же полезно для Аппиума, так как они завязаны на этот протокол
✔️ Улучшеный Selenium Grid - переписали много кода внутри, улучшили консоль. Теперь можно запускать много тестов в разных браузерах и разных ОС параллельно. Также обновили UI.
✔️ Выпилили нативную поддержку для Opera и PhantomJS.
✔️ Новая Selenium 4 IDE
✔️ Обещают апдейтить документацию прямо сразу, чтобы войтишникам было проще разобраться.

‼️ Сломали совместимость

⭕️ Методы getPosition и getSize заменили на getRect

Добавили в API:

✅ Теперь можно указывать путь к Safari driver через проперти webdriver.safari.driver

✅ Теперь можно делать скриншот конкретного элемента

✅ Теперь есть метод не только maximize, но и minimize

✅ Добавили driver.switchTo().parentFrame(). Теперь станет проще переключаться между фреймами

✅ В Chrome driver завезли новые методы
- sendDevToolsCommand - позволит делать черное с devtools
- setDownloadPath - позволяет засетать папку для скачивания

✅ В Firefox driver добавили installAddon и uninstallAddon

✅ Options теперь реализует класс Capabilites для Chrome, Firefox, IE и Safari

✅ Залили Ralative locators

Прямо хорошо поработали. Что вы думаете по поводу нового Selenium 4?
источник
2019 October 04
automation-remarks.com
Про JavaScript AST

Пятница ☕️

Самое время поговорить о чем-то хардкорном. Рекомендую вам посмотреть видео про абстрактные синтаксические деревья в Javacript.
Чем оно может быть полезно? Посмотрите видео и подумайте, как это может улучшить вашу работу прямо завтра. Я уже придумал черноту, которая в скором будущем поможет всем нам стать чуточку счастливее🥳

https://www.youtube.com/watch?v=ILSpvViUlPU
источник
2019 October 07
automation-remarks.com
QAGuild live #17: Про умение объяснять для тестировщика

Soft skills и умение обьяснять - один из самых важных навыков для тестировщика.
В этом эпизоде поговорили о том, как можно эти навыки использовать и как их прокачать.

https://youtu.be/wujfydLDsRg
источник
2019 October 09
automation-remarks.com
Как наколхозить coverage

Здарова 🙂
Давненько я ничего не писал в блог. Решил тряхнуть стариной и написать о некоторых своих наработках по части test impact анализа и измерения кавереджа.

Тест кавередж немного не правильно воспринимают и продвигают. Его основная цель - показать места, которые совсем не протестированы и являются источником рисков для проекта. Прочитав статью и попробовав применить, вы сможете немного больше узнать о качестве тестов на вашем проекте. Если у вас будут вопросы, пишите @spirogov

http://automation-remarks.com/2019/coverage/index.html
источник
2019 October 10
automation-remarks.com
Sonar plugin для Selenium webdriver

7-8 октября в Лондоне проходила конференция SeleniumConf london. В этот раз они не делали прямой трансляции, поэтому новости приходилось узнавать из твиттера и из разных чатиков.

Новость 1
Поговаривают, что Саймон Стюард покинет проект Selenium и пойдет работать на галеры (Apple) 😱. Якобы даже известно, кто займет его место и будет тащить разработку Selenium на своих плечах, но я предлагаю дождаться официальных данных.

Новость 2
На конференции показали Selenium SonarQube plugin. Теперь вы можете натравить сонар на свой фреймворк, настроить правила и забыть про срачники о написании пейдж обжектов и локаторов.
Крайне рекомендую присмотреться и попробовать

https://github.com/kwoding/sonar-webdriver-plugin
источник
2019 October 11
automation-remarks.com
Google открыл свои Docker скрипты для Andrid эмуляторов

Сегодня у меня радостная новость для тех, кто работает с автоматизацией под мобильные девайсы. Google выложил в открытый доступ скрипты для Android эмуляторов. Это позволит значительно упростить жизнь и решить две проблемы:
🔹 Поиск и запуск нужной версии эмулятора с минимальными затратами
🔹 Упростит дебаг, так как можно будет трекать баги с удаленных инстансов эмуляторов

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

Всем continuous testing и хорошей пятницы 💋☕️🍺

https://android-developers.googleblog.com/2019/10/continuous-testing-with-new-android.html
источник
2019 October 14
automation-remarks.com
Культура собеседования тестировщиков в украинском IT

Меня часто спрашивают о собеседованиях. Как пройти, как подготовиться, что спрашивают, что я спрашиваю. Я решил на эту тему написать статью. На прошлой неделе она вышла на DOU и уже набрала больше 10 000 просмотров🔥.

Основные темы:
- Чего кандидату ожидать от собеседования на позицию QA
- Чего ждут компании от кандидата на позицию QA: Junior, Middle, Senior, Lead
- О культуре собеседований

https://dou.ua/lenta/articles/qa-interview/

P.S.: На выходных я создал @qa_automation_bot, через которого вы можете задавать вопросы и получить ответ. Самые интересные темы я буду выносить в канал.
источник
2019 October 15
automation-remarks.com
QAGuild podcast S2E11: Про тестирование контрактов

Подготовили очередной эпизод подкаста. В этом выпуске поговорили о тестировании контрактов с помощью PACT и Spring Cloud contracts.

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

https://soundcloud.com/qaguild/s2e11
источник
2019 October 17
automation-remarks.com
​​Вышла Selenide 5.4.0

Вышла новая версия Selenide. Если вы все еще пишете тесты на голом Selenium, пора задуматься о переходе. Если уже юзаете Selenide, можно попробовать поднять версию и получить порцию новых фич.

Полный список ниже по ссылке:

https://ru.selenide.org/2019/10/16/selenide-5.4.0/
источник
2019 October 18
automation-remarks.com
​​Dynamic typing vs static typing

Пятнично🍺

Предлагаю поговорить о чем-то легком.

В нашем чатике @automation_remarks_chat часто возникает холивар по поводу языков программирования для автоматизации. Неисчерпаемая тема - джава все еще очень популярна, но джаваскрипт и питон уже начинают поджимать.

Сегодня я натолкнулся на замечательную картинку, которая отлично иллюстрирует разницу между языками с динамической и статической типизацией. Первые позволяют двигаться быстрее и решать задачу быстрее, но влекут за собой скрытые баги и ошибки. Вторые более скучные, но позволяют не "отстрелить" себе ноги и руки.
Динамика хорошо работает на маленькой кодовой базе и маленьком размере команды, но как только людей становится больше и проект укрупняется, все превращается в сущий ад.
Я почувствовал это, когда писал на питоне selene и webdriver_manager. Если у вас нет хорошего покрытия кода тестами (в тестовых фреймворках это обычно так) - вам жопа. В джаве же как минимум вы защищены от глупых ошибок и опечаток хотя бы тем, что оно не будет компилироваться.
Выбирайте технологии и языки программирования для своего проекта с учетом контекста, а не потому что ребятки в каком-то чатике сказали, что это лучше, чем другое.
Хорошей пятницы💋
источник
2019 October 21
automation-remarks.com
Selenoid и Google cloud

На прошлой неделе разработчики Selenoid презентовали возможность запуска на платформе Google cloud. Отличная новость для тех, кто плотно сидит на этом облаке.

https://www.youtube.com/watch?v=z1KwqsVnwOk
источник
2019 October 22
automation-remarks.com
​​Про книгу Liquid software

На прошлой неделе закончил читать книгу "Liquid Software". Одним из ее авторов является Барух Садогурский. Книга оставила хорошие впечатления. В ней описан подход к тому, как в будущем будет происходить разработка и обновление приложений. Уже сейчас некоторые приложения обновляются практически незаметно для конечных пользователей. В книге описаны идеи и некоторые подходы, которые помогают разрабатывать продукты в таком потоке.
Сейчас мы видим, как хайпует DevOps и его практики. Liquid software - это следующая ветвь развития DevOps.
Есть в этой книге и раздел про тестирование. Автоматизация тестирования станет ключевым аспектом трансформации.

Рекомендую с пользой потратить 12$ и прочитать эту книгу 📖
источник
2019 October 23
automation-remarks.com
Про DevTools в Selenium

Selenium 4 предоставит возможность работать с Chrome dev tools.  Я нашел хорошее видео, показывающее, как это можно сделать. Имхо позиции пупетира будут немного подвинуты и Java пацанам не нужно будет учить JS.

https://www.youtube.com/watch?v=R7m5VR3J1EQ&feature=share
источник
2019 October 24
automation-remarks.com
​​Чеклист для Senior инженера

Очень часто мидлы не знают, как и куда развиваться. Еще чаще Senior специалисты не могут себя адекватно оценить и начать развивать свои навыки.

Нашел  полезный чеклист Senior-инженера: список навыков с сортировкой по категории, сложности освоения и важности для компании/карьеры 👇

https://littleblah.com/post/2019-09-01-senior-engineer-checklist/
источник
2019 October 25
automation-remarks.com
Видео с SeConf 2019

Пятница, впереди выходные и у вас будет возможность посмотреть видео докладов с Selenium Conf, которая проходила в Лондоне.
Предлагаю начать с доклада Саймона Стюарта и потом уже двигаться по интересующим темам.

Хороших выходных 🍺

https://www.youtube.com/watch?v=RGM4FtDA06M&list=PLRdSclUtJDYXLzxGo9yjcLPDuoNGWkj6t
источник