? Дайджест материалов по тестированию с 22 по 28 января

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

? Почитать:

Путь в нагрузочное тестирование: ЯПы и инструменты.

Фреймворк нагрузочного тестирования. Стоит на трех могучих слонах Scala, Akka и Netty. Альтернатива JMeter.

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

«Курс молодого бойца» Ольги Назиной, Блэк, Билл Лабун с «Дружеским знакомством», «Гибкое тестирование» Лизы Криспин, «Искусство тестирования» Майерса.

В силу специфики тестирования RSocket соединения (и горящих сроков) при внедрении, весь комплекс мероприятий сводился к ручным проверкам. Как автоматизировать данный процесс, не сказано даже в дискорде RSocket коммьюнити, поэтому нам пришлось разбираться в этом самостоятельно, уже после выпуска функциональности в продакшн.

Автоматизация тестирования — это не процесс по решению математических формул, это лишь перевод ТК на язык, который понимает браузер. Браузер в свою очередь проводит за вас регресс проверок. Мы взяли хорошую статью из Хабра и усовершенствовали проверки, чтобы избежать множества подводных камней, таких как контекстная реклама, капча от парсинга сайта, изменение размера окон и многое другое.

Сервис написан на Java с использованием Spring Boot для внедрения зависимостей и запуска по расписанию, для простоты это может быть даже jar, запущенный с помощью cron. Статистика тестов берется из Allure TestOps через API. Затем статистика трансформируется и хранится в базе данных Postgres. Для этого есть две причины. Во-первых, запросы по API создали бы дополнительную нагрузку на Allure при сборе данных для каждого конкретного теста или билда. Во-вторых, получение данных из индексированной базы данных, которая объединена с некоторыми дополнительными данными, отсутствующими в Allure (например, история отключения тестов), происходит намного быстрее. Затем нестабильные тесты отключаются, создаются задачи и назначаются ответственным людям. Для этого код должен быть правильно размечен.

Справочная статья.

Вопрос: «- Скажите, а кто-то реально тестирует требования? Или все обходятся грумингом, на котором команда смотрит на требования и одобряет их? Я имею в виду у вас задача на разработку спецификации прям имеет статус В тестировании и обязательно проходит через этот этап? Кто их тестирует?» Ответ: «- Все зависит от проекта и от качества требований. На моем последнем проекте QA начали проводить тестирование\ревью требований (это один из DOR и есть спец статусы на борде Review) поскольку качество требований было не очень хорошее, продукт очень сложный и BAs не всегда могли продумать и предусмотреть все. В результате проблемы\противоречия обнаруживались только на этапе тестирования. Review очень помогло улучшить качество и скорость разработки, а времени занимает немного.

Таким образом, в идеале QA-отдел пишет лишь 20% тестов на проекте. Обратите внимание на выделение компонентных и API-тестов в пирамиде.

На одной странице — не всё, но многое нужное.

В данной статье я хочу поделиться своим опытом создания нативного образа для EmbeddedKafka с использованием GraalVM. Использование такого образа в интеграционных тестах позволяет увеличить скорость запуска тестовых сценариев и сократить объем потребляемой памяти.

Сборник.

Оригинальная подача.

Есть хорошие библиотеки для мокинга в JavaScript, такие как testdouble и sinon, а Jest обеспечивает мокинг из коробки.

В этой статье я расскажу, как последние пятнадцать лет изменили мое понимание тестируемости. Надеюсь, по прочтении вы разделите мой энтузиазм в отношении тестируемости. Я обнаружил, что концентрация всей команды на тестируемости – один из немногих рычагов разработки ПО, способный положительно повлиять на производительность команды.


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

What the heck? This is more for the European market. The US industry is closed to individuals from Europe?!

In any case, you should have at least 5-10 Android devices and 3-5 iOS devices for a good level of coverage in the beginning. Therefore, managing the devices is another problem if you want to have your own local test suites. As a good alternative, you can use the cloud services. In this post, I want to share some information about running the Calabash test on Xamarin Test-Cloud.

A new term should be coined to capture their impact and comprehensive nature better.

… powered by Cypress intercept, enable effective validation.

Jenkins is the oldest player in the CI/CD market, and it has more than 16,000 stars and 6,500 forks on GitHub. It also has huge community support with more than 1500 plugins.

Use Case Study на примере магазина.

Примеры на PHP (

LeetCode’ish tasks on algorithms and data structures. 2. A task: “Write a service and cover it with tests.” 3. A task “Write UI or API tests from scratch. Here is API sandbox or some test site”.

To sum up, the quality of software, as signaled by build status, is only a small part of release equation.

«We need to make sure folks aren’t simply left to the whims of vocal legacy testers and folks with a personal agenda and bias to maintain the status quo.»

Известный адепт Selenium WebDriver подводит к мысли, что он как был крепким середнячком, так и останется надолго, а этот ваш Playwright повторит путь Puppeteer, Cypress и прочих.

Как-то так:

Feature Parity Testing, sometimes referred to as TAP compare testing, ensures a new system behaves the same as an old one. It is used when replacing part or all of an old system with a new one. At a high level, you mirror your traffic to both systems and compare the results, logging any that are different. Unlike many other types of tests, it relies on actual traffic rather than test scenarios written by an engineer.

Zod is a JavaScript library that provides a nice and easy way of validating this data. It allows you to define “Schemas” using declarative syntax, rules, required fields, etc.


? Посмотреть:

Целью является поддержать начинающих и показать, что ошибаются все и этого не нужно бояться!

В данном видео разберем оформление коллекции из Postman для стажировки в крупной компании.

… to learn the significance of prioritizing performance over design, why slow websites induce irritation, and the impact of a 10-second response time on user satisfaction.

И почему вернулась.

Сеньйор и мидл обсудили.


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

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

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

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

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

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

Мы в Telegram

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

? Популярное

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

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

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

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

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

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

live

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