Тестировщик от бога – Telegram
Тестировщик от бога
36.7K subscribers
2.01K photos
59 videos
3 files
1.94K links
Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6756feb5c577eb7c5260f6b8&registryType=bloggersPermission

Божественный канал про тестирование

Официальный телеграм-канал портала testengineer.ru

По всем вопросам: @godinmedia
Download Telegram
Все говорят, что работы в айти стало меньше...

На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.

В чем фишка этих каналов?

— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования

▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков

Подписаться на все каналы сразу
👍13👎3🔥2
🔥 Отправляем API-запросы прямо из браузера! Анатолий Карпович


Хотели когда-нибудь протестировать API без Postman или кода в VS Code? Можно делать это прямо в DevTools браузера!

Как? Используем JavaScript + fetch + top-level await

Что нужно?
▪️Открываем любой сайт, например https://example.com/
▪️Открываем DevTools (F12 → Console)
▪️Пишем запрос → Enter
▪️Получаем данные прямо в консоли!

Протестируем на живом API: https://jsonplaceholder.typicode.com/todos/

🚀 GET-запрос (получаем список задач)
Простая проверка, что API работает:
const response = await fetch("https://lnkd.in/dhc_shVn");
const data = await response.json();
console.log(data);


Что происходит?
▪️fetch(url) – отправляем HTTP-запрос
▪️.json() – превращаем ответ в объект
▪️await – ждём результат прямо в консоли
▪️Вывод: получаем список задач в JSON-формате!

🚀 GET-запрос по ID (получаем одну задачу)
Допустим, хотим посмотреть задачу с ID 1:
const response = await fetch("https://lnkd.in/dHejaYU8");
const data = await response.json();
console.log(data);

Вывод: в консоли будет задача { id: 1, noscript: "delectus aut autem", completed: false }

🚀 POST-запрос (создаём новую задачу)

Отправляем новую задачу в API:
const response = await fetch("https://lnkd.in/dppsY97m", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
noscript: "Моя новая задача",
completed: false,
userId: 1
})
});

const result = await response.json();
console.log("Создана задача:", result);

Что тут происходит?
▪️method: "POST" – создаём новую задачу
▪️headers – говорим API, что отправляем JSON
▪️body: JSON.stringify({...}) – превращаем объект в JSON
Вывод: API вернёт новую задачу с ID!

🚀 PUT-запрос (обновляем задачу)

Изменяем задачу с ID 1, отмечая её как выполненную:
const response = await fetch("https://lnkd.in/dHejaYU8", {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
noscript: "Задача обновлена!",
completed: true,
userId: 1
})
});

const result = await response.json();
console.log("Обновлённая задача:", result);

Здесь:
▪️method: "PUT" – обновляем данные
▪️Передаём ID в URL (/todos/1)
Вывод: API вернёт обновлённую задачу!

🚀 DELETE-запрос (удаляем задачу)
Удаляем задачу с ID 1:
await fetch("https://lnkd.in/dHejaYU8", { method: "DELETE" });
console.log("Задача удалена!");

Просто и быстро:
✔️ method: "DELETE" – удаляем ресурс
✔️ Никаких body – просто передаём ID в URL
Вывод: API ответит 200 OK (успешное удаление).

А вы используете DevTools для работы с API?
Делитесь своими лайфхаками в комментариях!
👍42👎32🙊1
🤨 Первоапрельская подборка самых серьезных телеграм-каналов по направлениям

@memes_qa — самый серьезный канал по тестированию
@memes_pm — самый серьезный канал по Project-менеджменту
@godindev — самый серьезный канал для разработчиков
👍7🔥21
🟡Дайджест полезных материалов по тестированию за неделю с 24 по 30 марта

🔖 Почитать:

- на TestEngineer:
▫️Шардинг UI-тестов на Android
▫️JUnit: быстрый гайд
▫️Туториал по tox
▫️Потеря фокуса в Selenium
▫️Чистые тесты рассказывают истории
▫️Что такое DevSecOps

- Другие платформы:
▫️Что такое Redis, и как мы применяем его в автоматизации
▫️Новости тестирования за первый квартал 2025
▫️5 мощных промптов для QA
▫️Шпаргалка по Appium — Java
▫️Как проводить тестирование стримов. Примеры тест-кейсов
▫️Виды авторизации и принцип работы токенов. На что обращать внимание
▫️Хорошие тест-кейсы: структура, правила
▫️Что такое коммит в Git
▫️Рераны автотестов на примере

▫️SDET vs QA фулстек
▫️Kafka, что нужно знать тестировщику
▫️Горю: я 6 лет в IT, вместо меня повысили коллегу, который гуглил, как проверить API-запрос
▫️Сдвиг вправо
▫️Бот-нагрузочник в регрессионных тестах
▫️Технические собеседования QA в Яндекс Лавке
▫️3 расширения Chrome для автоматизатора
▫️Postman-скрипт для обновления токена авторизации
▫️Как запускать проекты QA
▫️Автоматизация, которая не ломается при первом редизайне

▫️Дикая жава + Отбитый дотнет

- В большом мире QA (англоязычное):
▫️Debugging 101: A Beginner’s Guide for QA
▫️From tester to decision-maker: reflections, lessons learned, and advice
▫️The Fundamentals of a Quality Plan
▫️Retrying Android Tests and Clearing the Database Between the Runs
▫️Use case for self-healing tests with a local LLM
▫️Playwright Visual Testing: Mask Dynamic Content, Compare Components
▫️Handling Visibility in Playwright: getByText vs. getByRole
▫️Automated API Tests with PactumJS and GitHub Actions
▫️New Java Features for Test Automation Frameworks
▫️Combine Fixtures & Page Object Models for DRYer Code in Playwright
▫️How to Use Cypress scrollIntoView() Command
▫️When AI Bug Hunters Mess with Curl: A Maintainer’s Funny, Frustrating Story
▫️Cypress Dynamic Fixtures
▫️The Bug That Almost Made It to Production
▫️AI writes good tests, actually
▫️How Airbnb Used LLMs to Accelerate Test Migration
▫️Interesting bugs: peculiar intermittent failure in testing pipeline
▫️A software tester’s guide to the art of mocking

👀 Посмотреть:

🌐 Selenium Community Live — Episode 4 ⏱️1 час
🌐 Почему чек-апы — не всегда хорошо ⏱️1 час
🌐 Автоматизация проверОК логирования действий пользователей сайта ⏱️40 минут
🌐 Тестирование точности математических библиотек ⏱️40 минут
🌐 Shane Evans Co-founder at GameDriver ⏱️30 минут
🌐 Practicing Software Testing — episode 022 ⏱️1 час
🌐 Pytest, requests, api tests | Автоматизация тестирования на Python ⏱️1 час
🌐 Playwright in Production ⏱️1 час

Подробный дайджест

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍155🔥5
👑 Кто работает PM — тот в цирке не смеется 🤡

Наша пятничная рекомендация — канал с PM юмором.

Мы работаем в тестировании и уже не смеемся. Но если вас можно рассмешить — welcome в PM Юмор

P.S. Хороших выходных!
😁34👎2🤬2🙊1
📚 5 обязательных книг для QA тестировщика

▪️«Тестирование программного обеспечения. Базовый курс.»
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Будет полезна как начинающим, так и опытным специалистам. 📂 Скачать (версия от 05.2024)

▪️Эффективное тестирование
Это пособие объясняет, как проводить тестирование максимально продуктивно, уделяя внимание практическим аспектам тестирования. Книга подчеркивает важность автоматизации и современных подходов. 📂 Скачать

▪️Сэм Канер, Джек Фолк, Енг Кек Нгуен. «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»
Книга именитых специалистов в области разработки программного обеспечения. Подробно рассматривается широкий спектр вопросов: от организации процесса тестирования до собственно текстирования проекта, кода, документации и т.д. 📂 Скачать

▪️A Practitioner's Guide to Software Test Design — Ли Копланд (2019)
Книга рассматривает лучшие методы проектирования тестов и помогает усовершенствовать навыки создания качественных тест-кейсов. Рекомендуется как для начинающих, так и для опытных тестировщиков 📂 Скачать

▪️Борис Бейзер «Тестирование черного ящика»
Книга доктора Бейзера "Тестирование черного ящика" давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. 📂 Скачать
1👍184🔥4🍾1
📕 Открытый урок о собеседованиях в лучшие QA-команды для тестировщиков, руководителей QA-команд, системных аналитиков и разработчиков.

На открытом уроке 9 апреля в 19:00 мск мы погрузимся в секреты и практики успешного подбора QA-талантов.

📗 В результате вы:
- Узнаете, как выявлять ключевые навыки и качества кандидата в QA;
- Поймете, как использовать эффективные техники интервьюирования и оценки результатов собеседования;
- Разберетесь в техниках и формах обратной связи для кандидатов.

Спикер Евгений Данилов — QA Lead более 15 лет, занимается консалтингом, менторингом, выстраиванием процессов и рекрутингом в международных компаниях (USA, EU, SEA).

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/zb7N/

📙 Все участники открытого урока получат Памятка по оптимизации процессов в QA-команде + Путеводитель по ключевым навыкам QA-специалиста + скидку на курс "QA Lead"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJTtYBi
🔥8👍21👎1😁1
📕Открытый урок о техниках поиска и фиксировании багов для будущих и начинающих тестировщиков, и тех, кто хочет начать карьеру в IT

На открытом уроке 10 апреля в 20:00 мск мы погрузимся в процесс поиска багов- ключевой навык тестировщика.

📗В результате вы:
- Узнаете, как использовать различные методы и техники локализации багов;
- Поймете, как и где фиксировать баги и передавать их в разработку;
- Разберетесь в инструментах и практиках для уверенного старта в карьере тестировщика.

Спикер Алена Новикова —опытный QA специалист и Product Manager, 7+ лет в IT, работала с SmartSeeds, TRUCKER, FESCO и МТС, 15+ лет преподавания.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/A3NI/

📙 Все участники открытого урока получат Памятки по техникам и видам тестирования + Путеводитель по навыкам QA Engineer + скидку на курс "QA Engineer. Basic"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJGH5dz
9👎3👍2🔥2🌚1
🔗 Sync vs Async: Какой способ связи выбрать для микросервисов? 🚀

Как микросервисы должны общаться друг с другом? Синхронно через REST/gRPC или асинхронно через Kafka/RabbitMQ?
Разбираемся, какой подход выбрать для устойчивой и масштабируемой системы!

📅 10 апреля в 20:00
🎓 Открытый вебинар с Олегом Голенищевым

💡 Что разберём?
В чём разница между синхронным и асинхронным взаимодействием
Как выбрать правильный способ связи для вашего приложения
Преимущества и ограничения REST, gRPC, Kafka, RabbitMQ
Как правильно строить надёжные и отказоустойчивые микросервисы

🎯 Что получите?
✔️ Чёткое понимание, когда использовать Sync, а когда Async
✔️ Методы повышения производительности и отказоустойчивости
✔️ Практические решения для интеграции синхронных и асинхронных вызовов

Регистрируйтесь, чтобы разобраться в лучшем способе связи микросервисов!

👉 Регистрируйтесь по ссылке: https://vk.cc/cKBjmt

Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHBzbMi
🌚8👎4
Что бы ответили вы?
🤔26👎5🌚53🙊2
Ты стал QA Lead. А дальше?

Теперь ты не просто тестируешь — ты управляешь.
Людьми, задачами, качеством, ожиданиями и… своим выгоранием.

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

На курсе ты научишься:
- Руководить: строить зрелые команды, делегировать, нанимать, увольнять и развивать;
- Оптимизировать процессы: внедрять автоматизацию, управлять багами, запускать нагрузку;
- Оценивать: считать ROI от тестирования и обосновывать бюджеты;
- Взаимодействовать с руководством: презентовать ценность QA и принимать стратегические решения.

🎁 Первый урок открыт для всех — загляни внутрь курса, прежде чем принимать решение. Это 30 минут, которые точно не будут потрачены зря. В нём:

- Кто такой QA Lead на самом деле
- Почему лидер — это не про «самый скилловый»
- Как не превратиться в «того самого менеджера из мемов»

Зарегистрируйся на демо. Даже твоя мама уже ждет, когда ты, наконец, начнёшь делегировать.

➡️ Получить демо-доступ

Реклама. ООО "Инженеркатех" ИНН 9715483673, erid: 2W5zFJkrMhi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎43
💻 Что такое сайты и где они обитают?

Приглашаем на открытый урок.

🗓 17 апреля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Автоматизированное тестирование веб-сервисов на Go».

Цель вебинара:
Объяснить основные концепции клиент-серверной архитектуры и её роль в веб-разработке, а также взаимодействие между клиентом и сервером.

Участники вебинара смогут:
✔️ Понять основные принципы клиент-серверной архитектуры.
✔️ Оценить работу веб-сервисов и их взаимодействие в контексте реальных приложений.
✔️ Применять полученные знания для анализа и проектирования архитектуры своих приложений.

🔗 Ссылка на регистрацию: https://vk.cc/cKDzjp

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJW2UtG
Please open Telegram to view this post
VIEW IN TELEGRAM
7👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Все мы были на его месте

P.S. Хороших выходных!
😁9725👍4
⚡️ Performance Testing в микросервисах: как избежать коллапса под нагрузкой?

Что произойдёт, если на ваш сервис внезапно обрушится поток пользователей? Выдержит ли архитектура или ляжет под нагрузкой? Разбираем, как правильно тестировать производительность микросервисов, чтобы система работала без сбоев!

📅 17 апреля в 20:00
🎓 Открытый вебинар с Сергеем Прощаевым

💡 Что разберём?
Как нагрузка ломает архитектуру и что с этим делать
Главные ошибки при тестировании распределённых систем
Как увеличить RPS и подготовить систему к реальной нагрузке
Инструменты стресс-тестирования и шаблоны конфигурации

🎯 Что получите?
✔️ Понимание, как прогнозировать нагрузку и готовить систему
✔️ Навыки работы с инструментами нагрузочного тестирования
✔️ Готовые шаблоны для тестирования и повышения устойчивости микросервисов

Присоединяйтесь и узнайте, как защитить свой сервис от падений!

👉 Регистрируйтесь по ссылке: https://vk.cc/cKJczD

Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJKNSsa
8
🟡Дайджест полезных материалов по тестированию за неделю с 7 по 13 апреля

🔖 Почитать:

- на TestEngineer:
▪️Тестирование доступности в Slack: интеграция Axe в Playwright
▪️POM, BDD и DDT на примерах

- Другие платформы:
▫️Качество ПО и простота разработки: почему тестировщикам стоит об этом позаботиться
▫️На самом деле я айтишник, а доставка — это для души
▫️Как писать визуальные автотесты UI при помощи графики, а не сложных локаторов
▫️Пилотное тестирование
▫️Как протестировать Google
▫️Техники тест-дизайна: теория против реальности
▫️Тестирование в процессе разработки MVP
▫️Методологии разработки ПО: классика глазами тестировщика
▫️Нюансы тестирования десктоп-приложений

▪️Рассказ лида о метриках
▪️Моки, стабы и фейки
▪️Приоритизация регрессных тест-кейсов
▪️Pairwise тестирование
▪️Измерение покрытия API тестами на основе Swagger для Python
▪️Регулярные выражения для QA
▪️Как мы тестируем дизайн внутренних продуктов
▪️Пишем тесты в транзакциях MySQL
▪️Контроль времени в Python-тестах: freeze, mock и архитектура Clock

- В большом мире QA (англоязычное):
▫️Cutting Through the Noise — The Case Against Gherkin in Automation
▫️Scaling Strategies for Parallel Test Execution
▫️Cypress session validation
▫️Creating a Cypress project from scratch using TypeScript + Cucumber
▫️Visual Regresion Testing: Implementing Snapshot test on iOS
▫️On Code Duplication
▫️Building and improving Page Objects, one step at a time | Bas Dijkstra
▫️Those pesky “non-functional” requirements
▫️Why MCP Won
▫️Keeping Tests Valuable

👀 Посмотреть:

🌐 Integrate Playwright with Claude AI from Scratch | Full Setup & Demo ⏱️10 минут
🌐 Web 3.0: куда двигается IT ⏱️45 минут
🌐 Эпизод 3: Новые горизонты ⏱️45 минут
🌐 Готовим красиво между митингами ⏱️2 часа

Подробный дайджест с описаниями

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥131