QA❤️4Life | Testing | Тестирование ПО
7.78K subscribers
978 photos
192 videos
36 files
3.15K links
⚡️QA❤️4Life — turbo-лаборатория для охотников за багами: шпаргалки, instant-гайды, видео-разборы, нейросетевые хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Middle+ QA-инженер
📩 Связь с автором @Eugeniusz_1
Download Telegram
🐳 Docker-шпаргалка для тестировщика

Привет, начинающие QA-автоматизаторы! 👋

Концентрированная шпаргалка по Docker-командам, нужным именно тестировщикам (build, run, logs, compose, prune).

Фишки ускорения сборки: BuildKit-кэш, .dockerignore, точечная очистка кэша.

Типовой сценарий: запуск Playwright-тестов внутри контейнера с управлением жизненным циклом.

🚀 Кому полезно:
QA, которые хотят быстро поднимать изолированные окружения для UI-, API- и интеграционных тестов без помощи DevOps.

🔗 Читать на Хабре:

#QA #Тестирование #Docker #AQA #DevOps #QA4Life
👍21
🛠 Топ-10 инструментов для багбаунти (Positive Technologies)

Живой опыт пентестера poxek: Burp Suite, OWASP ZAP, Caido, FFUF, Katana, URLFinder, Naabu + HTTPX, Subfinder, Skanuvaty, CheckBitrix и др.

Реальные кейсы (Middleware Bypass в Next.js, утечка через .git).

🚀 Зачем читать:
Статья помогает выбрать «боевой» набор тулов и понимать, где они дают максимум value, а где могут подвести. Полезно как новичкам в багбаунти, так и опытным тестерам, желающим расширить арсенал.

🔗 Читать на Хабре

#QA #Тестирование #BugBounty #Pentest #Tools #QA4Life
👋 ПРИВЕТ, друзья! ВЧЕРА ЗАБРАЛ на WB прикольное устройство стоимостью всего лишь 1230BYN или 33 191RUB

Посмотрите на это маленького зверька⚡️ GenMachine 5900HX: компактный зверь для работы и игр

Это mini-PC, который вмещает настольную мощность в корпус с ладонь.

Вот выжимка самых важных характеристик, чтобы быстро решить, подходит ли он под ваши задачи 👇

🤖 Процессор

🔹AMD Ryzen 9 5900HX · 8 ядер / 16 потоков
🔹Тактовая частота: 3.3 ГГц → до 4.6 ГГц в турбо
🔹7 нм техпроцесс — меньше тепло, выше энергоэффективность
🔹Кэш: L2 — 3 МБ, L3 — 16 МБ

🎮 Графика
Встроенный GPU — AMD Radeon Vega 8 @ 2,100 МГц
Тянет 4K @ 60 Hz и лёгкие AAA-проекты на средних настройках

🔹Возможность подключить три монитора: 2×HDMI + 1×USB-C (DP Alt Mode)

🚀 Память и хранилище

2×SO-DIMM DDR4-3200 (до 64 ГБ)
В этой версии стоит 32 ГБ

Два слота под SSD:
M.2 2242 SATA
M.2 2280 NVMe
ЗДЕСЬ стоит 1ТБ
🌡 Энергопотребление

Базовый TDP 45 Вт, гибко настраивается 35 – 54 Вт под охлаждение и задачи

📡 Сеть и беспровод

Gigabit Ethernet RJ-45

🔹Wi-Fi 6 (2.4 / 5 GHz, 802.11ax)
Bluetooth 5.2 — надёжное BT-аудио и периферия

🔌 Порты ввода-вывода

2×USB 3.0 \ 2×USB 2.0 \ 2×HDMI \1×USB-C (данные + видео) \3.5 мм аудио (HP/MIC) \DC-in

🥇 Кому подходит?

Разработчикам и тестировщикам, кому нужен мобильный рабочий стенд
контента: рендер 4K-видео без шума турбин

☑️ По-моему - это крута штука за такие деньги! А вы что думаете?

#Hardware #MiniPC #Ryzen #SmallFormFactor #Gaming #GenMachine
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Apache Kafka для тестировщиков: полный гайд


Статья с Хабра о том, как тестировщику освоить Apache Kafka — брокер сообщений, без которого не обходится ни один микросервисный проект.

🤔 Что внутри:
🔸Простые аналогии: Kafka как канбан-доска с задачами и колонками
🔸Основные термины: топики, партиции, продюсеры, консьюмеры, офсеты
🔸Живой пример на проекте "Битва покемонов" — от клика до отправки email

Конкретный чек-лист того, что нужно тестировать в системах с Kafka

💡 Ключевые инсайты:

🔸Kafka ≠ RabbitMQ: заточена под огромные потоки данных

🔸Главное для QA — следить за каждым шагом сообщения, а не только за финальным результатом

🔸Можно создавать тестовые сообщения прямо в Kafka UI для проверки логики

🛠 Что тестировать:

Корректность JSON-сообщений от продюсера
Сохранение порядка и отсутствие дубликатов
Обработку "битых" сообщений консьюмером
Восстановление после сбоев и нагрузочные сценарии


🔗 Читать на Хабре: Apache Kafka: что нужно знать тестировщику (https://habr.com/ru/articles/931432/)

#QA #Тестирование #Kafka #Microservices #MessageBroker #QA4Life
🔥 ЭТО СЛУЧИТСЯ УЖЕ СЕГОДНЯ И ЗАВТРА!

❗️По многочисленным просьбам добавил дополнительные даты проведения вебинара

Приглашаю всех желающих на бесплатный вебинар по работе с нейросетями.

🗓 ВТОРНИК и СРЕДА
29 и 30 июля в 19.00 по МСК


Хочешь узнать, как нейросети могут прокачать твою профессию и сделать работу эффективнее? Приходи на мой бесплатный вебинар!

Все подробности по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21
🚀 GPT для SQL-запросов? Бесплатно и open-source!

Знакомьтесь: SQL Translator — интеллектуальный переводчик с обычного языка на SQL! Проект полностью открыт и бесплатен для всех, кто хочет упростить работу с базами данных.

🤖 В чем фишка:
Вводишь запрос на естественном языке (например: “Покажи все заказы за июль”) — получаешь корректный SQL-код.

Работает на основе современных AI-моделей.
Поддерживает большой список диалектов SQL.
100% open source — можно кастомизировать и дорабатывать под свои нужды.

💡 Зачем это нужно QA и разработчикам?

Идеально для быстрого создания тестовых выборок.
Проверка данных без глубокого знания SQL.
Удобный инструмент для обучения автотестеров и ручных тестировщиков.


🔗 ▶️ Смотреть здесь ▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #SQL #AI #Инструменты #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
31
💬 Шпаргалка по SQL: что внутри и почему стоит заценить

Привет, QA-комьюнити! 👋

Зашёл на официальный SQL Cheat Sheet и вот короткий разбор — что там реально полезного и почему стоит добавить в закладки.

🤔 Что это за шпаргалка?
Это структурированный список самых часто используемых SQL-команд и операторов. Формат: лаконично, понятно, для быстрого поиска нужной команды во время работы.

💡 Что есть внутри:

Основы SELECT: выборка колонок, всех полей, выборка по условию, уникальные значения (DISTINCT), сортировка, срезы с LIMIT/OFFSET.

Агрегация: группировка (GROUP BY), фильтрация агрегатов (HAVING), основные агрегатные функции.

Работа с несколькими таблицами: различные типы JOIN (INNER, LEFT, RIGHT, FULL, CROSS, SELF JOIN — с примерами синтаксиса).

Операции над множествами: объединение (UNION), пересечение (INTERSECT), разница (MINUS).

Логические операторы: LIKE, IN, BETWEEN, NULL.

Создание и изменение таблиц: создание, добавление и удаление колонок, констрейнты, удаление и переименование таблиц/колонок.

Ограничения (Constraints): PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL.

Изменение данных: вставка (INSERT — одной и нескольких строк, копирование из другой таблицы), обновление (UPDATE), удаление данных (DELETE).

Работа с представлениями (Views): создание обычных и временных view, удаление.

Индексы и триггеры: создание и удаление индексов, базовые операции с триггерами.

🚀 Почему удобно:

Всё на одной странице — копируй и внедряй, экономь время.
Хорошая структурированность: легко ориентироваться, когда “забыл формулировку”.
Подходит как для старта, так и для оперативной проверки типовых запросов.


🔗 Курс и шпаргалка: SQL Cheat Sheet

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #SQL #Шпаргалка #БазыДанных #Инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41
🚀 Как метрики делают QA-работу эффективнее

Привет, QA-комьюнити! 👋

Погрузился в статью «Как метрики помогают инженеру по обеспечению качества?» на Хабре — делюсь краткой выжимкой для практики и роста!

🤔 Зачем нужны метрики в QA?

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

💡 Что отмечено автором: ключевые метрики для тестировщиков

Процент дефектов в критических модулях. Позволяет понять, насколько стабильны главные части продукта.
Скорость обнаружения дефектов (Defect Discovery Rate). Чем быстрее баги будут пойманы — тем оперативнее команда их исправит.
Повторные дефекты — ретесты и регрессии. Если баги возвращаются — это тревожный сигнал для процесса, стоит обратить внимание!
Покрытие тестами. Отслеживает полноту проверки ключевых и вспомогательных сценариев.

🚀 Практика: зачем это все внедрять

Приоритизация багов и задач. Метрики помогают фокусировать ресурсы именно там, где это критично для бизнеса.
Аналитика в реальном времени. Видно не только проблемы, но и как их исправление влияет на качество итогового продукта.
Улучшение взаимодействия с командой. Данные и метрики — это не спор, а факты, которые помогают договариваться и развиваться.

💡 Карта пути пользователя (Customer Journey Map, CJM)

С ее помощью QA может определить критический путь пользователя — и сосредоточить тестирование на реально важных сценариях.
CJM помогает делать тест-кейсы более релевантными, избегая тестирования «ради галочки».

🌟 Интеграция метрик и CJM — как это выглядит на практике:

Настройка тестов под реальный путь пользователя.
Быстрые итерации: после анализа метрик тесты становятся точнее и сокращают поиск критических багов.
Командная работа: инженеры QA на одном языке обсуждают с разработчиками, что реально «болит» у пользователей.


🔗 Хочешь больше практики и конкретных примеров? Читай оригинал на Хабре

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Метрики #CJM #Аналитика #Статья
21
Media is too big
VIEW IN TELEGRAM
🚀 Syntx — веб-платформа для работы с нейросетями без ограничений

Теперь самый функциональный агрегатор нейросетей Syntx стал доступен в веб-версии!

Что это значит для пользователей:

Работает без VPN — забудь о блокировках и сложных настройках.

Оплата российскими картами из любой точки мира — удобно для всех, кто сталкивается с ограничениями по оплате зарубежных ИИ-сервисов.

Подписка от 890₽ — доступ к большому числу инструментов по демократичной цене.

💡 Какие инструменты уже доступны:

GPT, Claude, DeepSeek и ещё 30+ популярных языковых моделей.

Midjourney, Sora image, Runway, Veo 3, Kling, Suno, Flux, Runway frames, Imagen 4 — топовые генераторы изображений и видео.

Встроен функционал по созданию собственных ассистентов и AI-агентов.

Своя галерея, чётко организованный интерфейс и быстрый старт.

🟢 Что появится в ближайшее время:

Midjourney Video, Seedance, Luma, MiniMax, Topaz — для работы с видео и 3D.

ElevenLabs, Recraft, HeyGen, Hedra, Magnific и многие другие для синтеза голоса, генерации лиц и аудиоконтента.

🎁 А еще Syntx празднует запуск — конкурс с призовым фондом $11,000!
Участвуй и лови крутые призы за крутые проекты на базе их платформы.


Не пропусти шанс — зарегистрируйся на сайте Syntx и работай с нейросетями без барьеров!

#news #tools #platform #AI4Life #инструменты #Syntx #агрегатор #нейросети #конкурс
1
Привет, друзья! 👋
Рад представить еще один Telegram‑канал канал который я веду :

🔥 AI❤️4Life 💣

Здесь я собираю и размещаю всё самое важное, актуальное и полезное из мира искусственного интеллекта и IT‑технологий. В канале вы найдёте:

🔍 Актуальные новости и обзор ключевых событий
🛠 Практические лайфхаки, готовые промты и обзоры инструментов
💡 Вдохновляющие кейсы и примеры реального применения AI
⚙️ Гайды по автоматизации процессов и созданию презентаций

Будет интересно как IT‑специалистам, так и тем, кто только хочет начать разбираться в технологиях. Подписывайтесь на AI4Life, ставьте лайки 👍 и делитесь своими мыслями в комментариях — впереди много полезного!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда выходишь из отпуска и заходишь в Jira.
#mem #юмор
😁18
💬 Микросервисы на пальцах. Брокеры, Kafka, RabbitMQ

Привет, QA-комьюнити! 👋

Нашёл для вас огненный видеогайд, который просто и наглядно объясняет одну из ключевых тем современной архитектуры — роль брокеров сообщений в микросервисах. Если путаетесь, чем отличается Kafka от RabbitMQ и что вообще значит EventSourcing — это видео must have для вашего плейлиста!

🤔 Зачем нужны брокеры сообщений?

Позволяют сервисам не «зависеть» друг от друга напрямую, а обмениваться данными через отдельный универсальный слой.

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

Помогают отлавливать баги и находить узкие места при тестировании — ведь всё взаимодействие теперь прозрачно и логируется!

🛠 Kafka vs RabbitMQ — в чём фишка?

RabbitMQ: Отлично подходит для надёжной «почтовой» доставки сообщений по чётко настроенным адресам (очередям). Хорош для фоновых задач, где сообщения должны доходить в нужном порядке.

Kafka: Заточена под работу с огромными потоками данных и real-time аналитикой. Подписчики (консьюмеры) читают события из топиков и сами решают, где остановиться — отлично для логов, отслеживания событий, big data.

💡 Как работает EventSourcing?
Всё состояние системы строится не на текущих данных, а на истории событий: каждое действие (например, перевод денег) фиксируется как уникальное событие, и любой сервис, которому нужна эта инфа, может прослушать и обработать её в нужный момент.


🎯 Кому смотреть:

🔸Тем, кто хочет разобраться в микросервисах с нуля.
🔸QA и автоматизаторам — для лучшего тестирования интеграции сервисов.
🔸Всем, кто планирует покорять архитектурные и DevOps-горизонты.

▶️ Смотреть видео ▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Микросервисы #Архитектура #Kafka #RabbitMQ #EventSourcing
Please open Telegram to view this post
VIEW IN TELEGRAM
41
🛡 Идентификация, Аутентификация и Авторизация: разбор ключевых понятий безопасности

Привет, ребята! 👋

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

🤔 Что к чему?

🔹Идентификация — это процесс представления себя системе, то есть когда вы говорите «Это я» (например, вводите логин или email). Система должна понять, кто пытается получить доступ.

🔹Аутентификация — это проверка достоверности утверждения: действительно ли вы тот, за кого себя выдаёте? Обычно это ввод пароля, биометрия, одноразовый код и т.д.

🔹Авторизация — определение, что именно вы можете делать в системе после успешной аутентификации. Например, просматривать профиль, редактировать данные, администрировать ресурсы.

💡 Почему важно разделять эти понятия?

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

🚀 В статье подробно раскрыты:

Как связаны и отличаются эти процессы в реальных системах.
Различные методы аутентификации (пароли, OTP, биометрия).
Виды авторизации — роль на основе прав (RBAC), атрибутов (ABAC) и политики (PBAC).
Примеры ошибок и уязвимостей при неправильной организации авторизации.
Лучшие практики и рекомендации для разработчиков и тестировщиков.


▶️ Читать статью ▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Безопасность #Аутентификация #Авторизация #Идентификация #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
21
Наткнулся на интересный материал на Хабре про настройку VSCode — именно то, что нужно для комфортной работы с автотестами, скриптами и документацией. Делюсь выжимкой самых полезных фишек!

🤔 Зачем это QA-инженеру?

VSCode с правильными расширениями превращается в мощный инструмент для:

Быстрого написания и отладки автотестов
Управления тестовыми данными и конфигами
Работы с API-документацией
Синхронизации между командными проектами

💡 Топ-расширения из статьи (+ мои рекомендации):

🔍 GitLens — история изменений прямо в коде, идеально для отслеживания багфиксов
🚨 Error Lens — ошибки и варнинги видны сразу, не нужно искать в консоли
🎨 Bracket Pair Colorizer — цветные скобки для сложных JSON и assert'ов
🧹 Prettier + ESLint — автоформатирование кода до коммита
🔗 Path Intellisense — автодополнение путей к Page Object'ам и фикстурам

🧪 Test Explorer UI — запуск pytest/jest тестов прямо из панели
🐳 Remote Containers — одинаковое окружение для всей QA-команды

🛠 Быстрая настройка workspace:

Автор показывает, как настроить .vscode/settings.json для автоматического форматирования и линтинга — сохраните время на code review!


🔗 Читай статью на Хабре

👇 А какие расширения VSCode считаешь must-have для QA? Делимся опытом!

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #VSCode #Инструменты #IDE #Автоматизация
👍6
💬 Что такое веб-сокеты за 4 минуты

Часто сталкиваетесь с тестированием чатов, игровых приложений или дашбордов, которые обновляются в реальном времени? Тогда вам точно нужно понимать, как работают веб-сокеты. Нашел для вас отличный видеоурок, который объясняет эту технологию просто и наглядно.

🤔
 Что такое WebSocket и чем он отличается от HTTP?
HTTP: Работает по принципу "запрос-ответ". Клиент спросил — сервер ответил. Для получения обновлений нужно постоянно отправлять новые запросы.
WebSocket: Устанавливает постоянное двустороннее соединение. Как только оно открыто, сервер и клиент могут обмениваться данными в любой момент без задержек и новых запросов. Это быстрее и эффективнее.
💡 Когда их нужно использовать (и тестировать):
Чаты и мессенджеры, где важна мгновенная доставка сообщений.
Онлайн-игры для быстрой синхронизации действий.
Финансовые дашборды и торговые платформы с живыми котировками.
Сервисы для совместного редактирования документов.

🚫 Когда они НЕ нужны:
Для сайтов, где контент запрашивается редко (например, блоги или новостные порталы).
Для стандартных REST API, где достаточно классической модели "запрос-ответ".

🚀 Что еще в видео:
В ролике наглядно показывают пример реализации веб-сокета, чтобы вы могли увидеть, как это работает под капотом.


▶️ ▶️ Смотреть ▶️▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #WebSockets #API #Backend #HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
3
💬 Git для начинающих

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

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

🤔 Зачем тестировщику нужен Git?
* Управление автотестами: Храните и версионируйте свои тестовые скрипты.
* Работа с кодом: Переключайтесь между ветками, чтобы тестировать новые фичи или исправленные баги.
* Понимание разработки: Видите все изменения в проекте и можете точнее локализовать проблемы.
* Командная работа: Становитесь полноценным участником процесса разработки, а не просто "внешним наблюдателем".

💡 Что предлагает курс?
Это практическое руководство, которое сфокусировано на реальных рабочих задачах. Вы узнаете, как использовать Git в повседневной работе, на примерах, с которыми сталкивается каждая IT-команда. Идеально для тех, кто хочет быстро войти в тему без лишней воды.

▶️ Смотреть курс ▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Git #Инструменты #Обучение #Гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💬 Что такое SOAP и REST

Полезное видео, в котором автор рассказывает, что такое SOAP и REST API, а также разбирает их отличия.


🚀 SOAP vs REST: разбираемся в основах API-тестирования

Если вы занимаетесь тестированием бэкенда, то точно сталкивались с терминами SOAP и REST. Это два разных подхода к созданию API, и понимать их отличия — ключевой навык для любого тестировщика. Нашел отличное видео, которое поможет разложить все по полочкам.

🤔 В чем фундаментальная разница?

Краткая выжимка для тех, у кого нет времени на видео:

🚀 REST (REpresentational State Transfer):
* Что это: Архитектурный стиль, а не строгий протокол. Гибкий и легковесный.
* Формат данных: Чаще всего используется JSON, который легко читать и парсить.
* Операции: Работает через стандартные HTTP-методы (GET, POST, PUT, DELETE).
* Где встречается: Веб-сервисы, мобильные приложения, современные микросервисы. Идеален для систем, где важна скорость и масштабируемость.

🗿 SOAP (Simple Object Access Protocol):
* Что это: Строгий протокол со своими правилами и стандартами (WSDL).
* Формат данных: Использует исключительно XML, что делает его более громоздким, но и более структурированным.
* Операции: Обычно все запросы отправляются методом POST.
* Где встречается: Корпоративные системы, банковские приложения, телеком-сервисы, где важна высокая безопасность, транзакционность и строгие контракты.

💡 Ключевой вывод для QA:
Тестировать REST API обычно проще из-за гибкости и понятного JSON. Тестирование SOAP требует работы с XML и понимания WSDL-контрактов, но оно более предсказуемо благодаря строгой структуре.


▶️ Смотреть курс ▶️

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #API #REST #SOAP #Backend
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔥 15 типичных ошибок начинающих автоматизаторов (и как их избежать)

Привет, начинающие QA-автоматизаторы! 👋

Часто на старте мы так увлекаемся написанием кода, что забываем про архитектуру. В итоге тесты становятся хрупкими, их поддержка превращается в боль, а отчеты — в хаос. На Хабре вышла отличная статья, где собраны 15 типичных ошибок, которые мешают расти.

🤔 О чем речь?
Автор разбирает грабли, на которые наступают почти все новички. Вот лишь некоторые из них:

Привязка к хрупким селекторам вместо test-id.

Отсутствие PageObject и API-клиентов, что превращает поддержку в ад.

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

Хардкод паролей, токенов и URL прямо в коде.

Использование assert вместо expect в UI-тестах, что приводит к "флаки" результатам.

💡 Почему это важно?
Избегая этих ошибок, вы сможете писать не просто работающие, а стабильные, читаемые и легко поддерживаемые автотесты. Это ключ к профессиональному росту и крепким нервам.


Хотите узнать обо всех 15 ошибках и научиться их избегать?

🔗 Обязательно к прочтению

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #AQA #Автотесты #BestPractices #Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1