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

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

? Почитать:

Преимущества TestOps, сложности при внедрении этого подхода, в чем отличия от обычных QA-процессов, проверенные практики.

Инициализация, локаторы, операции с элементами, операции с браузером, и конфигурации браузера.

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

«Ежедневно я читаю тонны документации, готовлю окружение, заглушки, скрипты, сценарии, методики, анализы и отчёты о производительности. Меня зовут Андрей, и я сеньор-аналитик производительности ПО. В профессии я около 10 лет и, как и многие нагрузочники, пришёл сюда из администрирования. Когда только переходишь в нагрузку, выясняется, что кругом всегда пожар, нет времени для чашки чая с молоком, а весь процесс нужно держать в зубах и двумя руками. Знаний всегда недостаточно: я не знаю другой специальности в IT, где так часто и кардинально меняется стек и требуемый набор навыков.»

Список практических задач. Со ссылками на ресурсы для самоподготовки.

Диалог на собеседовании: «— Мне на предыдущем собесе сказали почитать гайдлайны. Я почитал. Какие-то они общие и поверхностные. — А что именно ты читал? Какую-то статью? С какого портала? — Да я через chatgpt почитал.» Это боль. Неверно по системе, которая отвечает короткими фразами изучать то, что требует погружения в детали.

В этой статье речь пойдет о создании тестов в java приложениях, в первую очередь unit-тестов, а точнее, будем говорить о генерации тестовых данных. Вообще, я считаю проблему генерации тестовых данных в тестировании центровой. Во-первых, необходимо осознать какие же данные нужны для теста, во-вторых, их необходимо подготовить и сгенерировать. На проектах уровня hello world или при очень хорошей декомпозии проблема невелика, но на больших проектах с большими DTO, это мало того что сложно, так еще и занудно. В какой-то момент количество кода теста может многократно превышать количество тестируемого кода.

Кишит багами. «3 месяца и 40 обращений. Но статья – не жалобная книга. Опираясь на полученный опыт, я поделюсь с вами полезными советами, как решать проблемы с компанией М.Видео. Да и с другими компаниями тоже.»


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

«В гобелене Agile критерии приемки подобны золотым нитям [ай каков ?], которые связывают пользовательские истории с их окончательной имплементацией. Эти критерии помогают тестировщикам формировать стратегии тестирования и являются надежным средством проверки функциональности и обеспечения качества.»

«Не включайте случайные данные в атрибуты данных testId.» — предупреждает Глеб Бахмутов (Dr. Gleb Bahmutov, PhD. JavaScript ninja, image processing expert, software quality fanatic, вот его сайт).

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

Часть серии TDD in a SwiftUI World.

В коментах аргументированно отвечают, что у других все ещё хуже.

По крайней мере в 2020 было 45 млрд $, и рынок растет примерно 5% в год (что кстати тоже не очень впечатляющая цифра, на фоне сферы DS/ML например).

«Recently, I found myself in a tedious and cumbersome development process that required deploying a serverless framework every time I needed to test my application. Overcoming this with the serverless-offline plugin as highlighted in one of my articles, I decided to find ways to have this incorporated in my testings suite in other to simulate real world events and eventually, applied to my CI/CD pipelines.»

Шпаргалки это хорошо, а обновленный туториал Лямбды это необходимо )

«Сначала мы изучили контекст проблемы — оценили загрузку процессоров на тестовых машинах, действия на GitHub, кэширование в докерах, оптимизации Postgres и перелопатили код в pytest. Во-вторых, мы проверяли, верны ли наши первоначальные гипотезы, создавая MVP для быстрой оценки результатов. И наконец, мы постоянно меняли наши подходы по ситуации.»

Для понимания ситуации. Как мы уже знаем (см. выше), весь глобальный рынок QA — около 50$ млрд, а вот из этой статьи следует, что бОльшая часть QA-функций в глобальном масштабе (около 37 млрд $) — выведена в аутсорс.

Как-то так.

«Сейчас я оглядываюсь назад и думаю, как бессовестно я загрязнил управление сессиями приложения только ради тестирования. В конце концов, это не отражает ничего близкого к поведению пользователей в реальной ситуации.»

Это контрибьюторы Postman.

Туториал с кодом.

ML-приоритизация тестов Cypress включает несколько этапов. Начинаем со сбора данных о тестах и соответствующих параметров, таких как время выполнения теста, частота отказов и критичность. Обучаем ML-модель на основе этих данных, учитывая различные характеристики и теги. Затем интегрируем обученную модель в Cy-тесты для динамического присвоения приоритетов выполнения. Готовый код.

«Обход CAPTCHA в Cypress бывает сложен, поскольку механизмы CAPTCHA специально разработаны для защиты от автоматических ботов. А Cypress предназначен для взаимодействия с вашим приложением, как это делал бы пользователь. Есть несколько подходов, которые можно попробовать».


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

What are the biggest, most common mistakes in QA testing? Why does that happen? Do we REALLY still need manual testing today? We’ll answer all these questions and more on this episode of the Test Automation Experience! This week, Nikolay is joined by Anna Patterson, Software Test Automation Engineer, Applitools Ambassador, and QA Career Mentor. She is a Software Tester focusing on Test Automation and Continuous Testing.

Серия коротких видяшек.

Topics Covered: 1) Introduction to RestAssured. 2) Setting RestAssured Maven Project. 3) Including The Required REST Assured and Other Dependencies. 4) Writing first REST Assured API Automation Script. 5) HTTP Methods.

Его опыт 10 лет от рядового тестера до главы аутсорсной (индийской) QA-компании говорит, что нет, не получится.

Если лень смотреть, то вот он, кликабельный-сохраняемый:


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

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

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

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

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

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

Мы в Telegram

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

? Популярное

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

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

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

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

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

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

live

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