×

Test Automation Digest #6: A Detailed Guide on Log4J Penetration Testing, Interview questions, Allure integration and more

Усі статті, обговорення, новини про тестування — в одному місці. Підписуйтеся на DOU | QA!

🎄 Привет, DOU! Меня зовут Женя, я работаю тестировщиком и веду еженедельный Test Automation Weekly дайджест на английском языке, который выходит каждую пятницу. Подписывайтесь на рассылку и twitter (@testingdigest), чтобы не пропустить еженедельные обновления.

Не забудьте подписаться на Test Automation Weekly рассылку, чтобы быть в курсе всех новостей. С Новым Годом 🎉

📚 Статьи, Руководства и Мнения

EN | Kubernetes | Postman
How to Automate Kubernetes Deployments with Postman — В этой статье мы поговорим о том, как автоматизировать деплой kubernetes с помощью Postman.
Published by Kevin Swiber

EN | JavaScript | Cypress
Test Automation Policy in Merpay Frontend — В этой статье я хотел бы оглянуться назад и резюмировать общую картину автоматизации тестирования в компании Merpay.
Published by Yutaro Tanaka

EN | Opinion
35 Challenging Interview Questions for Testers — Важно понимать, какие навыки необходимы вашей команде, чтобы вы могли задавать конкретные технические вопросы, которые подходят вашей рабочей среде и помогут вам найти идеального кандидата.
Published by Hannah Son

EN | Mobile | iOS
Using XCTest and XCTestCase for iOS Tests — XCTest является частью Xcode и не требует дополнительных зависимостей для использования. XCTest — это также имя базового класса для создания и выполнения тестов модулей и пользовательского интерфейса.
Published by Nathan Krishnan

EN | Java | Allure
Allure Integration at Wrike — В этой статье мы поговорим о том, как компания Wrike интегрирует тесты с Allure.
Published by Sergey Potanin

EN | JavaScript | Property-based
How not to write property tests in JavaScript — Тесты на основе свойств придают нам больше уверенности в нашем коде.
Published by James Sinclair

EN | JavaScript
Migrating from Puppeteer to Playwright — Перейти с Puppeteer на Playwright очень просто. Но стоит ли оно того?
Published by Checkly

EN | Opinion | Experience
Building a QA process for your deep learning pipeline in practice — Модели глубокого обучения все еще нуждаются в тестировании, но многие из распространенных подходов к тестированию неприменимы. Но с помощью правильных методов вы все равно можете быть уверены, что ваш пайплайн дает хорошие результаты.
Published by Tobias Kupek

RU | Opinion | Experience
Как встроить качество в процессы производства ПО? (Часть 2) — В предыдущей статье Как встроить качество в процессы производства ПО? мы коснулись основных понятий о качестве, четырехуровневом процессе управления и обеспечения качества, увидели, что требования и качества тесно связаны друг с другом.
Published by Микаел Нерсисян

EN | Java | Selenium
Shadow DOM in Selenium — Вот, как нужно работать с shadow DOM в Selenium 4.
Published by Titus Fortner

EN | k6 | CI/CD
How to Perform Load Testing with k6 using Buddy CI/CD — В этом руководстве мы рассмотрим добавление тестирования производительности в рабочий процесс разработки с помощью Buddy и k6.
Published by Tomasz Papiernik

RU | Python | Behave
Behave test recorder — В этой статье Степан расскажет, как они разработали инструмент, с помощью которого у них получилось значительно сократить время реализации автотеста.
Published by Степан Лущий

RU | Bash | DB
Автоматизированные бэкапы postgresql — Это cookbok, по которому можно создать простое и эффективное решение для создания бэкапов базы данных.
Published by viktar1

EN | Shell | Go
Testing shell commands in Go — Этот пост демонстрирует подход, который я разработал, когда мне пришлось адаптировать свой код для запуска Shell команды как локально, так и удаленно через SSH, сохраняя при этом возможность тестирования.
Published by Anton Sergeyev

EN | Artillery | GraphQL
Using Artillery to Load Test GraphQL APIs — Узнайте, как использовать Artillery для обнаружения проблем с производительностью в ваших API-интерфейсах GraphQL, прежде чем они станут более серьезной проблемой.
Published by Dennis Martinez

RU | Opinion | Experience
Как жить без документации. Если бы реальность тестировщика была сюжетом аниме — Наверное, любой тестировщик хоть раз в жизни слышал фразу "‎Тестирование нужно начинать как можно раньше«‎. И это правда.
Published by DarjaKurkina

EN | JavaScript | Playwright
10 tips for successful e2e web app test automation — Полезные советы по написанию автоматических тестов, которые должен знать каждый.
Published blog by Alister Scott

EN | DB | SQLite
How SQLite Is Tested — Надежность и устойчивость SQLite частично достигается тщательным тестированием.
Published by SQLite

EN | JavaScript | Cypress
Add Code Coverage to Your Cypress Tests — Сегодня я собираюсь конкретно поговорить о том, как реализовать покрытие кода для проекта Angular, созданного с помощью Angular CLI.
Published by Justin James

EN | Java | Selenide
Selenide — Выразительные UI Test на Java с помощью фреймворка Selenide.
Published by Saumya

EN | Swift | iOS
Test asynchronous code — Одним из преимуществ внедрения async/await в Swift 5.5 является возможность тестирования асинхронного кода в ясной и краткой форме.
Published by Gualtiero Frigerio

EN | Kotlin | Android
Getting started with testing Jetpack Compose — Это пошаговая статья с практическими советами, которые помогут вам научиться тестировать Android Jetpack Compose Layout.
Published by Moataz Nabil

EN | Opinion | Experience
Top Challenges of Automated End-to-End Testing — Узнайте, какие проблемы влияют на большинство усилий по end-to-end тестированию, и узнайте, как их преодолевать, чтобы создавать и поддерживать высококачественные приложения.
Published blog by Moataz Nabil

EN | Penetration Testing | Log4J
A Detailed Guide on Log4J Penetration Testing — В этой статье мы собираемся обсудить и продемонстрировать в нашей лабораторной настройке использование новой уязвимости, идентифицированной как CVE-2021-44228, затрагивающей пакет ведения журнала Java, Log4J.
Published by Raj Chandel

RU | Mobile | Flutter
Кроссплатформенный путь мобильного тестировщика или как стать Flutter QA — В этой статье Ксения рассказывает, в чем особенности тестирования приложения на Flutter под iOS и Android, и чем оно отличается от тестирования нативного приложения.
Published by Ксения Мерзлозубова

RU | Opinion | Experience
Как обучить джунов QA за 3 дня (сборник материалов) — Чему нужно обучить junior QA, чтобы он начал приносить пользу проекту? Конечно, было бы здорово «всему и сразу», но это может затянуться надолго. А вот с основами тестирования можно познакомить буквально за пару-тройку дней.
Published by Ольга Назина (Киселева)

EN | JavaScript | DevTools
Automating a website from Chrome DevTools — В этом руководстве мы собираемся создать простой фрагмент кода для автоматизации задач на веб-странице без необходимости использования каких-либо внешних инструментов или фреймворков.
Published by Kayode Oluwasegun

🚀 Релизы

  • Cypress v9.2.0 — Быстрое, легкое и надежное тестирование всего, что работает в браузере.
  • Selenide v6.1.2 — Выразительные тесты пользовательского интерфейса с Java.
  • Playwright v1.17.1 — Библиотека Node.js для автоматизации Chromium, Firefox и WebKit.
  • WebdriverIO v7.16.12 — Среда тестирования браузера и мобильной автоматизации для Node.js.
  • Detox v19.3.1 — Инструмент для тестирования и автоматизации мобильных приложений.

🛠 Инструменты

Plow — Высокопроизводительный инструмент для тестирования HTTP с веб-интерфейсом в реальном времени и отображением терминала.
six-ddc

Peeky — Тестовый фреймворк для любознательных.
Guillaume Chau

artillery-engine-playwright — Нагрузочный тест с настоящими браузерами.
Artillery

Cats — REST API инструмент негативного тестирования для OpenAPI эндпоинтов.
Endava

model-based-testing — Статья и код для объяснения тестирования свойств с отслеживанием состояния и на основе моделей на примере на Java.
Johannes Link

Core Web Vitals Checker — Проверяйте критически важные показатели скорости и качества сайта в один клик.
Calibre

Polly — Запись, воспроизведение и заглушка HTTP-взаимодействий.
Netflix

web-ext — Инструмент командной строки, помогающий создавать, запускать и тестировать веб-расширения.
Mozilla

Infection — Библиотека тестирования мутаций PHP.
Infection

🎬 Видео

EN | Android
Where and how to run ui tests? — Презентация Алексея Быкова о том, где и как запускать UI-тесты.

EN | Kotlin
Unit Testing Kotlin Flows — Презентация Mohit Sarveiya о модульном тестировании Kotlin Flows.

EN | Chrome | Tools
3 awesome tools for a better dev experience — В этом видео вы узнаете о нескольких полезных плагинах для Google Chrome.

🎧 Подкасты

EN | Selenium
The Past, Present and Future of Browser Testing — В этом выпуске подкаста приветствую Дэвид Бернс, глава OSPO в BrowserStack, председатель рабочей группы W3C по тестированию браузеров и инструментов, основной участник проекта с открытым исходным кодом Selenium.

EN | AI | DevTestOps
All about test automation: best practices — В этом выпуске подкаста мы поговорили с Энджи Джонс из Applitools обо всем, что связано с автоматизацией тестирования: инструментами, передовыми методами, как достичь более высокого уровня DevTestOps, какую роль ИИ будет играть в тестировании программного обеспечения и многое другое.

EN | AI | Tools
An Automation Journey — Узнайте, как поставщик инструментов тестирования тестирует свои инструменты, навыки автоматизации, востребованные в настоящее время, RPA, AI / ML, прогнозы на будущее автоматизации и как useMango может вам помочь.

EN | Opinion | Experience
Planning, Design, and Development of Test Automation — В этом выпуске Рамиро Миллан, директор по разработке продуктов Test Studio, рассказывает о том, как работает совместная работа, на основе своего опыта использования инструментов, помогающих процессу.

🎪 Мемы

← Предыдущий выпуск: Test Automation Digest #5

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному5
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі