Automation QA | IT
الذهاب إلى القناة على Telegram
Божественный канал по автоматизированному тестированию По всем вопросам: @anothertechrock
إظهار المزيد5 441
المشتركون
-524 ساعات
-857 أيام
-42930 أيام
أرشيف المشاركات
5 441
Три по цене одного, или как мы в Яндекс ID автотесты перепридумали
#почитать
О смещении фокуса с E2E к быстрым модульным тестам. Спикер рассказал, как пришли к этому подходу, с какими проблемами столкнулись и как их решали. Как по пути придумали новый инструмент для хранения функциональных требований огромного сервиса и учета покрытия продукта тестами (мы не верим в автоматический ковередж), который уже доступен в open source.
⏱Читать статью
5 441
Авито запускает бесплатный онлайн-курс по QA! За 4 месяца вы пройдёте весь цикл работы QA‑инженера — от написания документации до создания своих автотестов с поддержкой экспертов из Авито.
Что вас ждёт?
- Советы и опыт экспертов. QA-инженеры Авито поделятся знаниями, как улучшать продукты с многомиллионной аудиторией.
- Практические кейсы для портфолио. Вы научитесь применять принципы тестирования и автоматизации, а еще работать с профессиональными инструментами (Bruno, DevTools, Git и др.)
- Поддержка на каждом этапе. Эксперты Авито будут давать фидбек по домашним заданиям и отвечать на вопросы.
- Фаст-трек для лучших. Выпускники, вошедшие в топ рейтинга, получат преимущество при отборе на стажировку в Авито.
Регистрация продлится до 16 августа включительно! Успейте подать заявку
5 441
Группировка сабтестов в Go: от простого к сложному
#почитать
в большинстве случаев достаточно держать тесты плоскими, а когда нужна разная инициализация и очистка — добавить лишь один уровень вложенности. В статье разбираются плюсы и минусы разных подходов: от ручных t.Run до reflection-хаков и сторонних библиотек.
⏱Читать статью
5 441
Фикстуры в Playwright на простом примере
#почитать
Фикстуры Playwright — это готовые инструменты, которые помогают создавать тесты. Они берут на себя рутину: открывают браузер, создают страницы и управляют сессиями. В статье разбираем, какие бывают фикстуры, как они работают и зачем нужны.
⏱Читать статью
5 441
Словарь flaky-тестов
#почитать
Как и любому инженеру по автоматизированному тестированию, мне приходилось отлаживать и чинить разные flaky (нестабильные) тесты. Кроме того, я обратился к академической литературе о flaky-тестах, чтобы правильно разобраться с проблемой, над которой работаю. Меня удивило, что многие привычные термины имели слегка разные определения от статьи к статье, а в некоторых работах использовались сугубо академические понятия из информатики, которые редко встречаются в реальной продакшн-практике тест-инженера.
Чтобы составить список ниже, я использовал свои заметки и выделения, сделанные при чтении статей, а также исследовательский инструмент NotebookML AI, чтобы собрать больше часто встречающихся терминов из корпуса прочитанных материалов.
⏱Читать статью
5 441
От запахов к стабильности: рефакторим тесты на JUnit + Selenide
#почитать
Нам показалось интересным подойти к этой проблеме не со стороны теории, а со стороны практики: какие частые ошибки можно встретить в тестах, как их исправлять, и почему именно тесты нужно писать так, а не иначе? Мы продемонстрируем всё это для стека JUnit + Selenide.
⏱Читать статью
5 441
Почему ChatGPT заканчивается там, где начинается реальная работа
Тестировщику, который работает с реальными проектами, ChatGPT часто недоступен. Если в задаче есть внутренние спецификации, тест-кейсы, баг-репорты, персональные данные или коммерческая информация, передавать их внешним сервисам нельзя. Но искать требования, сопоставлять баги с релизами, разбираться в документации и анализировать изменения всё равно приходится.
Ответ рынка — локальные LLM (большие языковые модели) в закрытом контуре с собственным RAG и MCP-интеграциями. Такой ассистент работает с внутренними документами и сервисами, не отправляя данные за пределы компании. При этом первый рабочий прототип сегодня можно собрать без программирования.
15 июля в 18:00 мск на бесплатном вебинаре «Прототипирование LLM: как создаются ИИ-ассистенты для реальных задач» karpovꓸcourses Ярослав Шуваев, CEO Panteoꓸai и преподаватель MBA в РАНХиГС, покажет, как такой подход реализуется на практике.
На вебинаре вы получите:
— понимание, из каких компонентов состоит современный ИИ-ассистент и как они работают вместе;
— рабочий прототип Telegram-бота, который отвечает по документации, а не придумывает ответы;
— понимание, где no-code действительно закрывает задачу, а где без кода уже не обойтись;
— гайд «Почему ваш ИИ пишет не то» с разбором различий между LLM и ИИ-агентом.
Всем зарегистрированным придет запись эфира на почту — присоединяйтесь по ссылке: https://clc.to/erid_2W5zFJfwZJy
Реклама. ООО «КАРПОВ КУРСЫ». ИНН 7811764627. erid: 2W5zFJfwZJy
5 441
Автоматизируем синхронизацию тест-кейсов в ТестОпс: больше никаких ручных обновлений
#почитать
Меня зовут Вадим, я уже много лет в тестировании и сейчас работаю Head of QA в Альфа-Банке (Беларусь). За эти годы я успел поработать с десятками инструментов, написать сотни тест-кейсов и... потратить неприлично много времени на рутину, которую можно было автоматизировать ещё вчера. Знаете, есть такая особенность нашей профессии - мы автоматизируем всё вокруг, но часто забываем автоматизировать собственную боль. Сегодня хочу поделиться решением одной из таких "болей", с которой сталкивается каждый QA-инженер, работающий с ТестОпс: необходимость вручную синхронизировать тест-кейсы после каждого прогона автотестов.⏱Читать статью
5 441
Нагрузочное тестирование K6 (Концепт)
#почитать
Наша система хорошо покрыта unit-тестами, которые интегрированы в CI-процессы. Настроен запуск и контроль функциональных интеграционных тестов. После проделанной работы по обеспечению корректности выполнения бизнес-процессов возникли вопросы, связанные с производительностью, корректностью настройки компонентов системы, отказоустойчивостью.
⏱Читать статью
5 441
Тестирование без тонны кейсов: свобода, автотесты и экспертиза
#почитать
В этом посте хочется поделиться 20-летним личным опытом в тестировании и приходу к частичному отказу от тестовой модели с использованием тестовых кейсов. Переход был плавным. Не планировала загружать статью сложными метриками и цифрами, но хотела показать постепенную эволюцию сквозь призму личного опыта в стиле некоторого ревью.
⏱Читать статью
5 441
Тестирование безопасности API – Отсутствие защиты от автоматизированных угроз
#почитать
В этой серии статей я обращусь к уязвимостям из списка топ-10 OWASP, посвященного безопасности API. В каждой статье я покажу вам, как экспериментировать с API, тестируя уязвимость, и обсужу свои выводы.
В качестве подопытных я буду использовать разные API. Все они демонстрационные – в реальной жизни и публичных приложениях они не используются. Следовательно, все обсуждаемые уязвимости абсолютно безвредны, если вообще не внедрены специально.
⏱Читать статью
5 441
Как устроено техническое интервью в отделе тестирования веб-приложений
#почитать
С 2018 года провожу собеседования на позицию QA-инженера. В этой статье поделюсь своим опытом и взглядом команды на этот процесс. Расскажу, как мы готовимся к интервью, почему кандидаты с идеальным резюме могут не подойти и на что мы смотрим, принимая итоговое решение. Ещё вы узнаете, почему иногда мы предлагаем кандидату не ту должность, на которую он претендовал.
⏱Читать статью
5 441
Repost from QA Live 🚩 Тестирование ПО
🟢Подборка полезностей для тестировщиков 🐞 Июнь
💡 Теория
▫️Руководство по имитаторам для тестировщиков
▫️Бюджетное тестирование облачных приложений: Testcontainers и LocalStack
▫️Какие задачи в тестировании пора отдать ИИ, чтобы получить результат, а не новые проблемы
▫️От вебинаров до биллинга: что нужно тестировать в EdTech
▫️6 ошибок в метриках дефектов, из-за которых QA теряет контроль над качеством
▫️Аудит нагрузочного тестирования: пять этапов реального проекта
▫️Тестирование UX для мобильных приложений: чек‑лист без софта и магии
▫️Дорогие автотесты: когда автоматизация тестирования начинает вредить бизнесу
▫️Playwright, Selenium, Cypress, WebdriverIO: что реально известно о скорости в 2026 году (и как намерить свои цифры)
▫️Что перестаёт работать в тестировании, когда приходит LLM
▫️4 антипаттерна CI‑автоматизации, из‑за которых команда делает работу за ботов
⛏ Практика
▪️Как начать тестировать внутренние покупки (In-App Purchases) на Android
▪️Как мы создали новый тестовый фреймворк, адаптируемый к росту проектов
▪️Путь нагрузочного тестирования или почему я создал свой софт по нагрузке
▪️Группировка ошибок вручную и автоматически, или чем тестировщику занять своё время
▪️Как правильно писать WebSocket API автотесты на Python
▪️Как мы тестировали Tarantool Database на 640 инстансов
▪️Процессы vs инструменты: как Авито Sales строит QA с нулевыми сдвигами сроков
▪️Как мы тестируем Tantor Postgres для 1С — от нагрузочных тестов до оптимизаций планировщика
▪️Как мы превратили Swagger из документации в двигатель API-автотестов
▪️Retry в Go автотестах: как перестать бояться flaky-тестов
▪️Генерация автотестов с ИИ: почему первый PR растянулся на две недели и что изменилось после анализа фреймворка
▪️Кейс обучения QA-персонала: развитие навыков оценки задач и контроль качества через метрики
▪️Мы дали ИИ написать код и тесты: что обнаружило мутационное тестирование
💼 Карьера
▫️Сокращения в российском IT продолжаются – Мы создали автоиндикатор найма, который покажет окончание кризиса
▫️SDET как эволюция QA, или почему автотестов больше недостаточно
▫️Ломаем автопилот: как я перестал тестировать механически
▫️Работодатели давно играют в волков. Просто теперь соискатели научились отвечать
▫️IT-пузырь лопнул: почему одни айтишники не могут найти работу, а других всё равно не хватает
📺 Посмотреть
📺Where to Learn AI Testing and Testing with AI ⏱️45 минут
📺Превращаем Ready for testing в действительно Ready ⏱️15 минут
📺Как выстроить архитектуру взаимодействия QA со всеми ⏱️40 минут
🍷 Отдохнуть
▫️Археология автотестирования: SUnit, прародитель JUnit
▫️Что такое парадокс изогнутой трубы — и почему интуиция нас подводит
▫️Как одна операция из линейной алгебры захватила мир ИИ
▫️Манипуляция ответами нейронок — как сеошники убивают интернет
🚀 Вакансии QA
Разоблачай иллюзии
5 441
Автоматизация учета и оборота тестовых устройств для QA-инженеров
#почитать
Решить проблемы обычно пытаются «учетом в эксель вручную» или созданием шкафов для хранения из подручных материалов, но работает это недолго: заставить человека фиксировать рутинное действие практически невозможно, поэтому таблички быстро забрасываются, а собранные самостоятельно стеллажи неудобны и нефункциональны, как следствие - ситуация возвращается на исходные позиции.
⏱Читать статью
5 441
Есть ли что-то в вашем «Я», кроме искусственного интеллекта?
#почитать
Если вы выдаете чужую работу за свою — вас не будут уважать ни окружающие, ни вы сами. Если вам платят за умственный труд, а заказчик начинает подозревать, что умственным трудом у вас и не пахнет — у него пропадёт желание платить. Если вы шлете кому-то ворох идей и данных, а потом выясняется, что вы просто ввели короткий промпт, а потом вставили сгенерированный текст в файл — произойдёт как минимум одно из двух: либо результат понравится, и человек поймёт, что вас можно заменить ИИ, либо адресат не поверит содержанию и решит, что вы его просто заспамили.
В современном мире у меня выработался новый рефлекс. Когда кто-то, кого я не знаю близко, делится со мной отчётом, анализом или просто на первый взгляд вдумчивым текстом — первой реакцией у меня стало не верить, что он сам это сделал. Я автоматически обесцениваю работу людей, у которых нет репутации оригинальных мыслителей.
⏱Читать статью
5 441
Как выстроить автоматизацию тестирования API, которая выдержит масштабирование продукта
#почитать
Для масштабируемых продуктов автоматизация тестирования API играет критическую роль. Она позволяет быстро выявлять ошибки, поддерживать стабильность и обеспечивать высокое качество.
⏱Читать статью
5 441
Как преобразовать огромный монорепозиторий с автотестами в микросервисы
#почитать
Если вы работаете с монорепозиторием — особенно большим — то мой рассказ покажется вам знакомым. Вы либо видите эти проблемы в своих проектах, либо уже боретесь с ними. А если ваш репозиторий пока только растет, то со временем и ростом проекта вас ждут те же сложности, ведь это закономерный этап развития любого большого проекта.
⏱Читать статью
5 441
🔥 SPRINT OFFER: Инженер по автоматизации тестирования (Python)
Оффер за 5 дней – и вы в команде, которая создает программные системы для российской низкоорбитальной спутниковой группировки 🚀
БЮРО 1440 – место, где инженерные решения становятся частью технологий, определяющих будущее спутниковой связи и передачи данных. Команда нанимает в департамент "Единые системы управления и разработка ПО", где инженеры разрабатывают цифровые двойники, инструменты проектирования космической системы, внутреннее облако, дата-платформу, инструменты для разработчиков и системы управления разработкой, занимается тестированием и раскаткой ПО.
📍 Чем предстоит заниматься:
• Проводить полный цикл тестирования API, UI, GUI;
• Разрабатывать инструменты тестирования для космических систем;
• Развивать и оптимизировать тестовые фреймворки и интегрировать качество в CI/CD;
• Участвовать в технических обсуждениях, код-ревью и планировании.
Мы ищем инженеров уровня Middle и Senior с опытом в тестировании от 5 лет, высшим техническим образованием и опытом по автоматизации тестирования на Python от 3 лет.
⚙️ Как проходит SPRINT OFFER:
1️⃣ Подайте заявку до 24 июня;
2️⃣ Пройдите техническое и менеджерское интервью;
3️⃣ Получите оффер в течение 5 рабочих дней.
💼 Что предлагаем:
🚀 Удалённую работу по РФ, гибридный формат или офис;
🚀 Участие в разработке космических технологий и спутниковых систем связи;
🚀 Карьерный рост внутри команды и возможность развиваться в смежных направлениях;
🚀 Возможность участия в профессиональных конференциях, тренингах и обучение в собственной академии за счет компании;
🚀 ДМС со стоматологией, страхование, корпоративные скидки и комплексная программа поддержки сотрудников.
Оставляйте заявку до 24 июня и присоединяйтесь к команде БЮРО 1440, которая создаёт связь нового поколения!
5 441
Proxyman + HAR = mock-данные для iOS-тестов
#почитать
В этой статье расскажу, как мы используем связку Proxyman + HAR, чтобы готовить mock-данные сетевых запросов для интеграционных UI-тестов одного из iOS-приложений. Такой подход выручает, когда для тестов нет возможности поднять сервер с нужным наполнением или сервер не предоставляет дополнительных методов API для имитации определенного сценария — например, переписка в чате с собеседником, обновление статуса заказа.
⏱Читать статью
5 441
Как автоматизировать тестирование батч-моделей? Гайд
#почитать
В прошлом году ко мне пришли ребята из отдела тестирования и задали два вопроса: «Как тестирование батч-моделей можно автоматизировать?» и «Что для этого нужно?». Коллеги поделились наболевшей историей, что в большинстве моделей выполняемые проверки повторяются. Выслушав весь запрос, я спроектировал и реализовал систему автоматического тестирования, о чём и расскажу в этой статье. Также здесь будут технические детали реализации, архитектурные решения и полученные результаты.
⏱Читать статью
