TGViewer
Channel Public Channel
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

@testerlib

Все самое полезное для тестировщика в одном канале.

Наши курсы: https://clc.to/wlBkTA

По рекламе: @tproger_sales_bot

Учиться у нас: https://proglib.io/w/12538d6f

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
9.01K
Photos
2.1K
Videos
254
Links
3.6K

Showing posts older than #4455 · Back to latest

Older Posts 20 shown
Post #4454 948
🐀 Как Facebook уронил свои сервисы одним изменением

4 октября 2021 года сервисы Facebook, WhatsApp и Instagram* стали недоступны по всему миру почти на 6 часов.

❗️ Причина была не в коде.

Во время плановых работ сломали сетевой конфиг — BGP-анонсы пропали, DNS стал недоступен. Сервисы работали, но из интернета до них нельзя было добраться.


🔴 Ключевая проблема — отказ затронул и внутренние системы. Мониторинг, инструменты управления и даже доступ в дата-центры зависели от той же инфраструктуры. Быстро откатить изменения оказалось невозможно.

🔢 Какой вывод для нас:

— инфраструктурные изменения требуют end-to-end проверки
— нужно тестировать сценарии полного отказа, а не частичных сбоев
— мониторинг должен быть независим от прода
— rollback — такой же объект тестирования, как и релиз

Автотесты могут быть зелёными, релиз — успешным, но без системного тестирования инфраструктуры прод падает мгновенно.


*Корпорация Meta признана в РФ экстремистской

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#разбор_полетов
  • 🥰 3
  • 🔥 1
  • 😢 1
Post #4453 937
💬 Как система должна «падать красиво»

Когда что-то ломается — это нормально. Ненормально, когда вместе с одной функцией падает весь сервис. Graceful degradation — это подход, при котором система теряет часть возможностей, но остаётся рабочей.

Например:

— Не работает поиск → сайт открывается
— Упал внешний API → показываем кеш или заглушку
— Ошибка в рекомендациях → базовый функционал доступен


🔢 Пользователь не видит «500 Internal Server Error», а понимает, что происходит и что можно сделать дальше.

— Такие сценарии нужно тестировать специально, они не появляются сами
— Это про надёжность, деньги и доверие, а не «красоту интерфейса»
— Отсутствие graceful degradation = один баг = простой бизнеса


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
  • ❤ 3
  • 🥰 3
  • 😢 1
Post #4452 1.09K
Post #4451 1.04K
  • 🤩 4
  • 👾 2
Post #4449 1.14K
💳 Шпаргалка по XPath и CSS-селекторам

Для написания автотестов используются XPath и CSS-селекторы. Они помогают найти элемент на странице, чтобы потом с ним как-то взаимодействовать (кликнуть, ввести текст, или что-то другое).

Будет полезно для тех, кто занимается тестированием фронта и автоматизацией.


🔗 Ссылка на продолжение

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
  • 🥰 4
  • 🔥 2
  • 🤩 2
Post #4448 1.19K
Web Request Lifecycle cheat sheet.jpeg155.1 KB
🌐 Как загружается страница в браузере

Ранее разобрали этот процесс в статье, а теперь — шпаргалка.

Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
  • 👍 6
  • 🔥 3
  • 🤩 2
Post #4447 1.04K
  • 🥰 3
  • 🤩 2
Post #4446 1.12K
🔥 Что происходит после Enter — и почему QA стоит это знать

Вы вводите URL и нажимаете Enter — дальше запускается цепочка процессов, на каждом из которых могут появиться баги.

DNS, TCP-handshake, TLS, HTTP-запросы, редиректы, рендеринг, JavaScript — именно здесь чаще всего скрываются проблемы с загрузкой, безопасностью и производительностью, которые потом прилетают в баг-трекер как «не открывается» или «долго грузится».

🖍 Статья разбирает путь страницы от адресной строки до полной отрисовки простым языком и без воды.

Полезно тем, кто хочет:

— понимать причины дефектов, а не только их симптомы
— увереннее работать с DevTools и логами
— расти от Junior к Middle QA


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#release_notes
  • 🥰 5
  • ❤ 2
  • 🤩 2
Post #4445 1.19K
🎙 QA и сети: зачем тестировщику разбираться глубже

Большая часть «странных» багов — это сеть: DNS, порты, кэш, прокси, окружения.

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

🤓 Полезно для junior–senior. Если хотите меньше «не воспроизводится» — смотреть обязательно.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#карьерный_трек
  • ❤ 5
  • 🥰 4
  • 🤩 2
Post #4443 1.14K
🗂 Дайджест тестировщика за неделю

🔜 QA и SRE – две стороны одной медали

Разбор интеграции практик обеспечения качества и SRE (Site Reliability Engineering). Рассматривается, почему QA-инженеры должны учитывать эксплуатационные аспекты (метрики, устойчивость, отказоустойчивость) и как это помогает ловить дефекты раньше.

🔜 В QA платят не за тестирование: анализ зарплат по рынку QA

Аналитика зарплат QA-инженеров по результатам вакансий: медианные значения по специализациям, ширина вилок и какие роли востребованы на рынке.

🔜 Какие технологии реально требуют работодатели от QA-специалистов

Обзор инструментов, языков и навыков, которые чаще всего упоминаются в QA-вакансиях — SQL, REST API, CI/CD, Java/Python, Git и др.

🔜 Работа с нестабильными тестами в Allure 3

Автор разбирает, как устроена история тестов, как история позволяет определять нестабильные тесты и показывает настройку перезапуска тестов.

🔜 Композиция в архитектуре тестов на примере Playwright + C#

От классического Page Object Model к архитектуре, основанной на композиции и Dependency Injection.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#release_notes
  • 🥰 3
  • ❤ 2
  • 🔥 1
Post #4440 966
⚠️ Скрытые антипаттерны в Playwright, которые тормозят автотесты

Playwright развивается быстро — и вместе с ним команды незаметно закрепляют плохие практики. Они не ломают тесты сразу, но со временем приводят к флакам, медленным прогонам и боли в CI.

Ключевые антипаттерны, которые стоит проверить у себя:

1️⃣ .click() вместо getByRole()

Селекторы напрямую = хрупкие тесты.
getByRole():
• учитывает accessibility
• автоожидание
• переживает редизайны


♾ .click() повсюду — главный антипаттерн новичков.

2️⃣ waitForTimeout()

Фиксированные паузы:
• замедляют каждый тест
• маскируют проблемы синхронизации
• создают техдолг


♾ Используйте автоожидание и expect().

3️⃣ API-запросы прямо в тестах

Приводят к:
• скрытым зависимостям
• конфликтам данных
• нестабильному параллельному запуску


♾ Подготовку данных выносить в фикстуры, хуки, API-утилиты.

4️⃣ Лишние page.reload()

Playwright не требует перезагрузок.
Избыточные reload:
• тратят время
• ломают гидрацию
• добавляют нестабильность


♾ Reload — только если это часть сценария.

5️⃣ Перегруженные beforeEach

Постоянный логин, сетап, переходы:
• линейно увеличивают время прогона
• плохо масштабируются


♾ beforeAll, фикстуры, test.describe.parallel.

🔗 Источник

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#тест_драйв
  • 🥰 4
  • ❤ 3
  • 🔥 2
  • 🤔 1
Post #4439 1.11K
🔗 Вопрос с собеседования на Middle

Что делать, если нужно пройти регрессию, а времени нет?

👇 Правильный ответ (нажми, чтобы прочитать):

Когда полной регрессии не успеваете — работаем с рисками, а не «проверяем всё подряд».

Что делать:

🟠 Приоритетная регрессия
Проверяем критические и часто используемые функции.
Фокус — на зонах, которые могли быть затронуты изменениями.

🟠 Smoke-тестирование
Быстро убеждаемся, что система в принципе жива и основные сценарии работают.

🟠 Автотесты
Запускаем только критичный набор. Полный прогон — если есть время.

🟠 Тестирование изменений
Проверяем именно те модули и интеграции, которые менялись, а не всю систему целиком.

🟠 Командная синхронизация
Уточняем у разработчиков и аналитиков, где максимальные риски.

🟠 Чек-листы
Короткие чек-листы по ключевым сценариям быстрее тест-кейсов.

🟠 CI/CD на будущее
Автотесты при каждом изменении — чтобы в следующий раз не гореть.


👍 — знал/а
🔥 — не знал/а

💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут

🐸 Библиотека тестировщика

#карьерный_трек #middle
  • 👍 13
  • 🔥 5
  • ❤ 2
  • 🥰 2
Post #4436 1.16K
🤓 Как QA не утонуть в новом проекте

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

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

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
  • 😁 5
  • 👍 1
  • 😢 1
Post #4435 1.15K
CAPTCHAs - QA Testing.pdf81.4 KB
🛡️ Чек-лист для проверки CAPTCHA

Капча — это не просто галочка «Я не робот». Это критичный элемент защиты форм, который может как спасти от спама, так и отпугнуть реальных пользователей.

Что может пойти не так:

— Капча не загружается на мобильных
— Конфликты с плагинами кеширования
— Боты обходят защиту через прямые POST-запросы
— Пользователи не могут отправить форму после валидации


✅ В чек-листе — 10 блоков проверок: от базовой функциональности до кроссбраузерности, UX и интеграций с популярными плагинами WordPress.

🔗 Источник

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
  • 🤩 5
  • 🔥 3
  • 🥰 3
  • ❤ 1
Post #4434 1.5K
⛏ Инструменты тестировщика: что нужно знать в 2026

Современный QA — это не только кликать кнопки. Это автоматизация, работа с API, базами данных и CI/CD. Разбираем ключевые инструменты.

➡️ Базовые технологии:

- JSON/XML — форматы обмена данными между приложениями
- SQL — работа с базами данных, поиск и проверка данных
- Git — контроль версий, без него никуда


➡️ Автоматизация:

- Selenium/Selenide — автотесты для веб-интерфейсов
- JUnit — базовый фреймворк для тестов на Java
- Jenkins — автоматическая сборка и запуск тестов


➡️ Тестирование API:

- Postman — создание и отправка запросов к API
- REST Assured — автотесты для REST API
- Charles — перехват и изменение трафика для тестов


➡️ Рабочие инструменты:

- IntelliJ IDEA — среда разработки для написания автотестов
- Android Studio — эмуляция мобильных устройств
- Allure — красивые отчёты о результатах тестирования


Сохраняйте список — пригодится при составлении резюме.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#тест_драйв
  • 🤔 5
  • 🥰 2
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #4433 1.76K
qa-roadmap-testerlib.pdf310.1 KB
📌 Роадмап QA-инженера

Хаотичное обучение быстро заводит в тупик: вроде знаешь инструменты, но не понимаешь, куда расти дальше. Этот роадмап собирает картину целиком — от базы до автоматизации и специализаций.

🟡 С ней вы быстро расставите приоритеты: что учить сейчас, что отложить и куда можно расти дальше.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
  • 🔥 5
  • 🥰 2
  • 🤩 2
  • ❤ 1
Post #4428 1.46K
👩‍💻 Новая фича в Cyrpess

В Cypress появилась экспериментальная команда cy.prompt: вы описываете шаги теста обычным текстом, а фреймворк сам превращает их в исполняемые E2E-команды, подбирает селекторы и умеет адаптироваться к изменениям интерфейса.

🔴 В карточках — как это работает на практике, какие есть сценарии использования, где фича реально экономит время, а где у неё есть жёсткие границы.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#тест_драйв
  • 🤩 4
  • 🔥 2
  • 👍 1
  • 🥰 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →