Automation QA | IT
5.88K subscribers
636 photos
19 videos
745 links
Божественный канал по автоматизированному тестированию

По всем вопросам: @godinmedia
Download Telegram
Как устроено хардварное тестирование

#почитать

Когда мы говорим о тестировании, большинство представляет проверку кода, интерфейсов, приложений. Но есть другой мир — тестирование «железа»: серверов, систем хранения данных, базовых станций, клиентского и сетевого оборудования. Все это — физические устройства, где важна не только прошивка, но и то, чтобы правильно крутился вентилятор, не отваливалась пайка, а новый модуль памяти не конфликтовал с платформой.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Docker, compose и Testcontainers в процессе разработки

#почитать

Вы все еще разрабатываете и тестируете в общем окружении, пересылаете в мессенджерах файлы конфигов для запуска приложения на рабочей машине, провели половину спринта в ожидании ресурсов для новой: бд, очереди, etc.? Знайте - вы не одиноки. Но бывает по-другому.

Если вы еще здесь, полагаю, что все же хочется “по-другому”. На самом деле это вовсе не значит, что сейчас плохо. Просто жизнь такая.

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


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Проджект-менеджер — это человек, который может провести трёхчасовой митинг, чтобы договориться о следующем митинге.

План на спринт есть всегда. Просто команда о нём узнаёт за день до демо.


PM Юмор — канал, где дедлайны горят, а шутки летят.
👍7
Моки в тестировании микросервисов с кучей интеграций — кейс финтех-приложения

#почитать

Особенность проекта в том, что это не замкнутая система — она тесно интегрирована с внешними провайдерами. Мы каждый день ходим в десятки внешних API: брокеры, страховые, маркетплейсы, поставщики данных по недвижимости и автомобилям. Но далеко не все из них обеспечивают тестовую среду. У кого-то просто нет среды, у других — платные вызовы, а кто-то отдает нестабильные данные.

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

В другом кейсе, связанном с анализом активов пользователя, один из партнеров не имел стабильного тестового окружения. Сначала API был доступен, потом — пропадал. При этом его поведение менялось. Мы не могли положиться на него для автотестов.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
LLM как помощник тестировщика

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
🟡Дайджест QA с 7 июля по 3 августа

Философия QA
▫️Почему баги – это не ошибка тестировщика
▫️Полная философия тестирования в 50 словах
▫️Bug advocacy is to go beyond reporting
▫️The Art of Framing
▫️Руководство по критическому мышлению для начинающих

Тестовые методологии и виды тестирования
▪️Как я понимаю компонентное тестирование
▪️Контрактное тестирование API – визуальный гайд
▪️Какие виды тестирования выбрать на основе тест-анализа
▪️Типичные ошибки Junior QA. Серия разборов от практиков
▪️Как использовать ИИ с умом и пользой на примерах

Тест-аналитика, требования и документация
▫️Как читать требования и за 15 минут найти главное
▫️Как записать требования и зачем различать BRD, SRS и Backlog
▫️Советы в составлении резюме для новичков в тестировании
▫️Автотесты как документация: чистый код и генератор на Regex
▫️Таблица решений для тестирования скриптов

Инструменты и автоматизация тестирования
▪️ChatGPT, как мне настроить гитхаб и запушить туда изменения?
▪️Навайбкодил 2 микропродукта с 36 000 активных пользователей
▪️Quality Gates
▪️Построение системы автотестов в условиях минимальных требований
▪️Практикум по настройке автотестов на реальном устройстве iOS в Appium
▪️Альтернативный способ хранения скриншотов в Playwright и способ их обновления
▪️AI-бот для QA-инженеров: как я сделал Telegram-ассистента для ежедневной прокачки
▪️17 Open Source Bug Tracking Tools in 2025

Обновления
▫️Selenium, Playwright, Cypress, Appium

Работа с API и микросервисы
▪️Как вручную тестировать API WebSocket
▪️Тестируем Kafka с Testcontainers
▪️Моки в тестировании микросервисов с кучей интеграций — кейс финтех-приложения
▪️Apache Kafka: что нужно знать

Процессы и управление тестированием
▫️От релиз-менеджера до разработчика
▫️Как ставить задачи тестировщикам в Jira: короткий простой гайд
▫️Как мы избавились от бутылочного горлышка
▫️Как внедрить TBD (Trunk Based Development)
▫️Гайд для новичков по тестовым окружениям

Кейсы и практические примеры
▪️Потеряли три месяца и 400 тысяч
▪️Автоматизация тестирования мобильного приложения
▪️Бенчмарки и метрики сравнения с продуктами-конкурентами
▪️Автоматизация тестирования мобильного приложения КриптоАРМ Mobile на Android
▪️Написание автотестов для сервиса миграции
▪️Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools)
▪️Как получить бан в Call of Duty без читов. Расследование одного бага
▪️Нагрузочное тестирование на Python и Locust с запуском на CI/CD

Разное
▫️Про накрутку опыта QA
▫️Как меняется российский багхантинг
▫️Experiment: Generating “Random” Test Data

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

🌐 Тестируем и автоматизируем open-source сайт зоопарка по TDD ⏱️40 мин
🌐 Введение в Maestro — фреймворк для мобильного тестирования ⏱️40 мин
🌐 Как устроен фреймворк Jest ⏱️45 мин
🌐 Model Context Protocol - Introduction to MCP ⏱️35 мин
🌐 How to Test LLMs, AI Assistants & Agents ⏱️50 мин
🌐 Тестирование и AI: Как будем автоматизировать ⏱️45 мин
🌐 CI/CD | Unit, API, UI-тесты в пайплайне ⏱️1 час 40 мин
🌐 Куда расти Тестировщику | QA Lead ⏱️1 час
🌐 Процессы разработки мобильных приложений для мобильного тестировщика ⏱️20 мин
🌐 Как решать лайвкодинг? Стратегия решения алгоритмических задач на лайвкодинге ⏱️1 час
🌐 Selenium Community Live - Episode 7 ⏱️40 мин

Подробный дайджест с описаниями и картинками

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Как вырасти из Manual QA в Automation: пошаговый план

#почитать

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

Сейчас в индустрии есть несколько основных и наиболее востребованных направлений: автоматизация пользовательского интерфейса (UI), тестирование API, мобильная автоматизация и нагрузочное тестирование. У каждого из этих направлений свои особенности, сложность и уровень востребованности.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Как я стал тестировщиком

#почитать

И не просто тестировщиковм, а тестировщиком 1С.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
😁62👍1
Создание собственного фреймворка (в общем смысле этого слова) для автоматизации (API)

#почитать

В качестве иллюстрации я использую свой open-source фреймворк partest, чтобы показать, как такие инструменты работают. В конце соберем небольшой FAQ содержащий краткие ответы на все вопросы которые мы тут обсудили.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Оверинжиниринг: простое сложным языком

#почитать

Чаще всего это выглядит примерно так: вы увидели классный паттерн — например Builder, Factory или Adapter — и руки начинают чесаться его применить, но вот беда: конкретной задачи под него нет. И тогда рождаются архитектуры ради архитектуры: многоуровневые классы, билдеры для ошибок, фабрики для фабрик и другие инженерные шедевры, которые делают код не проще, а сложнее. Это то самое состояние «услышал звон, да не знаю, где он» — хочется применить новое знание, но понимания, зачем оно действительно нужно, пока нет.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Новые вакансии Junior/Middle QA


🚀 QA-инженер по нагрузочному тестированию в Start Industries, 200 000 - 300 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-inzhener-po-nagruzochnomu-testirovaniyu-start-industries-e9f16577

🚀 QA Engineer в QLeague, 140 000 - 320 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-engineer-qleague-b0576af6

🚀 AQA Engineer в ITL, oт 60 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/aqa-engineer-itl-0411c7bd

🚀 Специалист по тестированию в АВ Софт, 150 000 - 200 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/specialist-po-testirovaniyu-av-soft-44ee5e15

🚀 Тестировщик в Центральный Банк, oт 140 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/testirovshik-centralnyj-bank-7e57ee56

🚀 AQA Python в Devquality, до 190 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/aqa-python-devquality-d556e0f1

🚀 Auto QA Engineer (Java) в 4finance, oт 280 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/auto-qa-engineer-java-4finance-32edc83d

🚀 QA Automation (Java) в Нетбелл, oт 150 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-automation-java-netbell-7ed95e1c


Больше вакансий по тестированию здесь ⤵️
https://jobrocket.ru/?categories=qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🟡Что нового и интересного в мире QA за неделю с 5 по 11 августа

🔖 Почитать:

- Хабр
▫️Как выбрать профиль нагрузки
▫️Мир, дружба, тестирование: QA и разработка
▫️Как вырасти из Manual QA в Automation: пошаговый план
▫️Как я стал тестировщиком 1С
▫️Кастомизируем xUnit: feature-toggles или API тесты не для всех конечных точек
▫️Блиц-практикум. Установка RabbitMQ и Kafka через Docker
▫️Кейс. Как мы создали приложение для тестирования клетки Фарадея и превратили его в инструмент продаж
▫️Инцидент. Разбор крупнейшей кибератаки на корейский телеком

- Также
▫️Все о куках приложения для тестировщиков
▫️Идеальное соотношение – сколько тестировщиков нужно команде проекта?
▫️Падаем с изяществом: руководство по культуре ошибок для тестировщика
▫️6 лучших ИИ-инструментов для тестирования UI/UX
▫️Как писать тесты с помощью ИИ
▫️Полная философия тестирования ПО в 50 словах
▫️Почему я делаю ставку на LLM для тестирования UI
▫️iGaming: специфика тестирования букмекерских приложений
▫️Регресс в e-commerce с 7 дней до 4 часов. Подняли конверсию fashion-маркетплейса на 8%
▫️Логическая модель БД на практике: пример, ошибки, выводы
▫️Оркестрация и хореография микросервисов

- Англоязычное
▫️How i got “that” job at Microsoft
▫️Managing the Consequences of the ‘Ship Now, Fix Later’ Approach
▫️Some of the things I did after being off for a few weeks
▫️Empathy — Missing in Engineers. Then, Why Think Like a User?
▫️The Smart Founder’s Testing Strategy
▫️Does This Look Right To You, AI?
▫️I Replaced Some Test Automation Assertions With GPT-4o API
▫️Test code should rarely be resilient
▫️Pull Request-Driven Development
▫️Real vs Clear
▫️AgentiTest — Google’s Opensource AI-Native Test Automation Tool
▫️How AI Is Stress-Testing RNG Systems in Ontario’s Fast-Payout Mobile Casinos

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

🌐 Бифуркации в быту и в математике | Heisenbug ⏱️1 час
🌐 How To Install & Set Up Nightwatch js For E2E Testing | Lambdatest ⏱️30 минут
🌐 Playwright Automation With TypeScript In 6 Hours, Complete Playwright Tutorial | Хвастович-en ⏱️6 часов
🌐 Исследовательское тестирование на существующих наработках | Moscow QA ⏱️40 минут
🌐 Get Started with Playwright and VS Code (2025 edition) | Playwright team ⏱️20 минут

Подробный дайджест с описаниями и картинками

Интересного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Фича cy.prompt в Cypress

#почитать

Фича пока в бета-статусе и требует обязательной проверки сгенерированного кода.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
7
🌐Playwright Automation With TypeScript

Шестичасовой цикл

🇺🇸 на английском

Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Все о кукис

#почитать

Чтобы правильно тестировать браузерные куки, сначала нужно понять, что такое куки и в каких контекстах они используются.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🟡Кстати, нормальные вакансии - здесь. Дайджест полезных материалов по тестированию за неделю с 12 по 18 августа

🔖 Почитать:

- на TestEngineer
▫️Свежий отчёт Software Testing & Quality Report
▫️Парадокс инженерной производительности в Google
▫️Фича cy.prompt в Cypress
▫️Решение проблем уровня платформы: советы инженеров GitHub

- Также
▪️Циничный API на FastAPI за 5 минут
▪️Генератор тест-кейсов с GenAI
▪️Как я ускорил Selenium-тесты в 40 раз
▪️Общий обзор платформ автоматизации QA
▪️Асинхронные тесты для UI и API на Python: примеры, подводные камни
▪️Как изменилась роль тестировщиков в 2025
▪️Как готовить окружение перед нагрузочным тестированием
▪️Гайд по QA-метрикам
▪️Тестировщик, разработчик и бизнес
▪️Четыре типа рисков
▪️Testing Chrome Extensions with Puppeteer

▫️Программисты против вайбкодеров
▫️Как отличить грамотного спеца

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

🌐 Allure Report 3 ⏱️1 час
🌐 How To Execute Classes and Packages in JUnit 5 ⏱️35 минут
🌐 Can Chrome’s AI Write Code For Me and Automate the Browser? ⏱️20 минут
🌐 The Bug Bash Episode 7: Dive Into Accessibility Testing ⏱️35 минут
🌐 Big Tech Mock Interviews — Software Engineers & QA ⏱️1 час

Подробный дайджест с описаниями и картинками

Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Кастомизируем xUnit: feature-toggles и API тесты конечных точек

#почитать

практический пример кастомизации тестового фреймворка xUnit для написания API тестов с учётом feature‑toggles в условиях их конфликтующих состояний.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤓Шпаргалка по аббревиатурам ISTQB

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

🌍 gTAA (Global Test Automation Architecture) — глобальная архитектура автоматизации тестирования.
Это самый высокий уровень. Представьте, что это единые стандарты или «конституция» для всех проектов по автоматизации в вашей компании. Она определяет общие подходы, инструменты и правила для всех команд.

💻 SUT (System Under Test) — тестируемая система.
Это просто, но очень важно. SUT — это то, что мы тестируем. Это может быть веб-сайт, мобильное приложение или часть API.

📐 TAA (Test Automation Architecture) — архитектура автоматизации тестирования.
Это «проект» или «чертёж» вашего конкретного решения. Она описывает, как будет работать автоматизация для одного проекта: какие слои будут в фреймворке, как они будут взаимодействовать и т.д.

🧑‍💻 TAE (Test Automation Engineer) — инженер по автоматизации тестирования.
Это тот, кто всё это делает! Инженер TAE отвечает за разработку, внедрение и поддержку фреймворков и решений по автоматизации.

🛠 TAF (Test Automation Framework) — фреймворк автоматизации тестирования.
Это набор инструментов, библиотек и правил, которые помогают писать и выполнять автотесты. Это ядро вашего решения, которое обеспечивает повторное использование кода и делает его более поддерживаемым.

🚀 TAS (Test Automation Solution) — решение по автоматизации тестирования.
Это конечный продукт! TAS включает в себя всё: и сам фреймворк (TAF), и тестовую среду, и написанные тест-кейсы, и тестовые данные. Это готовый, работающий «пакет» для решения конкретной задачи.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Вакансии миддлов QA


🚀 QA Engineer в Portal Bilet, 150 000 - 180 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-engineer-portal-bilet-082f67a1

🚀 QA Manual в ITKey, до 230 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-manual-itkey-6722a2da

🚀 QA-инженер с опытом (функ. тестирование) в Haas, 110 000 - 130 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-inzhener-s-opytom-funkcionalnoe-testirovanie-haas-platform-bda9ce80

🚀 Тестировщик 1С в ITQ, до 200 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/testirovshik-1s-itq-1a44cc34

🚀 AQA Python SDET в Devquality, до 270 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/aqa-python-sdet-devquality-63e21430

🚀 QA Mobile Engineer в Centicore Group, 150 000 - 220 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-mobile-engineer-centicore-group-5ce851de

🚀 QA Auto Java в DataDev, 200 000 - 300 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-auto-java-datadev-431c1b93

🚀 QA Auto C# в Технологическая компания, 250 000 - 380 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/qa-auto-c-tehnologicheskaya-kompaniya-9be7dfca

🚀 Automation QA-инженер в RollerAds, oт 150 000 ₽
Подробнее ➡️
https://jobrocket.ru/job/automation-qa-inzhener-rollerads-621e77e3


Больше вакансий по тестированию здесь ⤵️
https://jobrocket.ru/?categories=qa
Please open Telegram to view this post
VIEW IN TELEGRAM