Дайджест материалов по тестированию c 23 по 29 сентября

Этот дайджест создан совместно с телеграм-каналом QA Live | тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!

Почитать:

О чем свидетельствует количество багов

Если вам сказали, что в этом месяце QA-команда нашла пятьдесят багов, это ничего не значит. В этом утверждении столько же смысла, сколько в попытке определить, хороша ли книга, подсчитав, сколько в ней страниц.


Фикстуры в Playwright

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


Вредные для тестировищика функции Chrome

В блоге Selenium описаны две проблемные функции, которые могут повлиять на автоматизацию.


Как я прошел собеседование в Amazon на должность AQE II

Собеседование длится около 5 часов.


Асинхронные тесты Playwright pytest

В официальной документации и в комьюнити только синхронные примеры.


Возможная блокировка Discord в России

Блокировка сервиса Discord может произойти в ближайшие дни, сообщает «Коммерсант» со ссылкой на источник, знакомый с ситуацией. Основание для этого — пять решений о нарушении российского законодательства.


На других русскоязычных платформах:

Ольга Назина (Киселева) представляет.


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

Чтобы с этим разобраться, надо понять разницу между «высокоуровневыми» и «низкоуровневыми» модулями. Низкоуровневый модуль отвечает за одну конкретную задачу – например, запрос к базе данных или отправка файла на печать. Для первого примера мы используем класс AddText, очищающий текстовое поле и вводящий туда новый текст.


Около 20.


В этой статье вы узнаете, как выполнять API тестирование с помощью Cypress, от установки до оптимизации тест-кейсов.


Регулярно вижу посты подобного плана: — Вышла новая iOS XX! Тестировщики — срочно обновляться! Ну как, регулярно — раз в выход версии. И всегда удивляет эмоциональный заряд подобных постов, будто кто-то реализует свой FOMO: не обновился — потерял пользователей. На деле же стоит действительно думать о пользователях, а не о своём гиковском окружении, обсессивно обновляющем всё вокруг.


У нас в Купере более 200 микросервисов на разных стеках, а также монолиты. С точки зрения инфраструктуры интеграционное тестирование такого количества компонентов — довольно затратная задача, но при этом хочется обеспечить стабильность системы, не проводя ручные интеграционные регресс-тесты. В таких условиях оптимальным решением являются контрактные тесты.


Расскажу о QA-метриках, которые мы применяем в работе: как мы их внедряли, как собираем данные, как автоматизируем и анализируем. А также о том, какие у нас стоят пороговые значения и о том, какие действия мы предпринимаем, когда они нарушаются.


Зачастую full stack (и не только) проекты создаются без функциональных тестов. Это вызвано ошибочным предположением, что тесты добавляются для уже готового продукта и они нужны только для поддержки качества.


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


В прошлом непрерывное интеграционное тестирование было с нами не всегда, в отличие от обычного тестирования. По моим наблюдениям, CI — это результат того, что тестирование всё больше ускоряется. Разберёмся, как это произошло и как тестирование будет ускоряться дальше.


Короткая статья без привязки к языку программирования, которая подойдёт всем у кого возникаю вопросы как улучшить качество своих тестов.


В данной статье хочу рассказать про инструмент измерения покрытия gRPC сервисов tests-coverage-tool, написанный на языке Golang. Основная задача инструмента — автоматическое измерение покрытия требований на основе proto контрактов. Поговорим про использование в автотестах, концепцию, отчет и кратко про архитектуру самого инструмента tests-coverage-tool.


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


В мире QA на других платформах (англоязычных):

Обсуждение болезненного вопроса на Реддите.


Where to click and where to look? These are the questions that need to be defined in an automated UI test script. Why not use images to show it, rather than text to describe it?


How do you navigate this post-release crisis?


If you are a Product Owner, you should not be a one-man band responsible for the quality.


Any SDET working on a product team faces this.


Example: An e-commerce website testing may require test data such as product listings, user accounts, orders, and payment details to ensure all shopping, checkout, and payment processes.


In a large QA team, engineers often work on different parts of a project, each with its own automation tasks and processes. Some may focus on separate areas of the application, while others collaborate on shared frameworks or utilities. This diversity in workflows can create complexities when proposing changes or improvements to the automation framework. Balancing the needs of different teams and ensuring that any update benefits the broader project, without disrupting individual workflows, is a significant challenge. Effective communication and collaboration are key to overcoming these hurdles.


My company is using GitHub Copilot for several months now. I wanted to share how I use GitHub Copilot in automation testing and is it worth it.


When working with Selenium WebDriver for browser automation, waiting for certain conditions to be met on a web page is a common requirement. The WebDriverWait class in Selenium provides a way to wait for conditions, but it can be cumbersome to use directly. This is where the WebDriverWait Extensions library comes in, offering a more streamlined and user-friendly approach.


Cypress now displays more actionable errors when a Test Replay upload takes too long, and more verbose messages when uncategorized errors occur during the upload process.


Посмотреть:

Помогает «бета» или нет? Стоит ли потраченного времени и сил? Можно ли полностью ее заменить? Попробуем разобраться, опираясь на факты.


Никита показал, как для написания тестов использовать технологии GitLab CI/CD, Ansible, Python, Bash и VMware vSphere. Будет интересно QA‑инженерам разного уровня, которые тестируют или планируют тестировать обновления своих продуктов.


Если ваша команда разработки пишет на C# (.NET), и сервис, который вы хотите протестировать, это web API-сервис или сайт — вы пришли по адресу. Во время доклада спикер рассказал максимально просто о том, как тестировать ASP.NET-приложения, не закрывая IDE и не запуская деплой куда-либо. Показал, как при таком подходе создавать не только REST API-тесты, но и web-тесты с использованием Selenium или Playwright. Объяснил, что такое TestServer и WebApplicationFactory на примерах, которые подойдут вашему проекту.


Доклад о тестировании бэкенда с акцентом на технологии GraphQL. Рассмотрим виды проектирования: REST, gRPC, GraphQL, SOAP. Познакомимся с историей GraphQL, проблемами, которые решает технология, а также обсудим мнения разработчиков о ней. Уделим внимание особенностям тестирования GraphQL, сравним инструменты и выберем подходящие. Рассмотрим автоматизацию тестирования и сравним библиотеки на разных языках программирования. Будут и стенды — для подробного ознакомления с технологией и практики.


Со стороны HR и технического специалиста.


Некоторые исследователи утверждают, что бурное развитие интернет-сред, которые подталкивают людей к бесконечному онлайн-общению, быстрому переключению между множеством контактов, видов контента и развлечений, приводит к ухудшению когнитивных функций. Так рождается термин «клиповое мышление». Его обычно противопоставляют системному и критическому — тому, что помогает глубоко погружаться и систематизировать информацию, выполняя все операции последовательно.


⬅️ Предыдущий QA-дайджест

Хорошей недели!

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас

casibomcasibomjojobet girişHOLİGANBETjojobetCasibomCasibom Girişcasibomholiganbet girişCasibomholiganbet girişcasibom girişCasibomjojobetcasibomcasibomcasibom girişCASİBOMholiganbet girişizmir escort bayanjojobet girişCasibom Giriş