🐞 Дайджест материалов по тестированию с 29 января по 4 февраля

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

🔖 Почитать:

Приросли зарплаты специалистов по продажам (+36%) и специалистов поддержки (+7%). Незначительно выросли зарплаты маркетологов (+1%). Сильнее всего упали зарплаты дизайнеров (-43%), тестировщиков и специалистов по контенту (-18%). Самый ощутимый рост зарплат был у ERP-программистов — на 42%, до 180 000 ₽. Меньше всего выросли зарплаты HTML-верстальщиков — на 3%, до 60 000 ₽.


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

Неспособность правильно организовать Quality Assurance и DevOps-фанатизм — в результате необоснованные увольнения (и проблемы потом).


Инструменты и фреймворки с внедренной поддержкой ИИ, которые могут решать некоторые задачи в QA.


Микросервисная архитектура и тестирование ее производительности — с точки зрения команды Gatling.

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

Когда мы доверяем оценки времени непосредственно тем людям, которые должны выполнять задачу, они все равно ошибаются. При этом они всегда находят тысячи оправданий превышению сроков — дернули на другой проект, кто-то помешал, отвлекли в бухгалтерию по поводу ИНН и так далее. Эта ситуация типична.

«Я разговаривал с топ-менеджерами, работающими в сотнях разных бизнесов и отраслей. Вне зависимости от национальности, продукта, сервиса или группы, никогда не разочаровываюсь. Кто-нибудь обязательно скажет «Вам надо признать, что наш бизнес – это нечто особенное». Обычно они видят только свой бизнес и поэтому никогда не осознают, насколько бизнесы похожи. Конечно, технология и методы распределения могут сильно отличаться. Но задействованные люди, их мотивация, их реакции – всегда одинаковы» — Филипп Б. Кросби. То, что Кросби говорит про бизнес в целом – безусловная истина для бизнеса по разработке ПО. Сегодня мы поговорим о крупных группах паттернов, или субкультур, ПО, и увяжем их с работой Кросби, резюме которой он приводит в «Матрице зрелости управления качеством».

«Мои эвристики основаны на таких аспектах, как время, жизненный цикл, трансформация, местоположение, пространство и размер.»

Продолжение цикла по QA&DevOps. «Chaos Engineering — это больше, чем просто запуск экспериментов, это своеобразное отношение к разработке продуктов. Технически Chaos Engineering можно представить в виде 2-3 десятков скриптов (при желании можно разработать и более 50), которые применяются к каждому элементу архитектуры автоматизированной системы (балансировщики, сервера приложений, шины и т.д.). В итоге мы получаем от 30 до 500 разнообразных сценариев на различные элементы системы.» А здесь первая часть.

tl;dr: Что такое SQL и почему он важен? В чём разница между SQL и NoSQL базами данных? Объясните функции оператора JOIN в SQL? Что такое индексы в SQL и почему они важны? Как предотвратить SQL-инъекции?

Ну и стандартный «кем вы себя видите через 10 лет?» («радиоактивным пеплом», как отвечают некоторые соискатели).

Python/pytest, для начинающих же.

«DevSecOps по своей сути является логичным дополнением выстроенных процессов DevOps». Как-то так:

В списке: Bandit и Trivy. И краткое описание, как всё работает.

Сценарии для тестирования текстовых полей и областей (включая числовые и обязательные поля).

Джуниоров без опыта нанимают как крупные компании (Сбер, Ozon, ЛАНИТ), так и стартапы (например, страховая компания «Пульс»), а также работодатели, основная сфера работы которых не связана с IT («Объединённая авиастроительная корпорация», СИБУР, «ТЭК-электроникс»).

В одном большом гайде.

Выжимка из свежей книги.

Вот такой (кстати, весьма распространенный) карьерный трэк у женщин.

Для джунов полезно посмотреть. Но только описание, потому что, к сожалению, код не выложили.

«За последний год наши нагрузки выросли в 2 раза, а по потреблению инфраструктуры с 2019 года — в 77 раз. Мы собираем с наших сервисов более 2 миллионов метрик в секунду, и эта цифра постоянно растет. На данный момент наш пик — 115k RPS. Особенность бизнеса — сезонность, ярко проявляющаяся в периоды значительных маркетинговых акций и праздников, например, на Черную пятницу или Новый год.»

Flutter от Google — инструмент для создания кросс-платформенных приложений. Этот фреймворк позволяет разработчикам использовать одну кодовую базу для приложений на Android, iOS, Linux, macOS, Windows и Web. На Flutter реализовано более 700 тысяч приложений в Google Play. Язык Flutter-приложений — это Dart. Сама технология выделяется уникальной архитектурой и подходом к дизайну, в котором каждый элемент — виджет. Это обеспечивает высокую гибкость и производительность, но вместе с тем предъявляет особые требования к тестированию.


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

Deep Link is not for end-to-end. It is to take to you from a point to another point, that’s it. Ссылки в коментах.

Using the above questions, you will get an idea to proceed.

Property-based testing is a dynamic testing methodology centered around defining general properties that a system or function should uphold across a wide spectrum of inputs. Unlike traditional example-based testing, which relies on specific cases, property-based testing explores the broader landscape of potential scenarios. The fundamental principle involves expressing abstract properties that the code must satisfy, allowing the testing framework to generate a diverse set of input values to validate these properties. This shift from specific examples to generalized properties provides several advantages, including increased test coverage and the ability to expose edge cases that may be overlooked in traditional testing.

Most of the time, exploratory testing records are kept privately for the tester who tested. Plenty of testers rely on their memory. Testers working in teams might use those notes to illustrate what they did and what they found, or to help them share how they worked, or to help work out why they worked as they did.

When tests cannot treat a system as a black box, they need to look inside. Or behind. Once that happens, the abstraction is broken. This time, I want to talk about a specific kind of testing – UI component testing, which may look like unit testing, but because of abstraction issues, can lead to test failure, and not the kind we like.

В коментах отвечают, что не только тестировщикам, разработчикам тоже.

Страница логина это главный вход приложения, поэтому всегда уделяется первоочередное внимание.

Web Bluetooth has been supported since Chrome 56, and lets developers write web apps that talk directly to users’ Bluetooth devices.

Why not just test everything, on all platforms, as often as possible?

Two such features are test.slow() and the slowMo option within launchOptions. Although they might seem similar at first glance, they serve distinct purposes in the testing lifecycle.


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

«Являюсь руководителем отдела тестирования, довольно большого уже, на данный момент, и имею многолетний опыт, больше 10 лет в этой роли.»

Это нормально, говорят, так всегда в начале года.

«Напишем автотесты для Fastapi. Запустим UI-тест в браузере при помощи Selenium.»

Теория и два примера из проектов.


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

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

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

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

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

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

Мы в Telegram

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

🔥 Популярное

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

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

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

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

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

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

live

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