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 #4495 · Back to latest

Older Posts 12 shown
Post #4494 949
⚡️ Selenium 4.40

Команда Selenium выпустила версию 4.40 для Java, Python, Ruby, .NET, JavaScript и Grid.

✅ Поддержка Chrome DevTools v144–142
✅ Расширение BiDi (больше контроля над сетью и эмуляцией)
✅ Новый LocalWebDriver в Python
✅ Selenium Grid стал стабильнее — фиксы race condition и параллельных сессий
✅ Автосохранение скриншотов и page source при падении (Java)

Если у вас большой параллельный прогон или активно используете Grid — обновление стоит проверить в первую очередь.

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

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

#release_notes #selenium
  • 🤔 4
  • 🤩 3
Post #4492 910
❓ Нужен ли SQL тестировщику

«Это работа бэкендера»

— частая позиция на собеседовании.

🙂 Правда:

без SQL вы тестируете «картинку», а не систему.

✅ Зачем QA база данных:

— проверка корректности бизнес-логики
— валидация транзакций
— поиск «потерянных» данных
— анализ прод-инцидентов

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

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

#стендап_qa
  • 👍 4
  • 🥰 2
  • 🤔 2
Post #4491 885
🎯 TestNG на собеседовании

Если идёте на позицию automation-инженера с Java, TestNG спросят почти всегда.

Важно понимать не только аннотации, но и:

— порядок выполнения
— группы и зависимости
— testng.xml
— параллельный запуск и thread-count
— разницу между @DataProvider и @Factory
— работу с отчетами и тайм-аутами


В статье — 40+ ключевых вопросов и короткие ответы для быстрой подготовки.
Подойдёт для повторения перед интервью или как чек-лист для оценки кандидатов.

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

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

#карьерный_трек
  • 👍 3
  • 🥰 3
Post #4486 912
✋ Таймауты в WebdriverIO: почему тесты падают «случайно»

Большинство flaky-тестов — это не баги продукта, а неправильная работа с ожиданиями.
Фиксированные паузы замедляют прогон, слишком большие таймауты растягивают падения, а маленькие — делают тесты нестабильными.

В карточках разобрали:

— чем таймаут отличается от browser.pause()
— как работают waitFor* команды
— где настраивается waitforTimeout
— чем он отличается от таймаута всего теста в Mocha
— как не превратить e2e-набор в медленный хаос


Если у вас тесты «иногда падают без причины» — причина почти всегда в ожиданиях.

🔤 Источник

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

#тест_драйв
  • 🥰 3
  • ❤ 2
  • 🤩 2
Post #4485 828
🔥 Топ-вакансий недели для тестировщиков

QA Full-stack Engineer (VR) — от 4 200 €, помощь с переездом (Лимассол)

QA Automation Engineer (Java+Python) — от 280 000 до 313 000 ₽, гибрид (Москва)

Middle QA automation (C#) — от 200 000 до 350 000 ₽, удаленно (Москва)

➡️ Больше офферов в канале: @testerrjob

🐸 Библиотека тестировщика
  • ❤ 4
  • 👍 1
  • 🔥 1
Post #4484 979
👩‍💻 Postman для тестировщика

Подходит как для новичков, так и для тех, кто давно хотел «разложить всё по полочкам».

Что внутри курса:

— Что такое Postman и зачем он нужен тестировщику
— Как создавать и отправлять запросы (GET, POST, DELETE и не только).
— Работа с переменными, окружениями и коллекциями.
— Основы написания тестов и скриптов (Pre-request и Tests).
— Как автоматизировать тест-кейсы и собрать коллекции в CI/CD.


Ссылка на плейлист 🔗

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

#карьерный_трек
  • ❤ 5
  • 👍 3
  • 🥰 2
Post #4483 899
📌 Поднять API-заглушку за 1 команду

Когда нужен REST API без бэкенда — json-server поднимает заглушку за секунды. Особенно полезно при мокировании данных в автотестах, CI/CD или нестабильном API.


npx json-server --watch mocks/db.json --port 5050


Что действительно удобно:

— Реагирует на GET, POST, PUT, DELETE без конфигураций

— Автоматически сохраняет изменения обратно в db.json

— Работает как stateful-мок: можно писать, читать, удалять данные «вживую»

💡 Хитрые приёмы:

— Эмуляция задержки ответа:


npx json-server --watch db.json --delay 800


— Интеграция с Playwright или Cypress:

в beforeAll() можно запускать json-server как фоновый процесс


import { exec } from 'child_process'
beforeAll(() => exec('npx json-server ... &’))


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

#артефакт
  • ❤ 5
  • 👍 2
  • 🥰 2
Post #4482 889
🔎 Как быстро понять: приложение перезапускалось или нет


ps -eo pid,lstart,cmd | grep app-name


🔤 Показывает:

— PID процесса
— время старта процесса
— команду запуска

⚡️ Полезно, когда:

— «деплой был», но баг остался
— конфиг меняли, а поведение нет
— подозрение, что сервис не рестартанули

Если процесс не перезапускался:

• новый код не подхватился
• конфиги не применились
• тестировать бессмысленно


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

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

#тест_драйв
  • 🥰 5
  • 🤔 3
  • 🤩 2
  • ❤ 1
Post #4481 873
  • 🤩 4
  • 😁 3
Post #4480 900
🧐 Объясняем HTTP как пятилетке

HTTP — это способ, которым браузер разговаривает с сервером. Браузер спрашивает → сервер отвечает.

Как это работает:

🌍 Браузер → 📩 Запрос
🖥 Сервер → 📦 Ответ


Пример:

— «Дай страницу» → сервер отдаёт HTML
— «Отправляю форму» → сервер сохраняет данные

Важно запомнить:

✅ Запрос всегда идёт от клиента
✅ Ответ всегда возвращает сервер
✅ Без ответа страница не загрузится

Основные типы запросов:

GET — получить данные
POST — отправить данные
PUT / PATCH — изменить
DELETE — удалить


Статусы ответа — это эмоции сервера:

🟢 200 — всё ок
🟡 400 — ты что-то сделал не так
🔴 500 — серверу плохо


Рекомендуем посмотреть видео или покрутить запросы в Postman для закрепления 📎

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

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

#теория_на_пальцах
  • 👍 7
  • ❤ 5
  • 🥰 4
Post #4475 998
❓ Вопрос с собеседования на Middle QA

Один сервис недоступен. Интеграцию всё равно нужно проверить.

Что вы будете тестировать: систему или окружение? И где проходит грань между mock’ом и реальной интеграцией?


Разбираем правильный ответ в карточках 🗳

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

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

#карьерный_трек #middle
  • 👍 7
  • 🥰 2
  • 👏 2
  • 🥱 2
  • 🤩 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 →