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

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

@cozyqa

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

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

Showing posts older than #1219 · Back to latest

Older Posts 18 shown
Post #1218 1.03K
Что будет, если постучаться в API без авторизации?

Если эндпоинт защищен, а вы забыли про токен или права, возможны такие сценарии:

📥 Ошибка 401 (Unauthorized) — «Ты кто?»
Сервер вас не узнал. Токен отсутствует, поврежден или срок его действия истек.

🌟Response: {"error": "Unauthorized"}

🌟Важно: Проверьте заголовок Authorization: Bearer <token>.

📥 Ошибка 403 (Forbidden) — «Тебе сюда нельзя»
Сервер знает, кто вы, но у вашего аккаунта нет прав доступа к этой конкретной функции (например, обычный юзер лезет в /admin).

🌟Response: {"error": "Forbidden"}

📥 Ошибка 404 (Not Found) — маскировка
В целях безопасности сервер может ответить «Ничего не найду», чтобы не подтверждать существование секретного ресурса неавторизованному лицу.

📥 Редирект (302 Found / 303 See Other)
Характерно для веб-интерфейсов. Вместо ошибки в формате JSON вас просто «перебросит» на страницу /login.

📥 Блокировка (429 Too Many Requests)
Если слишком часто слать запросы с неверными данными, сработает защита от брутфорса, и ваш IP временно отправится в бан.
  • 👍 4
  • 🔥 2
Post #1217 1.12K
Пост для тех кто ищет работу.

Сколько вакансий ты открываешь за день и сразу закрываешь?

Не подходит стек. Не тот грейд. Слишком низкая зарплата. Нельзя работать из твоей страны.

На https://talanto.work можно заранее настроить навыки, уровень, зарплату, локацию компании и формат работы. Регион удалёнки тоже выбирается отдельно.

В ленте остаются вакансии, на которые действительно есть смысл откликаться.
Talanto Talanto — Найди работу мечты Тысячи IT-вакансий со всего мира с данными о зарплатах, фильтрами удалёнки и AI-подбором.
  • 💩 2
Post #1216 1.02K
Информационное тематическое пособие
в помощь начинающему QA engineer


Автор: Алексей Ильин
Год издания: 2023

Скачать книгу
Post #1215 1.26K
🌟 Статьи о тестировании баз данных

🖥 Тестирование баз данных. Статья о тестировании БД в целом: что оно собой представляет, какие типы тетирования БД бывают, что именно следует тестировать.

🖥 Как провести нагрузочное тестирование БД PostgreSQL и ничего не забыть. При нагрузочном тестировании баз данных Tantor Postgres или других на базе PostgreSQL с использованием стандартного инструмента pgbench отсутствие фиксации деталей окружения (таких как конфигурация СУБД, характеристики сервера, версии ПО) часто приводит к нерепрезентативным результатам и необходимости повторных тестов. В статье рассматривается бесплатный инструмент pg_perfbench, который призван решить эту проблему.

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

🖥 Как протестировать производительность СУБД перед миграцией: опыт K2Тех. Автор поделился практическим опытом нагрузочного тестирования баз данных и рассказал об инструментах для анализа производительности.

🖥 Управление интеграцией баз данных с помощью Playwright. Обычно не рекомендуется интегрировать базы данных непосредственно в сквозные тесты из-за соображений безопасности баз данных, но есть случаи, когда это становится необходимым. В этой статье рассмотрено несколько методов интеграции базы данных PostgreSQL с Playwright.
Post #1214 1.09K
Тестирование программного
обеспечения

Авторы:
Кем Кейнер, Джеймс
Бах, Брет Петтикорд
Год издания: 2025

Скачать книгу
  • ❤ 2
Post #1212 891

Forwarded from Talanto. Поиск работы в IT

Составили для вас "План подготовки к собеседованию" на каждую из вакансий на нашем сайте talanto.work.

Теперь на каждую из 30.000 вакансий на нашем сайте есть "План подготовки под эту вакансию" в нём, вопросы и ответы на часто задаваемые вопросы на собеседовании, как от HR, так и технические вопросы. Например на python вакансию - часто задаваемые python вопросы.

3000+ вопросов и ответов по разным технологиям.

Как бы я искал работу на сайте?
1. Заполнил профиль на сайте
2. Открыл вакансию и увидел процент соответствия вашего профиля на эту вакансию
3. Прожарил бы свое резюме и исправил неточности и ошибки.
4. Изучил "План подготовки под эту вакансию"
5. Проработал и ответил на вопросы, которые могут задать HR и технический специалист.
6. Откликнулся на вакансию.

Все вопросы и планы лежат по ссылке: https://talanto.work/interview-prep.

Фичу выкатили только сегодня - если есть какие-то ошибки - пишите пожалуйста в комментариях.
  • 💩 4
Post #1211 965
Большая ошибка в поиске работы в IT это начинать искать с сырым резюме

Очень многие кандидаты делают сейчас так:

Массово откликаются на все похожие с их профилем вакансии. Потом получают 0 или мало приглосов на собес.

И только после этого начинают думать:
“А может, с резюме что-то не так?”

Да.
Очень может быть.


И в этом вся проблема.
Люди часто почему-то относятся к резюме как к формальности.
Как будто это просто файл, который типо нужен для галочки.
Хотя на рынке IT ваше резюме — это вообще-то первая точка входа.


ATS системы парсят а рекрутеры просматривают(но не все 😅) ваше резюме.

Если резюме слабое, кривое, размытое или просто плохо упаковано — поиск работы начинает буксовать еще до того, как вы вообще получили шанс что-то объяснить.

И вот что особенно неприятно.

Слабое резюме не всегда выглядит слабым для самого кандидата.

Потому что человек думает:
— опыт есть
— стек есть
— компании нормальные
— задачи делал
— значит, все должно работать

Не должно.

И если в резюме:
— общие фразы вместо достижений
— нет цифр
— стек размазан
— непонятен уровень
— плохо считывается релевантность
— опыт описан языком “что делал”, а не “что дал бизнесу”

…то вы можете быть нормальным специалистом и все равно выглядеть слабее, чем есть на самом деле.

Вот почему резюме лучше "прожаривать" до начала поиска, а не после 70 откликов в пустоту.

Потому что тогда вы заранее понимаете:

— что в нем считывается хорошо
— где вы недопродаете свой опыт
— каких формулировок не хватает
— где мало конкретики
— что может мешать пройти первичный отбор

И самое главное — вы не сливаете первые недели поиска на тестирование сырой версии себя на реальном рынке.

А это, если честно, одна из самых тупых потерь времени.

Поэтому нормальный поиск работы в IT начинается не с “пойду посмотрю вакансии”.

Он начинается с вопроса:

Мое резюме вообще готово к рассылке?

Мы как раз поэтому в talanto.work сделали "Разбор Резюме" и инструменты под поиск работы не как “приятное дополнение”, а как базовую вещь перед стартом поиска.

Плюс у нас на сайте уже 24.000+ вакансий, собранных с десятков российских и иностранных сайтов, чтобы русскоязычный кандидат видел не 2–3 привычных источника, а более широкий рынок.

А дальше можно задать нужные фильтры и получать каждый час новые подходящие вакансии в Telegram-бот — например, если вы ищете удаленную работу тестировщиком, Python-разработчиком или аналитиком в конкретной локации.

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

А потом удивляться, почему мимо проходят.

🟢24.000+ вакансий спаршеных с различных .ru и иностранных сайтов.
🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot
🟢Написать сопровод
🟢Разобрать резюме
🟢Проверить соответствие резюме вакансиям

✈️ Talanto | #мнение
Post #1210 917
Как качественно протестировать поле 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.
  • 👍 7
Post #1209 841
⚡️ Материалы о работе с Cypress

6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет оптимизировать процесс тестирования благодаря автоматическому запуску тестов при каждом коммите (изменении) кода. В этой статье подробно разбирается, как настроить запуск Cypress-тестов в пайплайне Jenkins.

2️⃣ Тестирование API в Cypress. Статья для начинающих пользователей Cypress. Рассмотрены установка фреймворка, создание и запуск тест-кейсов, а также тема оптимизации тестов.

3️⃣ Автоматизация UI тестов на Cypress. Подробное руководство по применению Cypress для автоматизированного тестирования пользовательского интерфейса.
Post #1208 1.02K
Talanto.work - сайт для всех, кто ищет работу в IT.

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

Просто настройте фильтры у нас на сайте и получайте уведомления в телегу, как только вакансия вышла.

На talanto.work собрано 28.000+ вакансий из разных .ru и иностранных сайтов: разработка, QA, аналитика, DevOps, продакт, дизайн, менеджмент и другие IT/Digital-направления.

Более 1700 вакансий за последний месяц из телеграм каналов.

Что еще есть на сайте:

🟠 Фильтры для нормального поиска
Можно искать по стеку, грейду, зарплате, стране, формату работы, релокации и типу занятости.

🟠 Разбор резюме
Загружаете CV и получаете конкретные рекомендации: что улучшить, какие навыки добавить, где слабая структура и что может мешать пройти ATS.

🟠Проверка соответствия вакансии и резюме
Рядом с вакансией всегда есть кнопочка узнать соответствие, насколько ваш профиль ей подходит. Сервис покажет процент совпадения, сильные стороны и пробелы в резюме

🟠Сопроводительное письмо за 10 секунд
Вставляете вакансию и получаете персональное письмо под конкретную компанию и роль, а не шаблон “прошу рассмотреть мою кандидатуру”.

🟠Уведомления в Telegram
Задаёте фильтры один раз и бот присылает новые подходящие вакансии прямо в Telegram.

Поиск работы в IT сейчас и так сложный. Мы хотим, чтобы вы тратили меньше времени на листание сайтов и больше на точные отклики туда, где у вас реально есть шанс.

✈️ 28.000+ вакансий
🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot
🟢Написать сопровод
🟢Разобрать резюме
🟢Проверить соответствие резюме вакансиям
  • ❤ 2
Post #1207 1.01K
Почему QA всё ещё необходим? Рассказывают QA-инженеры из Авито

Коллеги записали подкаст, в каждом эпизоде которого обсуждают:
— каковы задачи и роль QA в 2026-м;
— как ИИ применяется в тестировании и сможет ли он заменить тестировщиков;
— как найти тот самый баланс между ручным тестированием и автоматизацией.

🎧 Слушать подкаст:
Яндекс Музыка
YouTube
Любимый стриминг

⚡ А ещё недавно ребята провели исследование QA-рынка. Свыше 800 тестировщиков поделились болями, надеждами и мнениями. Более полного и актуального среза рынка точно ещё не было.

Почитать результаты исследования можно в телеграм-канале подкаста «Не воспроизводится».
  • ❤ 3
Post #1206 1.09K
Минусы тест-кейсов: о чем молчат учебники?

Несмотря на важность документации, у классических тест-кейсов есть весомые недостатки:

6️⃣ Высокая стоимость владения. Написание и, главное, актуализация при частых изменениях UI/логики съедают уйму времени.

2️⃣ «Эффект пестицида». Старые кейсы со временем перестают находить баги. Система адаптируется, а проверки остаются статичными.

3️⃣ Иллюзия покрытия. 100% «зеленых» тестов не означают отсутствие багов. Они подтверждают лишь то, что программа работает так, как вы ожидали в момент написания кейса.

4️⃣ Тормоз для исследователя. Жесткий шаг-за-шагом подход убивает креативность. Тестировщик превращается в исполнителя инструкций, переставая замечать странности в поведении системы «сбоку».

5️⃣ Сложность навигации. Когда кейсов становится больше 500, поиск нужной проверки и анализ регрессии превращаются в квест.

Вывод:
Тест-кейсы — это фундамент, но не панацея. Комбинируйте их с исследовательским тестированием (Exploratory Testing) и чеклистами, чтобы не превращать работу в бюрократический ад.

А что вы используете чаще: подробные тест-кейсы или лаконичные чеклисты?
  • 👍 3
Post #1204 1.38K
Как QA искать работу сейчас? А что если под каждой вакансией будет процент её соответствия с вашим резюме?

Звучит круто? На деле так и есть!

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


Читать
  • 👍 2
  • ❤ 1
Post #1203 1.4K
Тестирование программного
обеспечения. Основы

Автор:
Захаров В.В
Год издания: 2024

Скачать книгу
  • ❤ 1
Post #1202 1.59K
3 сайта с вакансиями для тестировщиков

Talanto — сервис парсит вакансии со всего интернета. Фильтр по QA вакансиям 300+ qa вакансий за март/апрель

HireHi — парсер сайт. QA Фильтр

GetMatch — вакансии от рекрутеров.
Talanto Talanto — Найди работу мечты Тысячи IT-вакансий со всего мира с данными о зарплатах, фильтрами удалёнки и AI-подбором.
  • 🔥 3
  • 👍 2
  • ❤ 1
Post #1201 1.53K
🔥 Подборка статей о видах тестирования для начинающих тестировщиков

1️⃣ Дымовое тестирование. Это один из самых запутанных терминов в тестировании ПО. Именно поэтому он также является наиболее часто задаваемым вопросом на собеседованиях по тестированию.

2️⃣ Стресс-тестирование. Из этой статьи вы узнаете, что такое стресс-тестрование, чем оно отличается от других видов тестирования производительности, зачем его проводить и какими инструментами можно для этого воспользоваться.

3️⃣ Бета-тестирование. Статья объясняет, что такое бета-тестирование, где оно располагается в жизненном цикле продукта и в чём его отличие от альфа-тестирования.

4️⃣ Регрессионное тестирование. Статья описывает, что включает в себя регрессионное тестирование, зачем его проводят после изменений в продукте и какие виды регрессии встречаются на практике.

5️⃣ Эффективные способы тестирования по методу черного ящика. Статья объясняет ключевые техники черного ящика — от анализа граничных значений до тестирования по таблицам решений — и показывает, как комбинировать эти методы, чтобы создавать эффективные тест-кейсы без доступа к коду.
  • ❤ 3
  • 👍 2
Post #1200 1.11K
Как бы вы осуществили автоматизацию валидации имейла (кейса)?

Автоматизация валидации 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/
  • 👍 2
Post #1199 1.33K
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
Управляет цифровыми копиями офисов/зданий/складов для оптимизации процессов.
Растущий рынок в логистике и недвижимости.
  • ❤ 4
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 →