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

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

Почитать:

Подсветка кода в автотестах

Сравнение процессов (спойлер: в Cypress лучше).



Тестирование мобильных игр

70% владельцев смартфонов в России хотя бы раз в месяц заходят хотя бы в одно игровое приложение. Рынок емкий — но сложный.



Юзер центричная модель POM

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



Selenium лучше чем Cypress и Playwright

«Говорят, Selenium медленный, а Playwright и Cypress — будущее. Как человек, который…»



Получение cookies из заголовка HTTP-ответа в Postman

Быстрый практикум.



На других платформах:

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



Баз Дейкстра как всегда кратко и ёмко: Большинство людей, думая или говоря о тестировании контрактов, думают об ориентированном на потребителя варианте, который часто сокращают, как CDCT. Однако тестирование контрактов куда шире «только» CDCT. (Ориентированное на потребителя тестирование контрактов).



Подробное обзорное



А правильно же? Невозможно обеспечить 100% идеальный опыт использования, но к этому нужно стремиться.



Руководитель отдела перспективных технологий Positive Technologies рассказал, что

Я не специализируюсь на мобильных вредоносах, однако могу предположить, что бесконтрольный доступ к хранимым файлам на мобильном устройстве получить гораздо сложнее, чем на десктопах. Связано это с тем, что права на общедоступные хранилища (файлы, фото) выдаются отдельно друг от друга. Кроме того, существует изоляция внутренних хранилищ файлов приложения (контейнеризация). Для схожего с десктопами импакта, скорее всего, нужен привилегированный доступ: root или jailbreak. Таких устройств в мире немного (по разным оценкам в разные года — от доли процента до 7% от общего числа устройств). Такие атаки работают за счет массовости.

А также, что

zero-click-исполнение кода для Android и iOS стоит сейчас 2 и 1,5 миллиона долларов соответственно.

Изображение хакера в капюшоне:



Mock-серверы позволяют продолжать разработку, если реальный сервер не готов или недоступен.



Здесь мы не будем говорить про настройку Kafka. Как правило, на проекте ее разворачивают и настраивают разработчики. Все параметры задаются через конфиги, куда тестировщик обычно не имеет доступа, а работает с тем, что есть — с уже созданными консьюмер группами, партициями и т.д.



JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его.



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



Emcee — это инструмент для мобильных автотестов. С его помощью можно развернуть инфраструктуру для нативных автотестов Android/iOS и запускать тесты, эффективно утилизируя ресурсы и повышая time-to-market.



Узнай, джун, что такое Test Management System.



Тестирование BMС-микроконтроллера

BMC (Baseboard Management Controller) — это специализированный микроконтроллер, который выполняет такие задачи, как инвентаризация серверов, мониторинг и управление питанием.



Скроллы в Appium (Android)

Рассмотрим несколько методов скроллов класса TouchAction инструмента Appium, которые позволяют скроллить до нужного элемента или проверить свайп модального окна. И несмотря на то, что в новой версии Appium используются методы executeScript(), класс TouchAction все еще актуален. Поэтому я рекомендую к прочтению эту статью, в первую очередь, тем, кто использует в своих проектах Appium.



В большом мире QA (англоязычное):

In today’s security landscape, OAuth2 has become a standard for securing APIs, providing a more robust and flexible approach than basic authentication. My journey into this domain began with a critical solution architecture decision: migrating from basic authentication to OAuth2 client credentials for obtaining access tokens. While Spring Security offers strong support for both authentication methods, I encountered a significant challenge. I could not find a declarative approach that seamlessly integrated basic authentication and JWT authentication within the same application.



Ознакомительное.



Just another day in Software Land



If you’ve been in QA for a couple of years now, you might have noticed that the field is rapidly changing. Unfortunately, this also means there are waves of layoffs happening, affecting both junior and senior testers. I recently came across a Reddit post from someone who’s been a manual QA for 15 years, and their company is going through some changes.



Consider even legacy organizations like the USPS, founded in the 1700s, which now relies on hundreds of APIs at nearly every point of the logistics process. Massive API adoption is also happening across sectors like gaming, banking, and beyond. “In reality,” Schwartz adds, “there’s an API story in every industry.”



It’s fairly easy to think of what not to do with API error handling. But what should you do? We’ve examined a wide range of different public APIs to find a few of the best real-world API error responses. The examples below should give you some ideas on what model your own API error messages after.



Testing Farm as GitHub Action is a GitHub Action for executing tests on the Testing Farm Service, так-то. Red Hat Developers.



Kohsuke Kawaguchi, the creator of Jenkins, a thought leader and a leading expert in continuous integration and continuous delivery (CI/CD), points out, “Teams generally end up in a place where they have a fixed number of environments each designated for a specific use, including testing. Because a test environment becomes a shared resource, it inevitably leads to various problems. People who need to investigate test failures need to hold up all the other workloads; therefore, they only get limited time. And two tests running simultaneously could interfere with each other.”



Here’s a guide on how to set up and test Kerberos and NTLM-authenticated APIs on macOS and Windows, using Apidog.



Извилистый путь от джуна до вице-президента (нет)



Generic functions are a form of modelling. Cricketers and footballers are both types of players, so they can be modelled in a generic function that models cricketers and footballers as players. Where this form of modelling is useful generic functions are helpful.



Не так чтоб уж очень солидное, но с примерами кода. И арбузами



The Data Factory Pattern is a design pattern used in test automation to generate data for tests dynamically. Instead of hardcoding specific values, our factory will produce random fake test data automatically based on configurable parameters that we selected.



Посмотреть:

К сожалению в прошлом дайжесе в ФИО небезывестного многим Артема Русова вкралась досадная ошибка. Пытаемся отвалидировать


Андрей Солнцев на конференции SeleniumConf 24. Easily migrate your Java project from pure Selenium to Selenide. You will see how to deal with webdriver initialization, enable automated screenshots, simplify page objects and use additional Selenide features. I will also share a link to a sample project where audience can find next steps and migration guide.


Исследуем мощный инструмент тестирования производительности PostgreSQL – pg_bench и рассмотрим два практических кейса.


В Wheely мы интегрировали OpenAI API в качестве инструмента для помощи в написании UI тестов для Android. Доклад включает идею, процесс интеграции, автоматизации, а также интеграцию с Android Studio.


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


И рекомендации по составлению.


How do we approach API test planning? We usually look at the API and what it does, and check it’s functionality, along with a few more APIs. And we consider the API testing done.


Рассказывают про Microsoft Playwright Testing, какой-то корпопродукт.


Блиц-практикум Checkly.



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

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

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

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

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

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

Мы в Telegram

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

? Популярное

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

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

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

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

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

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

live

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