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
Для тестирования API чаще всего берут Postman. Он функциональный, но перегруженный: отдельное приложение, медленный старт, привязка к аккаунту. Для быстрых проверок это не всегда оправдано.
• HTTP-запросы: GET, POST, PUT, DELETE
• Коллекции запросов
• Переменные окружений (dev / staging / prod)
• Импорт коллекций из Postman
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2🔥1🥰1
Красный лог — это не катастрофа. Это подсказка, где искать проблему.
Сначала найдите request id. Дальше смотрите первую ошибку по времени именно для этого запроса — она чаще всего и есть причина.
Обращайте внимание на:
— time — когда сломалось
— error code — класс проблемы
— message / stack trace — что именно пошло не так
[2024-02-04 14:23:15] ERROR
request_id: abc123
status: 500
message: Connection refused to DB
Здесь причина — нет подключения к БД, а 500 лишь симптом.
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🥰2
Junior QA-инженер — от 80 000 ₽, офис (Москва)
Manual QA Engineer (Middle) — от 100 000 до 120 000 ₽, удаленно (Москва)
Intern, Junior Automation QA Engineer — от 80 000 ₽, офис (Санкт-Петербург)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4❤2😢2👍1
Какое утверждение наиболее корректно ❔
Anonymous Quiz
10%
Любая запись уровня ERROR означает критический сбой системы
1%
Если пользователь не заметил проблему, логи не имеют значения
82%
Логи уровня ERROR указывают контекст и направление поиска причины проблемы
7%
По логам всегда можно однозначно восстановить причину ошибки
🤩4🥰2🤔2
Даже сильных специалистов часто выбивают из колеи неочевидные вопросы. Если вы готовитесь к следующему уровню или хотите закрыть пробелы системно — этот материал для вас.
— 250+ вопросов с подробными ответами
— Четкая градация: Junior / Middle / Senior
— Охват всех ключевых направлений: тест-дизайн, автоматизация, API, базы данных, CI/CD и многое другое
— Теоретическая база для углубленного понимания
Делитесь с коллегами, кому может быть полезно!
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
1🥰6❤3🔥3😢1
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🥰2
☂️ Как бы вы протестировали зонт
Коллеги, в #разбор_полетов мы разбираем ситуации, где всё ломается не по инструкции, а в реальной жизни — из-за условий, людей и неожиданных сценариев.
Сегодня — простой предмет, который чаще всего подводит в самый неподходящий момент.
➕ Какие проверки вы бы предложили?
Подумайте и опишите:
🟡 Можно писать в свободной форме — чек-листом, сценариями или просто ходом мыслей.
Наш вариант оставили в картинке под спойлером🙂
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#разбор_полетов
Коллеги, в #разбор_полетов мы разбираем ситуации, где всё ломается не по инструкции, а в реальной жизни — из-за условий, людей и неожиданных сценариев.
Сегодня — простой предмет, который чаще всего подводит в самый неподходящий момент.
Подумайте и опишите:
• Какие условия эксплуатации нужно смоделировать
• Какие состояния стоит проверить
• На какие риски для пользователя вы бы обратили внимание
• Где зонт может сломаться или стать опасным
Наш вариант оставили в картинке под спойлером
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3❤1
Автотесты часто ломаются не из-за багов, а из-за того, что мы не до конца понимаем базовые принципы.
— что такое локатор и чем он отличается от селектора,
— почему одни локаторы живут годами, а другие — до первого UI-фикса,
— когда CSS — лучший выбор, а когда без XPath не обойтись.
С аналогиями, схемами и примерами на Playwright и Cypress.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🥰2
git-cheat-sheet.pdf
245.8 KB
Commands Sequence (диаграмма справа) — основной workflow: изменил → закоммитил → запушил
Create — клонирование и создание репозитория
Show — просмотр изменений и истории (`git status`,git diff, `git log`)
Revert — откат изменений (когда что-то пошло не так)
Branch — работа с ветками для тестирования фич
Update/Publish —git pull(скачать) иgit push(отправить)
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2😢1🌚1