Почему тест может падать?
Anonymous Quiz
14%
requests не потокобезопасен
57%
API не успевает сохранить данные (eventual consistency)
10%
pytest неправильно делит тесты по воркерам
18%
JSON парсится с ошибкой
👍3🤩3👏2
Playwright сейчас один из самых стабильных инструментов для браузерных тестов: быстрый, без типичных проблем Selenium.
Что внутри:
— первый тест и структура
— клики, ввод, работа с файлами
— локаторы и проверки
— дебаг, API, моки
— параллельный запуск
Достаточно, чтобы начать писать свои тесты.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2🤩2🥰1
На собеседованиях часто спрашивают, как распределять тесты. Пирамида тестирования помогает правильно сбалансировать их количество для эффективности.
В карточках разберем:
— Уровни пирамиды
— Роли каждого уровня
— Почему это важно
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4❤🔥3🥰2
QA Engineer: Manual Testing (Mobile & Backend) — гибрид (Австрия)
Инженер-тестировщик — офис (Москва)
QA Teaching Experts LATAM (Part time) — 700 – 1 500 $, удаленно (Никарагуа)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Ситуация
Команда жалуется:
— UI-тесты долгие и падают
— релизы тормозят
— баги всё равно утекают в прод
В проекте:
70% — e2e (UI)
20% — API
10% — unit
Какое решение наиболее правильное
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩2👾2
This media is not supported in your browser
VIEW IN TELEGRAM
🥰3🤩1
Тема:
Как эффективно управлять контекстным окном LLM в мультиагентных системах и не сливать бюджет на токены
В кружке Кирилл Кухарев рассказал, какие именно подходы будем разбирать.
👉 Занять место на вебинаре
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥰2🤩1
В проекте явный перекос: 70% UI-тестов. Это нарушает пирамиду тестирования и приводит к трём системным проблемам:
UI-тесты:
— самые медленные (браузер, рендер, сеть)
— тяжёлые в CI
— замедляют релизы
Unit и API:
— выполняются быстро
— дают обратную связь за секунды
— позволяют чаще и безопаснее деплоить
UI-тесты чаще падают не из-за багов, а из-за:
— таймингов
— селекторов
— окружения
— падают на ровном месте
— требуют ретраев
— подрывают доверие к тестам
Если падает UI-тест:
— непонятно, где проблема
— нужно дебажить весь сценарий
Если падает:
— unit → сразу видно, какая функция сломалась
— API → понятно, какой сервис дал сбой
— Unit (основа) → логика, бизнес-правила
— API / integration → взаимодействие сервисов
— UI (минимум) → только критические user flow
— A (ещё UI) → усугубит проблему
— B (сменить фреймворк) → не решает архитектуру
— D (таймауты/ретраи) → маскирует флаки
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🤩2
Регулярные выражения помогают:
— искать нужное в логах
— проверять валидацию форм
— писать гибкие проверки в автотестах
Полезные паттерны:
^\d{3}$ — ровно 3 цифры^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ — email^(https?|ftp)://[^\s/$.?#].[^\s]*$ — ссылка\b\d{4}-\d{2}-\d{2}\b — дата в формате YYYY-MM-DD^[А-ЯЁ][а-яё]+$ — слово с заглавной буквы (рус)#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩2❤1
Подробное введение в Cypress: установка, написание тестов, работа с асинхронным кодом и интеграция с CI/CD.
Интеграция Cucumber с Cypress для написания тестов в стиле BDD с использованием Gherkin.
Полный курс по Cypress на английском языке, охватывающий основные аспекты работы с инструментом.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2🔥1
gitcheatsheet testerproglib.pdf
97.8 KB
Git простой… пока не прилетает конфликт или странный rebase. В работе тестировщика это регулярно:
обновить ветку, проверить фичу, посмотреть diff, откатить изменения
Собрали команды, которые реально нужны каждый день
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2❤1
Что произойдёт, если в UI-тестах использовать sleep() вместо ожиданий (wait)?
— sleep() не учитывает реальное состояние страницы
— тест либо ждёт лишнее время, либо не дожидается элемента
— увеличивается время прогона
— появляются случайные падения
— загрузка страниц и AJAX-запросы
— появление элементов в DOM
— анимации и переходы
— нестабильные UI-элементы
👍 — знал/а
🔥 — стало понятнее
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4🤩2🥰1
Интересуют источники, в которых и полезная теория, и практика.
Напишите в комментариях:
— 1–2 канала / автора
— где читаете (TG / Habr / блог / X / GitHub)
— тематика (manual, automation, API, perf и т.д.)
Формат:
@ник — платформа, темаСоберём список каналов, которые не хочется мьютить
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤩2🤔1
Работа QA — это не только проверки. Это разбор задач, уточнения, ретесты, коммуникация и постоянные «а это точно баг?». Иногда больше времени уходит не на поиск ошибки, а на попытку понять, как система вообще должна работать
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤩2🥰1🌚1
Оба инструмента решают одну задачу, но делают это по-разному. Из-за этого отличается всё: как пишутся тесты, как они ведут себя в CI и сколько времени уходит на поддержку.
Разобрали ключевые отличия и когда что имеет смысл использовать — в карточках выше
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2🔥1🥰1