12 квітня запрошую на практичний воркшоп: #NodeJS basics for #QA з Mykola Solopii & Quality Assurance Group
Дізнаєтесь:
* Основи #Node.JS - архітектура, принцип роботи.
* Основи роботи з npm/yarn, package.json, node_modules.
* Розуміння основних модулів nodejs - OS, FS, Path, HTTP, Assertion, URL та інші
Навчитесь:
* Створювати nodejs пакети, які можна публікувати в open source і не тільки.
* Працювати з nmp/yarn та package.#json файлом.
* Працювати з базовими модулями в NodeJS (OS, FS, Path, HTTP, Assertion, URL) та використовувати їх в автотестах.
* Шукати, встановлювати, редагувати, видаляти модулі в Вашому проекті.
Запис воркшопу буде доступний для перегляду 3 місяці
Вартість квитка: 470 грн., при ранньому бронюванні (до 2.04 включно) - 400 грн. Промокод на 100 грн знижки для учасників комюніті - W100nJSb
Придбати квиток: https://bit.ly/398th5S
=== Реклама ===
Завітай на tech/uklon QA Hiring Weeks та прокачуй продукти Uklon, які юзають мільйони людей по всій країні!
⏰ Коли: 31 березня - 14 квітня
🚖 Відкриті вакансії:
Middle Manual QA Engineer;
Senior Manual QA Engineer;
Senior Automation QA Engineer.
Реєструйся до 14 квітня та отримай шанс всього за тиждень стати частиною команди tech/uklon! Якщо в тебе з компанією буде метч, новісінький квадрокоптер або гіроскутер - твій! 🛰
Працюй з останніми технологіями з будь-якого куточка України або світу та отримай винагороду вище ринку. 💪🏼
⚙️Новітні технології та фреймворки:
➡️ Testing Tools: Charles, Postman, Fiddler, Android Studio Emulator, Sentry, GrayLog, Wireshark.
➡️ Automation testing: C#, Nunit, RestSharp, WireMock.
➡️ Monitoring: Grafana.
➡️ Containers: Kubernetes.
➡️ Mobile App: Kotlin, Xcode.
➡️ Web: Angular, C#, Node.js, Web-socket, REST API, Kafka, Python, Rebbit MQ.
➡️ CI/CD: GitLab, ArgoCD.
Більше про Hiring Weeks можеш дізнатися на сайті: https://bit.ly/3foYe9T
Возможно вы слышали про такой крутой сервер для генерации и хранения аллюр репортов:
https://github.com/kochetkov-ma/allure-server
Возможно вы даже используете github actions в ваших пайплайнах.
Если так - я сделал Github Action - https://github.com/marketplace/actions/send-to-allure-server-action
Который:
- После прогона ваших тестов, возьмет ./allure-results
папку, отправит ее на allure-server
- Запустит генерацию репорта, и вернет вам URL сгенерированного репорта в action output и в логи.
Очень удобно если вы не хотите\не можете заниматься генерацией репорта прямо в ci/cd джобе, или вам нужен сервер, который бы раздавал репорты чтобы вы могли просто отправить ссылку.
Вышел анонс TypeScript 4.3 Beta
- Новое ключевое слово - override, указывает что этот метод переопределяет метод в базовом классе
- Улучшения template string literals
- Always-Truthy Promise Checks - покажет некоторые случаи когда вы используете промисы в условиях
- Теперь можно указывать разные типы для get/set функций
override должен здорово помочь в page objects когда вы наследуетесь от базового класса.
https://devblogs.microsoft.com/typescript/announcing-typescript-4-3-beta/
Бетмены, после небольшого прощупывания, оказалось многие хотят брендированную футболку нашего комьюнити!
Я лично проверил качество (тесты не автоматизировал), и даже разработали новый логотип.
Пока в тестовом полу-ручном режиме:
- Оставляйте заявку через форму - https://forms.gle/ab5DFZSHs3PnfVov7
- С вами свяжутся по оставленым контактам по поводу оплаты
- После оплаты, отправляем по тарифам перевозчика (Пока по Украине, международная доставка будет до конца недели)
Если есть вопросы спрашивайте меня в личку - @xotabu4
Вышел Firefox 87
В нём незначительные улучшения devtools (эмуляция тёмного и светлого режимов, тоггл для :target псевдокласса), поддержка DOM события beforeinput и метода getTargetRanges(), улучшения приватности и безопасности (включая SmartBlock), VoiceOver на macOS. Также убрано несколько -moz-* префиксов.
Изменения для разработчиков
Изменения для конечных пользователей
https://github.com/avajs/ava/releases/tag/v4.0.0-alpha.1
Хочу обратить внимание комьюнити на тест раннер AVA, без хайпа и смс 🙂
=== Реклама ===
👤 QA Automation (JS/TS)
💵 Up to 3к
📍 Remote or Kyiv/Odesa
We are considering Automation QA specialists who are willing and interested in working with the technical stack below, even if your primary experience is Java or Python.
Requirements:
Experience as Automation Test Engineer
Experience with TMS as TestRail, Allure EE, XRAY
Experience with UI testing tools
Experience with API testing tools
Experience in Typescript+puppeteer
Excellent troubleshooting instincts, fact-finding technical investigations, analytic skills, curiosity and willing to learn
English level: strong intermediate
About the project: Imply Druid helps organizations in exploratory data analysis using Druid. In 2019, he received $ 30 million in investment to develop his products and ideas.
Link:https://careers.provectus.com/vacancy/7ecf8223-e9ff-4cd1-8c2f-6c40d6f8d6f8/
💰We offer a referral program for a successful recommendation of a candidate:
200 USD - Junior
400 USD - Middle
600 USD - Senior
О новых фичах npm 7:
0:00 - start
0:53 - Developing with workspaces
4:15 - Managing peer dependencies
7:44 - The new package-lock file
https://youtu.be/c9dB86KNuDU
Вышла новая версия Webdriverio 7.1.1.
В ней добавили поддержку работы с CDP в Selenium Grid 4
Теперь все фичи wdio - моки, code coverage и все другие фичи devtools доступны не только для локального Chrome.
https://github.com/webdriverio/webdriverio/releases/tag/v7.1.1
Новая статья от Aerokube. Интересное мнение о необходимости миграции на Selenium Grid 4
https://aandryashin.medium.com/selenium-grid-4-do-you-really-need-it-ab03366625b0
Завтра, 2 марта, 11:00 GMT+3 новый выпуск «Тяжелого утра» - шоу от команды конференции HolyJS.
В этот раз будут публично собеседовать Дмитрия Коваленко @dmtr_kovalenko и пытаться всего лишь за час понять, кто такой Advanced Engineer и из чего он состоит!
https://www.youtube.com/watch?v=676CCsWvJB0
Вышел Playwright 1.9.0!
- Теперь можно добавить переменную PWDEBUG=1 чтобы открыть специальный GUI инструмент для отладки ваших команд и тестов
- await page.pause() чтобы запустить режим отладки в нужном месте в коде
- :has-text("example") для поиска элемента по тексту на любом уровне вложенности
- Версия для Python теперь стабильная, и предоставляет докер образы и обновленный API
https://github.com/microsoft/playwright/releases/tag/v1.9.0
https://medium.com/slalom-build/quality-engineer-learning-roadmap-fddfcb77409e?source=email-b945cc10566e-1613868487702-digest.reader------2-49------------------10e6fe30_a59e_4b4d_9046_7ddccfc4643e-1-10ba2132_420a_40f7_9454_f96a3906348d----
Roadmap обучения для Quality Engineer. План обучения, в котором описаны все навыки, инструменты и технологии, необходимые для успешной работы на позиции QA Engineer.
В релизе WebdriverIO 7.3.1 добавили возможность работы с фичами CDP для юзеров Selenoid\Moon.
Теперь если в ваших капабилити есть вендорные капабилити `selenoid\moon:options` wdio сможет автоматически подключаться к CDP.
Другие изменения как всегда доступны на гитхабе:
https://github.com/webdriverio/webdriverio/releases/tag/v7.3.1
TLDR:
The Angular team plans to end development of Protractor at the end of 2022 (in conjunction with Angular v15).
Press F to pay respect.
https://github.com/angular/protractor/issues/5502
Как и обещал - теперь можно заказывать с доставкой по миру.
https://www.teepublic.com/t-shirt/20690333-javascript-testing?store_id=269059
А так же сайт дает возможность нанести логотип на другую мерчуху - кружки, стикеры и т.д.
По Украине можно заказывать с отправкой и оплатой удобным способом, через менеджера:
https://www.facebook.com/sergcellny/
Конференция для тестировщиков и им сочувствующих — Heisenbug 2021 Piter, 6-9 апреля, онлайн.
Программа конференции полностью готова. Вас ждет 21 доклад и 4 больших воркшопа об инструментах, ML в тестировании, теории, лучших практиках команд со всего мира и многом другом.
Среди спикеров:
— Кевлин Хенни, автор и редактор нескольких книг об IT, разработчик, спикер и консультант с огромным опытом;
— Мануэль Риггер, автор инструмента SQLancer, обнаружившего более 450 багов в SQLite, MySQL, PostgreSQL, MariaDB и CockroachDB;
— Юрий Артамонов, член команды IntelliJ IDEA, занимающийся внедрением в продукт фреймворков и фич для тестировщиков;
— Виталий Фридман, основатель и арт-директор одного из самых известных журналов о фронтенде, дизайнер, разработчик и просто любимец публики;
— Артем Ерошенко, специалист по тестированию с 8-летним опытом, специалист по работе с Selenium, HtmlElements, Allure, Jenkins;
— Андрей Солнцев, автор фреймворка Selenide, организатор таллинского Devclub, опытный спикер.
Полная программа и билеты ждут вас на сайте конференции по ссылке https://bit.ly/2PlUOdx
Если заинтересованы сходить, то вот вам промокод на скидку при покупке Personal-билета (который покупаете сами, не компания): qa2021JRGpc
Прямо сейчас идет стрим от @dmtr_kovalenko по Component UI тестам с использованием CypressIO
https://youtu.be/KHMCzIKb8DY
Всем привет!
У нас появилась возможность и желание в ближайшем будущем создавать больше полезных материалов про Allure Report, TestOps и про правильные подходы в тестировании вообще.
К сожалению, сделать все и сразу не получится, поэтому хотим узнать у вас, что будет интересно в первую очередь.
Для этого мы сделали небольшой опрос, который займет у вас 1 минуту: https://www.surveymonkey.com/r/CGRYYC5
Я (Саша Хотемской), ищу напарника в компанию http://doxy.me (телемедицина). Будем работать плечом к плечу и разрабатывать много разных тестов куда только дотянутся руки (e2e, ui, api, video call performance и многие другие виды). Задач много и интересных, к примеру одна из проблем которую сейчас решаем - тестирование качества видеозвонков в разных условиях.
Из технических моментов: Это подразумевается позиция для middle+\senior уровня, нужно хорошее знание nodejs, и опыт с любым из тестовых фреймворков (на проекте рассматривается Codeceptjs+Playwright). Так же хорошими плюсами будет знание TypeScript, CI/CD (Gitlab на проекте).
Компания очень customer-oriented, плоская структура с хорошей коммуникацией, и открыта для новых предложений и идей.
Обещаю помогать, обучать всему что знаю, и поддерживать. Работа удаленная, но при желании есть офис в Киеве на подоле где можно проводить встречи.
Пожалуйста, обращайтесь с вопросами\резюме в личку - /channel/xotabu4
Тестирование доступности компонентов React с помощью Storybook
#jsarticle #storybook #react #frontend #webgl #a11y #testing
Разработчики сломали все наши тесты добавив аутентификацию! В этом видео мы будем прикручивать логин c помощью специального обьекта ApiClient который теперь будет содержать наши контроллеры. А так же дописываем новый тест.
https://www.youtube.com/playlist?list=PLEUkJQfJdxsQptXYqu07xwNyc_kcCzX2I
Привет, на проекте с которым я работаю открыты вакансии Middle/ Senior QA Automation(JS) и Senior Manual QA.
Компания - стартап в области страхования. Кодовой базе проекта пару месяцев, тестирование стартовал я, буквально неделю назад. Автоматизация будет делаться на JS: WebdriverIO, Appium, Mocha, Typescript, Graphql, Jenkins, AWS.
Возможно тебе будет интересно поучаствовать в таком Green field проекте и качнуть свои навыки в построении проекта с 0 без кучи legacy и ограничений.
Если интересно либо остались вопросы пишите в личку @spirogov
Вышел TypeScript 4.2
Из нового:
- Сохранение псевдонимов типов в случаях, когда они раньше раскладывались на базовые
- Остаточные элементы теперь могут находиться в любом месте кортежей, а не только в середине
- Более строгие проверки для оператора in
- Новый флаг компилятора --noPropertyAccessFromIndexSignature
- Модификатор abstract
для сигнатур конструкторов
- Флаг компилятора --explainFiles
- Проверка на использование функции без вызова в выражениях с ||
и &&
- Переменные, полученные в результате деструктуризации теперь могут быть специально помечены как неиспользуемы с помощью префикса _
- Улучшения взаимодействия опциональных свойств и строковых сигнатур ключа объекта
- Создание отсутствующей реализации функции на основе её вызова
https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/
Записал видео 5.3! Все 5.х видео посвящены тому как валидировать ответы. И здесь я показываю автоматический поиск JSON schema в документации для полученного ответа. Кроме того, настраиваем валидацию для всех существующих и будущих запросов!
https://www.youtube.com/playlist?list=PLEUkJQfJdxsQptXYqu07xwNyc_kcCzX2I