TGViewer
Channel Public Channel
🧑‍💻 Уютное сообщество тестировщиков

🧑‍💻 Уютное сообщество тестировщиков

@cozyqa

Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи.

Реклама: @anothertechrock
Subscribers
7.94K
Photos
299
Videos
42
Links
495

Showing posts older than #1199 · Back to latest

Older Posts 20 shown
Post #1198 1.32K
Ищете работу в тестировании?

На talento.works сейчас опубликовано 12 332 вакансии за месяц. На сайте можно искать вакансии по стеку, грейду, формату работы, региону, зарплате и типу занятости.

Есть фильтры по Junior / Middle / Senior / Lead, а также поиск по названию вакансии, навыкам и компании.

Что полезно кандидату:
6️⃣ можно быстро отфильтровать вакансии по конкретному стеку, например Python, Java, C#
2️⃣ можно выбрать грейд и не тратить время на нерелевантные вакансии
3️⃣ еще пока можно бесплатно прожарить своё резюме
есть AI-разбор резюме с реальным фидбэком
4️⃣ есть умный мэтч вашего резюме на выбранную вами вакансию + сопроводительные письма. БЕСПЛАТНО
5️⃣ и самое полезное: уведомления в Telegram о новых мэтчах, чтобы не заходить на сайт вручную каждый день и не пропускать подходящие вакансии

Попробуйте сайт - лишним не будет точно.

#рекомендация
  • 👍 2
Post #1197 1.23K
Эффективное тестирование
программного обеспечения

Автор:
Маурисио Аниче
Год издания: 2023

Скачать книгу
  • ❤ 1
Post #1196 1.47K
📎 Материалы о работе с Playwright

1️⃣ Оптимизация визуального регрессионного тестирования Playwright с помощью GitHub Actions. Автор описал случай из собственной практики. Ему потребовалось решить проблему несоответствия снимков на локальной машине и в CI.

2️⃣ Параллелизация в Playwright. В этой статье рассмотрены стратегии запуска тестов в Playwright — параллельно, последовательно или в смешанном режиме — с упором на повышение эффективности и надёжности тестового процесса.

3️⃣ Веб-скрапинг с помощью Playwright. Из этой статьи вы узнаете, как с помощью Playwright извлекать данные с сайтов и генерировать из них JSON-файл.

4️⃣ Постоянный логин в автотестах? Решаем с Playwright и экономим время. Повторная авторизация в тестах — это как если бы каждый раз, входя в дом, приходилось заново представляться своей собаке. Прочитав эту статью, вы разберетесь, как выкинуть повторный логин на свалку и ускорить всё с помощью Playwright и Python.

5️⃣ Playwright Recorder. Это инструмент для быстрого создания сценариев тестирования путем записи взаимодействий пользователя с браузером. Он радикально упрощает процесс создания тестов, позволяя командам с минимальными усилиями создавать прототипы и запускать тестирование. Читайте статью и знакомьтесь с этим инструментом поближе!

6️⃣ Как грамотно организовать тесты в Playwright. При работе со сквозным тестированием (E2E, end-to-end) в Playwright критическое значение имеет поддержание упорядоченной и масштабируемой тестовой базы. Из этой статьи вы узнаете, как организовать тесты в Playwright наилучшим образом, начиная со структуры папок и заканчивая использованием хуков, аннотаций и тегов.
  • 👍 3
  • 👌 1
Post #1194 1.51K
Как проверять чек-боксы?

Тестирование чек-боксов является важной частью тестирования пользовательского интерфейса. Оно включает в себя проверку функциональности, правильности состояния и взаимодействия с другими элементами на странице.

Функциональное тестирование

🟢 Клик по чекбоксу. Чекбокс устанавливается (помечается галочкой) или снимается (галочка убирается).
🟢 Открыть страницу или форму, где находится чекбокс. Чекбокс должен быть в заранее определённом состоянии (отмечен или не отмечен).
🟢 Установить или снять отметку и отправить форму. После отправки формы и обновления страницы состояние чекбокса должно сохраниться.

Тестирование взаимодействий

🟢 Кликнуть на чекбокс, от которого зависят другие чекбоксы (например, "Выбрать все"). Все зависимые чекбоксы должны изменять своё состояние соответственно.
🟢 Изменить состояние чекбокса и проверить влияние на другие элементы формы (например, кнопки, поля ввода). Другие элементы должны изменять своё состояние (активироваться, деактивироваться) в зависимости от состояния чекбокса.

Валидность данных

🟢 Установить или снять чекбокс и отправить форму. Проверьте, что данные формы правильно передаются на сервер.
🟢 Оставить обязательный чекбокс неотмеченным и попытаться отправить форму. Появляется сообщение об ошибке или предупреждение, что чекбокс должен быть отмечен.

Тестирование пользовательского опыта (UX)

🟢 Проверить, можно ли управлять чекбоксами с клавиатуры (Tab, Space, Enter). Чекбокс должен быть фокусируемым и изменять состояние при использовании клавиатуры.
🟢 Открыть страницу на разных устройствах (мобильные телефоны, планшеты, компьютеры). Чекбоксы должны правильно отображаться и быть интерактивными на всех устройствах.

👀 Примеры автоматизированного тестирования чекбоксов

Пример на Selenium (Java)
// Инициализация WebDriver
WebDriver driver = new ChromeDriver();
driver.get("http://example.com");

// Найти чекбокс
WebElement checkBox = driver.findElement(By.id("checkbox"));

// Проверить начальное состояние
boolean isSelected = checkBox.isSelected();
assertFalse(isSelected);

// Установить чекбокс
checkBox.click();
assertTrue(checkBox.isSelected());

// Снять чекбокс
checkBox.click();
assertFalse(checkBox.isSelected());

// Закрытие браузера
driver.quit();


Пример на Cypress (JavaScript)
// Открыть страницу
cy.visit('http://example.com');

// Проверить начальное состояние чекбокса
cy.get('#checkbox').should('not.be.checked');

// Установить чекбокс
cy.get('#checkbox').check().should('be.checked');

// Снять чекбокс
cy.get('#checkbox').uncheck().should('not.be.checked');
  • 🔥 8
Post #1193 1.62K
Фулстек тестирование

Автор:
Гоятри Махан
Год издания: 2024

Скачать книгу
  • 🔥 4
  • ❤ 2
  • 👍 1
Post #1192 1.45K
✉️ Вакансии по тестированию за прошлую неделю:

🚩 QA Automation (Java). Удалённо, от 80 т.р.

🚩 Тестировщик ПО (Web). Удалённо, 100-130 т.р. на руки

🚩 Senior QA (ручное тестирование). Удалённо, 120-150 т.р.

🚩 Middle+ / Senior QA Automation Engineer (TypeScript, C#, Java). Удалённо, $1800-2200

🚩 QA Middle+ (Selenium, Python). Удалённо (вне РФ), от 150 т.р.

🚩 QA Middle+ Автоматизатор (Python, Selenium, requests). Удалённо (вне РФ), 160-200 т.р.

🚩 QA Engineer Middle+ (TypeScript). Офис / гибрид / удалённо, от 180 т.р.

🚩 Senior Тестировщик iOS/Android. Удалённо, до 220 т.р.

🚩 Automation QA Engineer (JavaScript/TypeScript). Удалённо, $2500-3000

🚩 AQA Java (Senior). Удалённо (РФ), 220-240 т.р.

🚩 QA Engineer .NET C#. Удалённо (РФ), от 230 т.р.

🚩 QA Auto Middle+ (Java). Гибрид (Москва, м. Павелецкая), до 250 т.р.

🚩 AQA Middle+ (Java). Удалённо (вне РФ И РБ), до $3300

🚩 Senior QA Авто (Python). Удалённо (РФ, ±4 часа от московского времени), 250-280 т.р.

🚩 QA Fullstack (Java). Удалённо (РФ), 250-300 т.р.

🚩 QA Auto Mobile (Java, Appium). Удалённо, 250-310 т.р.

🚩 QA Fullstack Java. Удалённо (РФ и дружественные страны), 270-300 т.р.

🚩 FullStack QA (Java/ETL) Middle+. Удалённо (Россия), 280-330 т.р.

🚩 QA Fullstack (Java). Удалённо (РФ), 280-330 т.р. на руки

🚩 Инженер по тестированию (Python). Удалённо (РФ), до 330 т.р. на руки

🚩 QA FullStack (C#). Удалённо, до 420 т.р.
Post #1190 1.52K
Каким образом применяются классы эквивалентности для тестирования поля ввода?

Группируем входные значения по логике одинаковой обработки.

Пример:

🟣 Если длина от 3 до 10 — это один класс.
🟣 Всё, что меньше 3 — другой класс (некорректные данные).
🟣 Всё, что больше 10 — третий.

Для каждого класса проверяется одно значение, что оптимизирует количество тестов.
  • ✍ 2
Post #1189 1.37K
Тестирование программного
обеспечения

Автор:
Святослав Куликов
Год издания: 2024

Скачать книгу
  • ❤ 3
Post #1187 1.22K
📥 Полезные статьи о работе с TestNG

6️⃣ JUnit vs TestNG: какой фреймворк выбрать? Эта статья поможет вам выбрать правильный инструмент для задач автоматизации и прокачать командный подход к тестированию.

2️⃣ 30 вопросов по TestNG на QA интервью. Вопросы для собеседования по фреймворку TestNG и ответы на них. Основное внимание уделено вопросам на тему комбинации Selenium и TestNG.

3️⃣ Отчёты TestNG в Selenium. Selenium WebDriver используется для автоматизации работы веб-приложения, однако он не генерирует никаких отчётов. TestNG, напротив, генерирует отчёт о тестировании по умолчанию. Эта статья показывает три способа формирования тестовых отчетов TestNG в Selenium.

4️⃣ Скриншот-тестирование: как заставить тесты «видеть» дефекты. Автор рассказал, как внедрить функционал скриншот-тестирования в проект сквозных автотестов. В проекте используется фреймворк TestNG.

▶️ TestNG для QA Auto.
Post #1186 1.1K
🔥 Вакансии по тестированию за прошлую неделю:

🚩 Тестировщик Middle. Удалённо, 70-100 т.р.

🚩 AQA FS (Java) Middle+. Удалённо, до 150 т.р.

🚩 Автотестировщик Middle+ (Java). Удалённо (РФ), до 170 т.р.

🚩 AQA Senior (Java). Удалённо (РФ/РБ), до 190 т.р.

🚩 Тестировщик ПО Junior. Удалённо, 100-130 т.р.

🚩 Fullstack QA Engineer Middle (Python). Удалённо, 100-200 т.р.

🚩 QA Manual Engineer Middle/Senior. Удалённо (вне РФ), от $1500

🚩 QA Engineer Manual (Fintech). Удалённо (вне РФ), до $2000

🚩 QA Manual Middle Engineer. Офис (Ташкент, Узбекистан), $2000

🚩 Middle QA (JS). Удалённо, от 150 т.р.

🚩 Senior Full-stack тестировщик (Python). Удалённо (РФ), от 180 т.р.

🚩 Senior QAA на Java. Удалённо (РФ), 232-243 т.р.

🚩 QA Full Stack Middle+ (Java). Удалённо (РФ, РБ), 250-355 т.р.

🚩 Senior QA (Python, C#). Удалённо (Россия), 280-300 т.р.

🚩 QA Automation Middle/Senior (Java). Удалённо (РФ), от 300 т.р.

🚩 QA Auto Java (full stack). Удалённо (РФ + дружественные страны), до 361-408 т.р.
  • 😢 3
Post #1185 1.13K
👀 Полезные статьи о работе с TestNG

🟪 Как создать и отправить отчет TestNG в Selenium WebDriver. В библиотеке TestNG реализована очень удобная функция создания отчетов. Эта статья расскажет, как ее использовать.

🟪 50 вопросов по TestNG на собеседовании. Если вы собираетесь на собеседование по TestNG, эта статья поможет вам как следует подготовиться и успешно пройти интервью.

🟪 Как выполнять параллельное тестирование: руководство. Статья о параллельном запуске тестов с помощью Selenium и TestNG.

🟪 TestNG — большой гайд. Отличный материал для тех, кто хочет разобраться в TestNG шаг за шагом, с примерами и пояснениями.

🟪 TestNG + Selenium - useful tips (parallel="methods" + ThreadLocal<WebDriver>). Автор рассказал, как использует TestNG и Selenium в своей повседневной рутине.

🔎 Бонус - тесты по TestNG (на английском):
🔴 Тест 1
🔴 Тест 2
🔴 Тест 3
🔴 Тест 4
🔴 Тест 5
  • 👍 2
Post #1184 1.19K
Сам себе тестировщик

Автор:
Чхави Радж Досадж
Год издания: 2024

Скачать книгу
Post #1183 1.29K
В чем разница между негативным и позитивным тестированием?

Это два основных подхода в тестировании ПО, которые используются для проверки корректности работы системы под различными условиями. Оба подхода имеют свои цели и сценарии использования.

Позитивное тестирование

Проверка того, что система работает правильно при вводе корректных и ожидаемых данных.

🎌Сценарии

Позитивное тестирование направлено на подтверждение того, что система выполняет свои функции как ожидается. Поэтому в нем используются входные данные и сценарии, соответствующие требованиям и спецификациям системы:

🚩Ввод корректных данных для входа в систему (правильное имя пользователя и пароль).
🚩 Заполнение формы регистрации с валидными данными.
🚩 Совершение покупки с действительной кредитной картой.
Тест-кейс: Вход в систему с корректными данными
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести корректный пароль пользователя.
4. Нажать кнопку "Войти".
Ожидаемый результат: Пользователь успешно входит в систему.


Негативное тестирование

Проверка того, что система правильно обрабатывает некорректные, неожиданные или экстремальные данные и ситуации.

🚩 Сценарии
Негативное тестирование направлено на выявление ошибок и проверку устойчивости системы. Поэтому в нем используются входные данные и сценарии, которые выходят за пределы нормальной работы системы:

🚩 Ввод неправильного пароля для входа в систему.
🚩 Попытка регистрации с уже существующим именем пользователя.
🚩Ввод текста вместо чисел в числовые поля.
Тест-кейс: Вход в систему с некорректным паролем
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести некорректный пароль.
4. Нажать кнопку "Войти".
Ожидаемый результат: Система отображает сообщение об ошибке "Неправильный пароль".


🟣Когда использовать

🎌 Позитивное тестирование:

🔎В начале процесса тестирования для проверки базовой функциональности.
🔎Для подтверждения того, что система соответствует требованиям и спецификациям.

🚩 Негативное тестирование:

🔎 Для проверки устойчивости и надежности системы.
🔎 Для выявления потенциальных уязвимостей и дефектов.
🔎 В дополнение к позитивному тестированию, чтобы обеспечить всестороннее покрытие тестов.
  • ❤ 4
Post #1182 1.13K
✉️ Вакансии по тестированию за прошлую неделю:

▶️ QA Engineer Mobile (Manual). Удалённо, 120-150 т.р.

▶️ Middle QA. Офис (Европа, Сербия, Казахстан, Болгария), до $1800

▶️ QA Engineer Middle+. Офис (Москва), $2000-2500 на руки

▶️ Fullstack QA (Java). Удалённо (РФ), 170 т.р.

▶️ QA Engineer (Manual + Automation). Удалённо (РФ), до 250 т.р.

▶️ QA Automation Java Middle+. Удалённо (РФ), 280-295 т.р.

▶️ Java Middle QA Automation. Удалённо (РФ), 320-340 т.р.

▶️ Java Fullstack QA. Удалённо, до 350 т.р.

▶️ Тестировщик СХД. Удалённо (РФ), 200-350 т.р.

▶️ Senior Automation QA Engineer (Java). Удалённо, $3000-3500

▶️ QA Fullstack Java Middle+. Удалённо / гибрид (Мск), 250-350 т.р.

▶️ Senior QA Manual Engineer. Удалённо (РФ), 1,9 т.р./час

▶️ QA Auto Java (Fullstack). Удалённо (РФ, РБ), до 350-395 т.р.

▶️ Java QA Fullstack. Удалённо, до 430 т.р.
  • ❤ 2
Post #1181 1.23K
Шпаргалка начинающего тестировщика

Автор:
Наталия Матвеева
Год издания: 2025

Скачать книгу
Post #1180 1.26K
✔️ Статьи об Appium для автоматизаторов тестирования

1️⃣ Разбор архитектуры Appium. Знание внутреннего устройства и архитектуры инструмента может оказаться очень полезным, особенно если вы пользуетесь им ежедневно.

2️⃣ Как запускать параллельное выполнение тестов в Appium? Чтобы ускорить выполнение тестов, можно запустить их одновременно, используя параллельное тестирование с Appium. В статье рассказывается, как это сделать.

3️⃣ Лучшая шпаргалка по Appium для Java. Тут вы найдете все, что вам нужно знать: от самых простых операций до самых продвинутых конфигураций.

4️⃣ Appium для iOS на Java под macOS: настройка за 10 минут. В статье разбирается пошагово, что необходимо установить, как настроить симуляторы, как запустить приложение в симуляторе и как выполнять действия с помощью автотестов.

5️⃣ [Appium:iOS] Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS. Одна из самых неприятных (из интересных) проблем в автоматизации iOS‑приложений — работа с системными запросами разрешений. Если вы сталкивались с тем, что тесты падают из‑за неожиданно появляющихся системных диалогов — эта статья может вам помочь.
  • ❤ 1
Post #1179 1.29K
Как тестировать поле “Дата рождения”?

Нужно проверить:

🟢 Валидность даты (существование такой даты)

🟢 Проверку диапазона (например, не в будущем)

🟢 Минимальный возраст (например, 18+ лет для регистрации)

🟢 Формат даты (например, DD/MM/YYYY)

🟢 Обработку пустого значения и невалидного ввода
  • 👍 5
Post #1178 1.18K
Что не так с рынком, если уже QA-инженеры Мидл+ ищут работу по полгода?

И на что тогда рассчитывать джунам.

Я Маргарита, карьерный консультант HeadHunter и руководитель центра карьеры в школе @qa_guru.

Каждый день я работаю с запросами тестировщиков.

Отправляешь десятки откликов, а в ответ тишина или автоматические отказы. Закрадываются сомнения, а стоит ли оставаться в профессии.

Почему так?

Рынок IT меняется быстрее, чем когда-либо:

▫️HR-фильтры отсекают сразу: нет автоматизации в резюме, нет свежего стека, нет инженерного подхода, и ты становишься невидимкой для HR

▫️ручное тестирование почти исчезло из вакансий: осталось 200–300 позиций на всю страну, и те часто требуют хотя бы базовый скриптинг или Python/Java

Что с этим делать?

Приходи на мой бесплатный вебинар «Как изменился рынок тестирования к 2026 году».

🔺19 февраля
🔻13:00 МСК

Регистрация здесь

Что разберём:

▫️почему даже сильные мануальщики не проходят отбор в 2026 и как теперь работают HR-фильтры в IT

▫️самые частые фатальные ошибки в резюме QA, из-за которых 80% не доходят до первого собеседования

▫️итоги рынка 2025 + реальная картина 2026: вакансии, востребованные стеки, требования компаний

▫️план роста: как перейти к автоматизации и не отстать от требований компаний в 2026

🔥 Крутой бонус для тех, кто будет онлайн!

Прожарка резюме в прямом эфире, разберём ваши кейсы вместе с CEO QA-школы. И покажем, как быстро усилить резюме.

Кого мы ждём на вебинаре:

- опытных Manual QA, которые застряли без офферов или роста
- Junior/Middle автоматизаторов, кто хочет понять, куда двигаться

Вебинар открытый, но нужна регистрация

Готовьте вопросы, будем отвечать в эфире!
  • ❤ 3
  • 😢 1
Post #1177 1.03K
🔥 Вакансии по тестированию за прошлую неделю:

QA Middle+ (C#). Офис (Москва, м. Ленинский проспект / МЦК Площадь Гагарина), 130-150 т.р.

QA Middle Engineer (Manual + Automation, Java / Kotlin / Python). Удалённо (РФ), от 150 т.р.

Full-stack QA Senior (Java). Удалённо (РФ), от 160 т.р. на руки

Middle+ AQA (Java / Kotlin). Удалённо, до 190 т.р.

Senior AQA (Java). Удалённо, до 220 т.р.

QA Fullstack (Java). Удалённо (РФ), 230-270 т.р.

QA Automation Senior (Java). Удалённо (РФ), 280-295 т.р.

QA Full Stack Middle+ (Java). Удалённо, 300-320 т.р.

QA Engineer (C#). Удалённо, 300-369 т.р.

QA Auto Senior (Java Mobile). Удалённо (РФ, РБ), 400-440 т.р.
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 →