🧑💻 Уютное сообщество тестировщиков
رفتن به کانال در Telegram
Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи. Реклама: @anothertechrock
نمایش بیشتر7 930
مشترکین
-424 ساعت
-127 روز
-1130 روز
آرشیو پست ها
Пост для тех кто ищет работу.
Сколько вакансий ты открываешь за день и сразу закрываешь?
Не подходит стек. Не тот грейд. Слишком низкая зарплата. Нельзя работать из твоей страны.
На https://talanto.work можно заранее настроить навыки, уровень, зарплату, локацию компании и формат работы. Регион удалёнки тоже выбирается отдельно.
В ленте остаются вакансии, на которые действительно есть смысл откликаться.
Информационное тематическое пособие
в помощь начинающему QA engineer
Автор: Алексей Ильин
Год издания: 2023
Скачать книгу
🌟 Статьи о тестировании баз данных
🖥 Тестирование баз данных. Статья о тестировании БД в целом: что оно собой представляет, какие типы тетирования БД бывают, что именно следует тестировать.
🖥 Как провести нагрузочное тестирование БД PostgreSQL и ничего не забыть. При нагрузочном тестировании баз данных Tantor Postgres или других на базе PostgreSQL с использованием стандартного инструмента pgbench отсутствие фиксации деталей окружения (таких как конфигурация СУБД, характеристики сервера, версии ПО) часто приводит к нерепрезентативным результатам и необходимости повторных тестов. В статье рассматривается бесплатный инструмент pg_perfbench, который призван решить эту проблему.
🖥 Ключевые моменты при тестировании миграции баз данных. Статья об основных моментах, которые необходимо учитывать при проведении эффективного тестирования миграции баз данных.
🖥 Как протестировать производительность СУБД перед миграцией: опыт K2Тех. Автор поделился практическим опытом нагрузочного тестирования баз данных и рассказал об инструментах для анализа производительности.
🖥 Управление интеграцией баз данных с помощью Playwright. Обычно не рекомендуется интегрировать базы данных непосредственно в сквозные тесты из-за соображений безопасности баз данных, но есть случаи, когда это становится необходимым. В этой статье рассмотрено несколько методов интеграции базы данных PostgreSQL с Playwright.
Тестирование программного
обеспечения
Авторы: Кем Кейнер, Джеймс
Бах, Брет Петтикорд
Год издания: 2025
Скачать книгу
Repost from Talanto. Поиск работы в IT
+1
Составили для вас "План подготовки к собеседованию" на каждую из вакансий на нашем сайте talanto.work.
Теперь на каждую из 30.000 вакансий на нашем сайте есть "План подготовки под эту вакансию" в нём, вопросы и ответы на часто задаваемые вопросы на собеседовании, как от HR, так и технические вопросы. Например на python вакансию - часто задаваемые python вопросы.
3000+ вопросов и ответов по разным технологиям.
Как бы я искал работу на сайте?
1. Заполнил профиль на сайте
2. Открыл вакансию и увидел процент соответствия вашего профиля на эту вакансию
3. Прожарил бы свое резюме и исправил неточности и ошибки.
4. Изучил "План подготовки под эту вакансию"
5. Проработал и ответил на вопросы, которые могут задать HR и технический специалист.
6. Откликнулся на вакансию.
Все вопросы и планы лежат по ссылке: https://talanto.work/interview-prep.
Фичу выкатили только сегодня - если есть какие-то ошибки - пишите пожалуйста в комментариях.
Большая ошибка в поиске работы в IT это начинать искать с сырым резюме
Очень многие кандидаты делают сейчас так:
Массово откликаются на все похожие с их профилем вакансии. Потом получают 0 или мало приглосов на собес.
И только после этого начинают думать:
“А может, с резюме что-то не так?”
Да.
Очень может быть.
И в этом вся проблема.
Люди часто почему-то относятся к резюме как к формальности.
Как будто это просто файл, который типо нужен для галочки.
Хотя на рынке IT ваше резюме — это вообще-то первая точка входа.
ATS системы парсят а рекрутеры просматривают(но не все 😅) ваше резюме.
Если резюме слабое, кривое, размытое или просто плохо упаковано — поиск работы начинает буксовать еще до того, как вы вообще получили шанс что-то объяснить.
И вот что особенно неприятно.
Слабое резюме не всегда выглядит слабым для самого кандидата.
Потому что человек думает:
— опыт есть
— стек есть
— компании нормальные
— задачи делал
— значит, все должно работать
Не должно.
И если в резюме:
— общие фразы вместо достижений
— нет цифр
— стек размазан
— непонятен уровень
— плохо считывается релевантность
— опыт описан языком “что делал”, а не “что дал бизнесу”
…то вы можете быть нормальным специалистом и все равно выглядеть слабее, чем есть на самом деле.
Вот почему резюме лучше "прожаривать" до начала поиска, а не после 70 откликов в пустоту.
Потому что тогда вы заранее понимаете:
— что в нем считывается хорошо
— где вы недопродаете свой опыт
— каких формулировок не хватает
— где мало конкретики
— что может мешать пройти первичный отбор
И самое главное — вы не сливаете первые недели поиска на тестирование сырой версии себя на реальном рынке.
А это, если честно, одна из самых тупых потерь времени.
Поэтому нормальный поиск работы в IT начинается не с “пойду посмотрю вакансии”.
Он начинается с вопроса:
Мое резюме вообще готово к рассылке?
Мы как раз поэтому в talanto.work сделали "Разбор Резюме" и инструменты под поиск работы не как “приятное дополнение”, а как базовую вещь перед стартом поиска.
Плюс у нас на сайте уже 24.000+ вакансий, собранных с десятков российских и иностранных сайтов, чтобы русскоязычный кандидат видел не 2–3 привычных источника, а более широкий рынок.
А дальше можно задать нужные фильтры и получать каждый час новые подходящие вакансии в Telegram-бот — например, если вы ищете удаленную работу тестировщиком, Python-разработчиком или аналитиком в конкретной локации.
Потому что искать работу с непрожаренным резюме — это как идти на рынок с товаром без упаковки, ценника и нормальной витрины.
А потом удивляться, почему мимо проходят.
🟢24.000+ вакансий спаршеных с различных .ru и иностранных сайтов.
🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot
🟢Написать сопровод
🟢Разобрать резюме
🟢Проверить соответствие резюме вакансиям
✈️ Talanto | #мнение
❓ Как качественно протестировать поле e-mail?
🟪 Позитивные кейсы:
🎌 Стандартный формат: test@example.com.
🎌 Адрес с точкой в имени: first.last@example.com.
🎌 Адрес с «плюсом»: user+extra@domain.com.
🎌 Новые TLD: info@startup.technology.
🎌 Минимально возможный адрес: a@b.cd.
🟪 Негативные кейсы (Syntax):
🎌 Отсутствие @ или доменной точки.
🎌 Несколько символов @.
🎌 Спецсимволы в начале или в конце (например, .user@domain.com или user.@domain.com).
🎌 Пробелы внутри адреса.
🟪 Граничные условия:
🎌 Пустое поле.
🎌 Максимальная длина (по стандарту RFC 5321 — до 254 символов).
🎌 Очень длинная часть до @ (до 64 символов).
🟪 Интеграционные проверки:
🎌 Уникальность: попытка регистрации на уже существующий в базе e-mail.
🎌 XSS/SQL-инъекции: ввод <script>alert(1)</script>@test.com.
⚡️ Материалы о работе с Cypress
6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет оптимизировать процесс тестирования благодаря автоматическому запуску тестов при каждом коммите (изменении) кода. В этой статье подробно разбирается, как настроить запуск Cypress-тестов в пайплайне Jenkins.
2️⃣ Тестирование API в Cypress. Статья для начинающих пользователей Cypress. Рассмотрены установка фреймворка, создание и запуск тест-кейсов, а также тема оптимизации тестов.
3️⃣ Автоматизация UI тестов на Cypress. Подробное руководство по применению Cypress для автоматизированного тестирования пользовательского интерфейса.
Talanto.work - сайт для всех, кто ищет работу в IT.
Мы спарсили за вас все возможные телеграм каналы и сайты с вакансиями исключительно из сферы IT.
Вам не нужно следить за тем, когда выходит вакансия и где, всё это уже сделано за вас.
Просто настройте фильтры у нас на сайте и получайте уведомления в телегу, как только вакансия вышла.
На talanto.work собрано 28.000+ вакансий из разных .ru и иностранных сайтов: разработка, QA, аналитика, DevOps, продакт, дизайн, менеджмент и другие IT/Digital-направления.
Более 1700 вакансий за последний месяц из телеграм каналов.
Что еще есть на сайте:
🟠 Фильтры для нормального поиска
Можно искать по стеку, грейду, зарплате, стране, формату работы, релокации и типу занятости.
🟠 Разбор резюме
Загружаете CV и получаете конкретные рекомендации: что улучшить, какие навыки добавить, где слабая структура и что может мешать пройти ATS.
🟠Проверка соответствия вакансии и резюме
Рядом с вакансией всегда есть кнопочка узнать соответствие, насколько ваш профиль ей подходит. Сервис покажет процент совпадения, сильные стороны и пробелы в резюме
🟠Сопроводительное письмо за 10 секунд
Вставляете вакансию и получаете персональное письмо под конкретную компанию и роль, а не шаблон “прошу рассмотреть мою кандидатуру”.
🟠Уведомления в Telegram
Задаёте фильтры один раз и бот присылает новые подходящие вакансии прямо в Telegram.
Поиск работы в IT сейчас и так сложный. Мы хотим, чтобы вы тратили меньше времени на листание сайтов и больше на точные отклики туда, где у вас реально есть шанс.
✈️ 28.000+ вакансий
🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot
🟢Написать сопровод
🟢Разобрать резюме
🟢Проверить соответствие резюме вакансиям
Почему QA всё ещё необходим? Рассказывают QA-инженеры из Авито
Коллеги записали подкаст, в каждом эпизоде которого обсуждают:
— каковы задачи и роль QA в 2026-м;
— как ИИ применяется в тестировании и сможет ли он заменить тестировщиков;
— как найти тот самый баланс между ручным тестированием и автоматизацией.
🎧 Слушать подкаст:
— Яндекс Музыка
— YouTube
— Любимый стриминг
⚡ А ещё недавно ребята провели исследование QA-рынка. Свыше 800 тестировщиков поделились болями, надеждами и мнениями. Более полного и актуального среза рынка точно ещё не было.
Почитать результаты исследования можно в телеграм-канале подкаста «Не воспроизводится».
❓ Минусы тест-кейсов: о чем молчат учебники?
Несмотря на важность документации, у классических тест-кейсов есть весомые недостатки:
6️⃣ Высокая стоимость владения. Написание и, главное, актуализация при частых изменениях UI/логики съедают уйму времени.
2️⃣ «Эффект пестицида». Старые кейсы со временем перестают находить баги. Система адаптируется, а проверки остаются статичными.
3️⃣ Иллюзия покрытия. 100% «зеленых» тестов не означают отсутствие багов. Они подтверждают лишь то, что программа работает так, как вы ожидали в момент написания кейса.
4️⃣ Тормоз для исследователя. Жесткий шаг-за-шагом подход убивает креативность. Тестировщик превращается в исполнителя инструкций, переставая замечать странности в поведении системы «сбоку».
5️⃣ Сложность навигации. Когда кейсов становится больше 500, поиск нужной проверки и анализ регрессии превращаются в квест.
Вывод:
Тест-кейсы — это фундамент, но не панацея. Комбинируйте их с исследовательским тестированием (Exploratory Testing) и чеклистами, чтобы не превращать работу в бюрократический ад.
А что вы используете чаще: подробные тест-кейсы или лаконичные чеклисты?
+1
Как QA искать работу сейчас? А что если под каждой вакансией будет процент её соответствия с вашим резюме?
Звучит круто? На деле так и есть!
Сейчас многие соискатели откликаются на десятки, а иногда и на сотни вакансий подряд — тратят на это часы, выгорают и в итоге распыляются на нерелевантные позиции. Гораздо разумнее не бомбить откликами всё подряд, а сразу сузить поиск до вакансий, где шансы реально высоки.
Читать
Тестирование программного
обеспечения. Основы
Автор: Захаров В.В
Год издания: 2024
Скачать книгу
3 сайта с вакансиями для тестировщиков
Talanto — сервис парсит вакансии со всего интернета. Фильтр по QA вакансиям 300+ qa вакансий за март/апрель
HireHi — парсер сайт. QA Фильтр
GetMatch — вакансии от рекрутеров.
🔥 Подборка статей о видах тестирования для начинающих тестировщиков
1️⃣ Дымовое тестирование. Это один из самых запутанных терминов в тестировании ПО. Именно поэтому он также является наиболее часто задаваемым вопросом на собеседованиях по тестированию.
2️⃣ Стресс-тестирование. Из этой статьи вы узнаете, что такое стресс-тестрование, чем оно отличается от других видов тестирования производительности, зачем его проводить и какими инструментами можно для этого воспользоваться.
3️⃣ Бета-тестирование. Статья объясняет, что такое бета-тестирование, где оно располагается в жизненном цикле продукта и в чём его отличие от альфа-тестирования.
4️⃣ Регрессионное тестирование. Статья описывает, что включает в себя регрессионное тестирование, зачем его проводят после изменений в продукте и какие виды регрессии встречаются на практике.
5️⃣ Эффективные способы тестирования по методу черного ящика. Статья объясняет ключевые техники черного ящика — от анализа граничных значений до тестирования по таблицам решений — и показывает, как комбинировать эти методы, чтобы создавать эффективные тест-кейсы без доступа к коду.
❓ Как бы вы осуществили автоматизацию валидации имейла (кейса)?
Автоматизация валидации email-адреса — это важная задача в тестировании, так как неправильный ввод email может привести к проблемам с регистрацией, авторизацией или отправкой уведомлений.
Я бы провел автоматизацию следующим образом:
1️⃣ Определение требований и правил валидации
Прежде чем писать тесты, нужно понять, какие требования предъявляются к email. Обычно email должен:
🟣 Содержать "@" и "."
🟣 Иметь корректную структуру (
username@domain.com)
🟣 Не содержать запрещенные символы (например, пробелы, кириллицу)
🟣 Не быть слишком коротким (a@b.c — невалидно)
Не быть слишком длинным (например, > 320 символов)
🟣 Соответствовать формату регулярного выражения (RFC 5322)
Пример регулярного выражения для валидации email:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
2️⃣ Написание автоматических тестов
Я бы реализовал тестирование с помощью Selenium + Pytest или JUnit/TestNG в Java.
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
@pytest.fixture
def driver():
driver = webdriver.Chrome()
driver.get("https://example.com/signup") # Открываем страницу регистрации
yield driver
driver.quit()
@pytest.mark.parametrize("email, expected", [
("valid.email@example.com", True), # Валидный email
("invalid-email.com", False), # Нет "@"
("@nodomain.com", False), # Нет имени
("user@.com", False), # Нет домена
("user@domain..com", False), # Двойная точка
("user@domain.c", False), # Слишком короткое доменное расширение
])
def test_email_validation(driver, email, expected):
email_input = driver.find_element(By.NAME, "email")
submit_button = driver.find_element(By.NAME, "submit")
email_input.clear()
email_input.send_keys(email)
submit_button.click()
error_message = driver.find_element(By.ID, "email-error")
if expected:
assert error_message.is_displayed() is False, f"Ошибка для валидного email: {email}"
else:
assert error_message.is_displayed() is True, f"Нет ошибки для невалидного email: {email}"
3️⃣ Проверка на сервере (API-тестирование)
Помимо UI, нужно проверять валидацию на сервере через API-запросы.
Пример API-теста с Postman + Newman или RestAssured в Java:
import pytest
import requests
BASE_URL = "https://example.com/api/register"
@pytest.mark.parametrize("email, expected_status", [
("valid.email@example.com", 200),
("invalid-email.com", 400),
("user@.com", 400),
])
def test_email_validation_api(email, expected_status):
response = requests.post(BASE_URL, json={"email": email})
assert response.status_code == expected_status
4️⃣ Интеграция тестов в CI/CD
Чтобы автоматические тесты запускались регулярно, их можно интегрировать в Jenkins, GitHub Actions, GitLab CI.
name: Run Email Validation Tests
on:
push:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.9'
- name: Install dependencies
run: pip install -r requirements.txt
- name: Run tests
run: pytest tests/10 профессий НЕ из IT, куда проще зайти, с достойной зарплатой и без обязательного высшего профильного образования
▫️AI Data Curator
Не кодит. Отбирает, чистит, классифицирует данные для обучения моделей.
Бум позиций после 2024.
▫️AI Prompt Designer (НЕ ChatGPT-промптёр)
Настраивает ИИ под конкретные бизнес-задачи.
▫️Рекрутер (не IT-направление)
Логистика, ритейл, медицина, hospitality рекрутеры нужны везде.
▫️Продакт-маркетолог (offline + сервисы)
Ритейл, банки, недвижимость
▫️Data Annotator / Data Labeling Specialist
Работа с данными, отличный старт в AI-индустрии.
▫️Virtual Assistant (VA)
Глобальный рынок, масса задач, быстрый старт.
▫️Ивент-координатор
Организация мероприятий, конференций, корпоративов - навык коммуникации важнее диплома.
▫️Sales Manager (B2B или Premium Retail)
Доход выше среднего рынка, обучение дают внутри компании.
▫️AI ChatOps Specialist
Строит внутренние чат-процессы на базе ИИ (поддержка, HR, IT-helpdesk).
Экономит компаниям тысячи часов.
▫️Digital Twin Coordinator
Управляет цифровыми копиями офисов/зданий/складов для оптимизации процессов.
Растущий рынок в логистике и недвижимости.
Ищете работу в тестировании?
На talento.works сейчас опубликовано 12 332 вакансии за месяц. На сайте можно искать вакансии по стеку, грейду, формату работы, региону, зарплате и типу занятости.
Есть фильтры по Junior / Middle / Senior / Lead, а также поиск по названию вакансии, навыкам и компании.
Что полезно кандидату:
6️⃣ можно быстро отфильтровать вакансии по конкретному стеку, например Python, Java, C#
2️⃣ можно выбрать грейд и не тратить время на нерелевантные вакансии
3️⃣ еще пока можно бесплатно прожарить своё резюме
есть AI-разбор резюме с реальным фидбэком
4️⃣ есть умный мэтч вашего резюме на выбранную вами вакансию + сопроводительные письма. БЕСПЛАТНО
5️⃣ и самое полезное: уведомления в Telegram о новых мэтчах, чтобы не заходить на сайт вручную каждый день и не пропускать подходящие вакансии
Попробуйте сайт - лишним не будет точно.
#рекомендация
Эффективное тестирование
программного обеспечения
Автор: Маурисио Аниче
Год издания: 2023
Скачать книгу
📎 Материалы о работе с 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 наилучшим образом, начиная со структуры папок и заканчивая использованием хуков, аннотаций и тегов.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
