В Cypress появилась экспериментальная команда cy.prompt: вы описываете шаги теста обычным текстом, а фреймворк сам превращает их в исполняемые E2E-команды, подбирает селекторы и умеет адаптироваться к изменениям интерфейса.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🔥2👍1🥰1
qa-roadmap-testerlib.pdf
310.1 KB
Хаотичное обучение быстро заводит в тупик: вроде знаешь инструменты, но не понимаешь, куда расти дальше. Этот роадмап собирает картину целиком — от базы до автоматизации и специализаций.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰2🤩2❤1
Современный QA — это не только кликать кнопки. Это автоматизация, работа с API, базами данных и CI/CD. Разбираем ключевые инструменты.
- JSON/XML — форматы обмена данными между приложениями
- SQL — работа с базами данных, поиск и проверка данных
- Git — контроль версий, без него никуда
- Selenium/Selenide — автотесты для веб-интерфейсов
- JUnit — базовый фреймворк для тестов на Java
- Jenkins — автоматическая сборка и запуск тестов
- Postman — создание и отправка запросов к API
- REST Assured — автотесты для REST API
- Charles — перехват и изменение трафика для тестов
- IntelliJ IDEA — среда разработки для написания автотестов
- Android Studio — эмуляция мобильных устройств
- Allure — красивые отчёты о результатах тестирования
Сохраняйте список — пригодится при составлении резюме.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5🥰2❤1👍1🔥1
CAPTCHAs - QA Testing.pdf
81.4 KB
Капча — это не просто галочка «Я не робот». Это критичный элемент защиты форм, который может как спасти от спама, так и отпугнуть реальных пользователей.
Что может пойти не так:
— Капча не загружается на мобильных
— Конфликты с плагинами кеширования
— Боты обходят защиту через прямые POST-запросы
— Пользователи не могут отправить форму после валидации
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥3🥰3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Новый проект — это почти всегда хаос: доступы выдают частями, документация устарела или отсутствует, команда занята, а результат нужен «вчера». В этот момент легко начать работать вслепую и тратить время не туда.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍1😢1
cheat sheet SQL.pdf
660.6 KB
Минимум, который реально нужен для работы: базовые запросы, JOIN, агрегаты и порядок выполнения.
С вас ❤️, если полезно
#артефакт #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🥰3
Что делать, если нужно пройти регрессию, а времени нет?
Что делать:
🟠 Приоритетная регрессия
Проверяем критические и часто используемые функции.
Фокус — на зонах, которые могли быть затронуты изменениями.
🟠 Smoke-тестирование
Быстро убеждаемся, что система в принципе жива и основные сценарии работают.
🟠 Автотесты
Запускаем только критичный набор. Полный прогон — если есть время.
🟠 Тестирование изменений
Проверяем именно те модули и интеграции, которые менялись, а не всю систему целиком.
🟠 Командная синхронизация
Уточняем у разработчиков и аналитиков, где максимальные риски.
🟠 Чек-листы
Короткие чек-листы по ключевым сценариям быстрее тест-кейсов.
🟠 CI/CD на будущее
Автотесты при каждом изменении — чтобы в следующий раз не гореть.
👍 — знал/а
🔥 — не знал/а
#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5❤2🥰2
Playwright развивается быстро — и вместе с ним команды незаметно закрепляют плохие практики. Они не ломают тесты сразу, но со временем приводят к флакам, медленным прогонам и боли в CI.
Ключевые антипаттерны, которые стоит проверить у себя:
Селекторы напрямую = хрупкие тесты.
getByRole():
• учитывает accessibility
• автоожидание
• переживает редизайны
Фиксированные паузы:
• замедляют каждый тест
• маскируют проблемы синхронизации
• создают техдолг
Приводят к:
• скрытым зависимостям
• конфликтам данных
• нестабильному параллельному запуску
Playwright не требует перезагрузок.
Избыточные reload:
• тратят время
• ломают гидрацию
• добавляют нестабильность
Постоянный логин, сетап, переходы:
• линейно увеличивают время прогона
• плохо масштабируются
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4❤3🔥2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🥰2
Разбор интеграции практик обеспечения качества и SRE (Site Reliability Engineering). Рассматривается, почему QA-инженеры должны учитывать эксплуатационные аспекты (метрики, устойчивость, отказоустойчивость) и как это помогает ловить дефекты раньше.
Аналитика зарплат QA-инженеров по результатам вакансий: медианные значения по специализациям, ширина вилок и какие роли востребованы на рынке.
Обзор инструментов, языков и навыков, которые чаще всего упоминаются в QA-вакансиях — SQL, REST API, CI/CD, Java/Python, Git и др.
Автор разбирает, как устроена история тестов, как история позволяет определять нестабильные тесты и показывает настройку перезапуска тестов.
От классического Page Object Model к архитектуре, основанной на композиции и Dependency Injection.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤩3
Большая часть «странных» багов — это сеть: DNS, порты, кэш, прокси, окружения.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥰4🤩2
Вы вводите URL и нажимаете Enter — дальше запускается цепочка процессов, на каждом из которых могут появиться баги.
DNS, TCP-handshake, TLS, HTTP-запросы, редиректы, рендеринг, JavaScript — именно здесь чаще всего скрываются проблемы с загрузкой, безопасностью и производительностью, которые потом прилетают в баг-трекер как «не открывается» или «долго грузится».
Полезно тем, кто хочет:
— понимать причины дефектов, а не только их симптомы
— увереннее работать с DevTools и логами
— расти от Junior к Middle QA
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤2🤩2
С чего вы начинаете, если «страница не открывается» ❔
Anonymous Poll
66%
DevTools → Network
10%
Проверяю окружение / стенд
5%
Смотрю логи / ошибки
2%
Спрашиваю у разработчика
17%
Все сразу
🥰3🤩2
Web Request Lifecycle cheat sheet.jpeg
155.1 KB
Ранее разобрали этот процесс в статье, а теперь — шпаргалка.
Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤩2
Для написания автотестов используются XPath и CSS-селекторы. Они помогают найти элемент на странице, чтобы потом с ним как-то взаимодействовать (кликнуть, ввести текст, или что-то другое).
Будет полезно для тех, кто занимается тестированием фронта и автоматизацией.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥2🤩2
Вы нашли баг, но не можете его воспроизвести повторно. Что делать в первую очередь ❔
Anonymous Quiz
2%
Закрыть баг как Invalid
1%
Передать разработчику без деталей
95%
Попробовать собрать максимум контекста (логи, окружение, данные)
3%
Создать задачу «на всякий случай»
🤩4👾2
Как пользователи могут получить доступ к веб-приложениям
Что такое позитивное и негативное тестирование
Где взять ожидаемый результат для тестирования
Как идет процесс разработки по Waterfall
Чем отличается Preview и Response
Когда нужно понять, что реально летит по сети
Что будет в билде на альфа-тестировании
4 уровня тестирования
Чем отличается Status Code 200 от 204
Вопросы по HTTP-методам: PUT, POST и PATCH
Как тестировать приложение без кода и документации
Вопросы по Selenium
Что такое KISS
Как в одной результирующей таблице получить среднюю зарплату работников
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
1🥰5❤3🤩2
Когда что-то ломается — это нормально. Ненормально, когда вместе с одной функцией падает весь сервис. Graceful degradation — это подход, при котором система теряет часть возможностей, но остаётся рабочей.
Например:
— Не работает поиск → сайт открывается
— Упал внешний API → показываем кеш или заглушку
— Ошибка в рекомендациях → базовый функционал доступен
— Такие сценарии нужно тестировать специально, они не появляются сами
— Это про надёжность, деньги и доверие, а не «красоту интерфейса»
— Отсутствие graceful degradation = один баг = простой бизнеса
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🥰3😢1
4 октября 2021 года сервисы Facebook, WhatsApp и Instagram* стали недоступны по всему миру почти на 6 часов.
Во время плановых работ сломали сетевой конфиг — BGP-анонсы пропали, DNS стал недоступен. Сервисы работали, но из интернета до них нельзя было добраться.
— инфраструктурные изменения требуют end-to-end проверки
— нужно тестировать сценарии полного отказа, а не частичных сбоев
— мониторинг должен быть независим от прода
— rollback — такой же объект тестирования, как и релиз
Автотесты могут быть зелёными, релиз — успешным, но без системного тестирования инфраструктуры прод падает мгновенно.
*Корпорация Meta признана в РФ экстремистской
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🔥1😢1