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

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

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

По всем вопросам: @godinmedia
Download Telegram
🧠 Новый тренажёр по тестированию требований

Привет, коллеги! Делюсь новым тренажёром для тестировщиков — на этот раз по анализу требований и нахождению в них проблем.

Тренажёр представляет собой набор требований для реализации фичи онлайн-бронирования встречи с консультантом. Вы получите описание бизнес, функциональных и UI-требований — содержащее ошибки, неточности и противоречия, которые вам предстоит найти. Отмечайте номера некорректных требований, кликнув на них и тренажер автоматически проверит ваши предположения. 🤖

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

С помощью тренажёра вы сможете улучшить:

- внимательность и критическое мышление;
- умение анализировать и находить некорректные требования;
- навык работы с документацией.

👉 Тренажёр доступен по ссылке:
https://aklimenkoschool.ru/simulators/requirements-testing/


Поддержите лайком и делитесь с коллегами, которым нужна практика по тестированию. 🚀
36👍12🔥5
Все говорят, что работы в айти стало меньше...

На самом деле, работы полно. Мы подготовили 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 разработчиков
▪️Python Jobs — работа для Python разработчиков

Подписаться на все каналы сразу
14👍1
Гайд для быстрой подмены данных в Response без моков через DevTools ⬇️

Если нужно срочно изменить данные в response API для тестирования на UI, а на настройку моков нет времени - ловите гайд, как сделать это через DevTools в браузерах Chrome и Safari.

❗️Важно: изменения работают только локально и только в вашем браузере ❗️

Через Google Chrome:

1. Открыть вкладку Network -> найти нужный запрос -> правой кнопкой мыши -> выбрать Override content.

2. Вверху DevTools появится баннер с просьбой выбрать папку для сохранения. Нажать Select Folder, выбрать папку.

3. Далее перейти во вкладку Sources -> Overrides, и нажать на Select folder for overrides чтобы выбрать файл кот-й вы сохранили -> Нажать Allow -> файл должен импортироваться.

4. И теперь чтобы подменить данные -> открыть файл локально (в папке кот-ю вы ранее выбирали) -> Отредактируйте нужные вам данные в json.

5. Снова отправить запрос -> в Network увидите измененный ответ.

Для отмены действия можете убрать галочку Enable Local Overrides.

Через Safari (намного проще):

1. DevTools -> Network -> найти нужный запрос -> правой кнопкой мыши -> Create Response Local Override.

2. Откроется вкладка Sources -> можно отредактировать ответ прямо в браузере.

3. Отправить запрос -> в Network увидите измененный ответ.

Для отмены действия убираем галочку в Local Overrides.

4. Статус-коды, хедеры -> правой кнопкой мыши -> Edit Local Override -> и в открывающемся окне меняете нужные вам данные.
🔥3512👍9
🎯Если вы давно хотели посетить славный город Владимир и его окрестности — появился отличный повод.

🎯🎯А если вы живете во Владимире или области — тем более не пропустите QA-митап, который делают ребята из Altenar и местного ИТ-сообщества вечером 31 июля.

Разбирайте места в зале и приходите послушать:

• как AI-ассистент пишет тесты и сколько в нем реального ИИ
• как перейти от хаотичной разработки к предсказуемым релизам
• о первых граблях и радостях работы с Playwright на проекте

Регистрация обязательная, участие бесплатно, число мест ограничено.

✔️P.S. Для тех, кто хотел бы посмотреть онлайн или получить запись, есть свой формат участия, переходите по ссылке выше.

✔️✔️P.P.S. Хотите всегда быть в курсе последних новостей Владимирского ИТ-сообщества? Подписывайтесь на канал Vladimir Tech Talks.
👍84🔥3
было?)
😁55
💻 Основы проектирования бизнес-логики в микросервисной архитектуре 🛠

🔥 28 июля в 20:00 мск приглашаем на открытый вебинар в OTUS.

На вебинаре рассмотрим:
- Принципы проектирования бизнес-логики в микросервисной архитектуре
- Основные паттерны: Shared Kernel, API Composition, Saga и другие
- Где должна жить логика — в сервисе, API-шлюзе или общем слое?
- Ошибки при проектировании и как их избежать на ранних этапах
- Кейсы из реальной практики: как правильно декомпозировать сложную бизнес-логику

🎓 После вебинара вы:
- Получите фундаментальное понимание того, где должна находиться бизнес-логика в микросервисах
- Освоите применение паттернов распределённой логики
- Научитесь декомпозировать сложные бизнес-процессы
- Получите практические советы, которые помогут избежать ошибок при проектировании

Присоединяйтесь, чтобы прокачать архитектурное мышление и разобраться в тонкостях проектирования микросервисов! 🚀

👉 Регистрация
https://vk.cc/cNTc09

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJD63aQ
👍6
Эстимация в тестировании. Шпаргалка QA-инженера

Вы тестировщик. Вам дают задачу и спрашивают: "Сколько времени займёт тестирование?" Если вы растерялись или назвали "на глаз" то эта шпаргалка для вас.

Что такое эстимация?
Эстимация это оценка времени, усилий или ресурсов, необходимых для выполнения задачи.

🎯 Цель: спрогнозировать сроки с учётом реалий проекта, не быть вечно "в тестировании" и не торопиться в ущерб качеству.

Виды эстимации:
▫️Грубая (Rough Estimate): ещё нет деталей, называют вилку: 3–5 дней, неделя и т.д.
▫️Точная (Detailed Estimate): задача проработана, можно оценить каждую часть.
▫️Оценка на основе опыта (Expert Judgment): делается вручную, с опорой на прошлые задачи.
▫️Planning Poker / Wideband Delphi: командные методы, где оценки обсуждаются коллективно.

Что влияет на эстимацию?
▫️Объём и сложность фичи
▫️Доступность тестовой среды
▫️Готовность документации
▫️Время на регрессию
▫️Количество поддерживаемых платформ
▫️Интеграции с другими сервисами
▫️Риски и неопределённость
Не забывайте про багфиксы и ретесты!

Формулы и техники:

Three-Point Estimate (PERT)
Это метод оценки задач, основанный на трёх сценариях:
▫️(Optimistic) оптимистичная оценка: если всё пойдёт идеально, сколько займёт времени?
▫️(Most likely) наиболее вероятная оценка: сколько времени займёт задача при обычных условиях?
▫️(Pessimistic) пессимистичная оценка: если всё будет плохо (баги, блокеры), сколько максимум может занять?
Формула:
(O + 4×M + P) / 6

То есть, основное влияние оказывает реалистичная оценка, но риски и удача тоже учитываются.

Пример:
Вы оцениваете задачу по тестированию фильтра товаров.
▫️(оптимистично) = 2 часа
▫️(наиболее вероятно) = 4 часа
▫️(пессимистично) = 10 часов
Estimation = (2 + 4×4 + 10) / 6 = (2 + 16 + 10) / 6 = 28 / 6 ≈ 4.67 часа

Когда использовать PERT?
▫️Когда много неопределённостей
▫️Когда нет достаточной статистики из прошлого
▫️Когда задача может зависеть от сторонних факторов (дизайн, API, баги и т.д.)

Work Breakdown Structure (WBS):
Разбиваем задачу на подзадачи → оцениваем каждую → суммируем.

Buffer (буфер):
Добавьте 15–25% времени на непредвиденные задачи, если это допустимо проектом.

Как улучшить эстимацию?
▫️Делайте разбор задачи и не оценивайте "вслепую"
▫️Уточняйте требования и тест-кейсы
▫️Учитывайте риски: нестабильность билда, баги, блокеры
▫️Ведите учёт времени и он пригодится для будущих оценок
▫️Общайтесь с командой: Dev, PM, дизайнеры, BA
▫️Документируйте свою эстимацию: что учитывали, чего нет и почему

Что НЕ стоит делать:
▫️Давать оценку, не прочитав задачу
▫️Согласовываться на словах, лучше фиксируйте эстимейт письменно
▫️Обещать закончить быстрее "на всякий случай"
▫️Игнорировать командные дедлайны и приоритеты

💬 Ваша эстимация это прогноз на основе текущей информации. И как любой прогноз, он может меняться.
27👍6🔥5
🔥Увидели обучение, которое действительно стоит внимания — делимся!

Наши коллеги из QA.GURU обновили программу авторского курса «Автоматизация тестирования на Python Advanced». Нас зацепил подход — ребята дают реальную практику с живыми задачами ⚙️

Что предлагают освоить за 4 месяца👇

— Python 3.12, разработку микросервисов на FastAPI, Docker, Postgres.
— gRPC, GraphQL, SOAP.
— Базы данных, Kafka, docker и docker-compose.
— Создать весь код с нуля. Исследовать, как работает бекенд на Python / FastApi и Java / Spring под капотом.

💡Удобный формат обучения — записи + живые консультации. Поддержка на каждом этапе.

▶️ Подробная программа курса
Оставить заявку@qa_guru_sales4

🔔Кстати, уже в этот четверг, 24 июля, в 20:00 по МСК состоится бесплатное вводное занятие — отличный шанс убедиться, что обучение того стоит, и приобрести его со скидкой 5%.

Регистрируйтесь, если готовы к новой ступени в автоматизации.
15👍4👎4
🤧 Ansible + Selenoid: инфраструктура для автотестов без боли и хаоса

На этом вебинаре вы познакомитесь с Ansible — мощным инструментом управления конфигурациями, который помогает автоматизировать рутину и делает развёртывание повторяемым и контролируемым.

Мы разберём его на практике: напишем playbook для установки Docker, Docker Compose и развёртывания инструмента Selenoid, который используется для запуска браузерных автотестов.

Что будет на занятии:

— Поймёте, как устроен и работает Ansible, и почему он удобен для автоматизации инфраструктуры
— Научитесь писать простой playbook, который выполняет установку нужных компонентов (Docker, Docker Compose)
— Узнаете, как автоматически развернуть Selenoid с помощью Ansible и подготовить окружение для запуска автотестов
— Увидите, как вся настройка выполняется в несколько команд — быстро, прозрачно и без ручного вмешательства
— Получите код и примеры, которые можно использовать в своих проектах

Вебинар проходит в рамках курса "Python QA Engineer"

👉 Регистрация и подробности о курсе "Python QA Engineer": https://vk.cc/cNXjcW

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJ1B84g
12👍2🔥2
🤖 Почему ИИ не заменит тестировщиков, а только усилит их роль?

Я лид тестирования и вижу, как активно ИИ меняет нашу работу. Расскажу коротко о ключевых изменениях:

🧪 Генерация тестов
ИИ научился генерировать сценарии из документации и требований. Даже из обычного текста. Это ускоряет создание тестов и экономит время.

🛠 Автоисправление тестов
ИИ умеет анализировать результаты и самостоятельно чинить упавшие тесты. Меньше рутины, больше смысла.

🔍 Умная регрессия
Используя ИИ-агентов, можно быстро сравнить ветки и определить затронутые компоненты. Traceability-матрица на максималках.

🔐 Тестирование безопасности промтов
ИИ создал новый вид проверок, чтобы промты не стали уязвимостью системы. Так что работы у нас теперь даже больше =)

🚀 Что это значит для нас?
ИИ не заменит тестировщиков, но серьёзно расширит наши возможности. Автоматизация рутины и анализ результатов освободят время для сложных и творческих задач.

📈 Что дальше?
ИИ будет играть всё большую роль в тестировании, помогая быстрее и качественнее выводить продукты на рынок. Это не замена специалистов, это их апгрейд.

Автор: Evgeniy Zhiltsov, Head of QA
26👍8🔥3
💻 Псевдосервер за 15 минут: учим SoapUI делать вид, что он API

На открытом уроке вы узнаете, как быстро создать REST-заглушку в SoapUI, чтобы тестировать фронт или интеграции даже без работающего бэкенда.

На вебинаре вы узнаете:

- как работает механизм mock-сервисов в SoapUI;
- как настроить заглушки с разными ответами;
- как симулировать ошибки, таймауты и условные сценарии;
- и как вызывать их из Postman, автотестов или браузера.

Вебинар проходит в рамках курса "Автоматизированное тестирование веб-сервисов на Go"

👉 Регистрация и подробности о курсе "Автоматизированное тестирование веб-сервисов на Go" https://vk.cc/cNXuT1

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHGDqGC
👍83🔥2
Как продать себя на собеседовании? Советы от QA с 14 годами опыта

Я больше 14 лет проработала в EPAM. Сначала 8 лет была тестировщицей, а потом в течение 6 лет руководила учебной лабораторией. За это время я провела множество собеседований: брала людей на работу и на учёбу. Поделюсь главными правилами, которые помогут вам пройти интервью.

Читать
👍236🔥6🤔3👎1
👍 Как вам идея проверить свои скилы на инфраструктуре, которая держит до 382 000 RPS? Уже в этом августе будет такая возможность — на Route 256.

Это бесплатные курсы команды Ozon Tech для мидлов.

Внутри реальные задачи, реальная ответственность и реальный шанс получить оффер в команду, если с первыми двумя пунктами всё будет отлично. Ну, или как минимум сделать своё резюме намного привлекательнее.

3 августа состоится контест для направления QA (Python). Успейте подать заявку и потренироваться!
https://s.ozon.ru/CK5WQ8z
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔12👍6👎2
🚀 Как выстроить автоматизированное тестирование на проекте: пошаговый подход для Java QA Automation!

Запускать автоматизацию без стратегии — как строить дом без фундамента. Делюсь проверенным пошаговым планом:

1. Анализ и цели
Определите, зачем нужна автоматизация:
+ускорение регрессии,
+повышение стабильности,
+сокращение ручного труда?

2. Выбор стека
Инструменты зависят от технологий проекта:
Web → Playwright/Selenium,
API → RestAssured/HttpOK,
Mobile → Appium/XCUI.

3. Архитектура и структура тестов
Пишем читаемые, масштабируемые тесты.
Используем PageObject, слои абстракции, паттерны, еще можно добавить BDD Сucumber для читаемости тестов и Allure Report для отчетов.

4. Интеграция в CI/CD
Тесты должны запускаться автоматически при коммите/релизе в
Jenkins, GitHub Actions, GitLab CI — must-have.

5. Метрики и репорты
AllureReport, TestRail, custom dashboards — всё, что помогает команде видеть реальную картину результата работы тестов.

6. Поддержка и масштабирование
Автотесты — это код. Ревью, рефакторинг, документация. И регулярная чистка "мёртвых" тестов.

💡 Главное — автоматизация должна приносить ценность команде, а не просто "быть".

автор: Олег Журавлев, QA Automation в PashaPay
👍197🔥6
Привет, QA-инженеры 👋

Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:

▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании

Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.

➡️ Подписаться на Библиотеку PM
👍106🔥2
пришли к взаимопониманию)
😁88👍121
🔐 JWT (JSON Web Token), шпаргалка для QA-инженеров

Что это такое?
JWT это компактный и безопасный способ передачи информации между участниками. Чаще всего применяется для аутентификации и авторизации в API.

Структура токена
JWT состоит из трёх частей, разделённых точками: Header.Payload.Signature

Пример:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxMjMsImFkbWluIjp0cnVlfQ.sQ9e2RW7m8Jxv-cMcwBzNnSGNTHsIHoTPkWa-dkgOP4


1. Header - метаинформация:
{
"alg": "HS256",
"typ": "JWT"
}


2. Payload - полезная нагрузка:
{
"user_id": 123,
"admin": true,
"exp": 1725650000
}


3. Signature - цифровая подпись:
Подписывается секретным ключом или приватным RSA-ключом.

Где используется
▫️Авторизация: Authorization: Bearer <токен>
▫️Обновление сессии через refresh token
▫️API-тесты в Postman, curl, автотестах

Преимущества
▫️Stateless - сервер не хранит сессии
▫️Удобен в API-авторизации
▫️Быстрая проверка токена

⚠️ Что важно проверить QA-инженеру
▫️Срок действия (exp)
▫️Просроченный токен → 401 Unauthorized
▫️Проверьте реакцию API при истечении срока
▫️Payload не зашифрован
▫️Любой может его прочитать
▫️Убедитесь, что в Payload нет паролей, токенов и личных данных
▫️Подпись токена
▫️Проверьте, что сервер её проверяет
▫️Подмена alg: none не должна быть допустима
▫️Доступ по ролям
▫️Пользователь не должен получить доступ к чужим данным
▫️Подмена Payload не должна менять права доступа

Поведение API:
▫️Без токена → 401
▫️С некорректным токеном → 401 или 403

🛠 Инструменты
▫️ jwt.io - удобный декодер и проверка подписи
▫️Postman - вставка токена в Authorization
▫️Charles/Burp - перехват токена, проверка подмены

Автор: Vladlen Tsiganenko
👍397🔥1
🚀 Не стройте ракету, пока не собрали бумажный самолёт

Один из главных рисков в запуске IT-продукта — застрять в бесконечной доработке и не выйти на рынок.

В комьюнити Короче, Капитан делают по-другому.

Челлендж: 12 запусков за 12 месяцев.

Разработка и запуск — за 1 месяц
Минимальные вложения (средний бюджет на продвижение — $150)
Честный разбор: что получилось, а что — нет

Формула проста:
1 запуск = 1 функция = решение 1 проблемы

Три главных правила:
⚡️Проверенный спрос, а не догадки
⚡️ Быстрый запуск без перфекционизма
⚡️ Только США и ЕС — там платят за удобство

📎 Канал Короче, Капитан показывает запуск, продвижение и доход по каждому продукту в реальном времени.
🧩 Без иллюзий, без теорий — только работающие подходы и реальные цифры.

👉 Подписаться: @its_capitan
😁4👍3🔥31
🛠 Новый тренажёр для QA: практика работы с Chrome DevTools

📍 Ссылка: https://aklimenkoschool.ru/simulators/devtools/

Если вы только начинаете тестировать web или хотите разобраться с возможностями DevTools — этот тренажёр для вас. Он поможет восполнить пробелы и научиться применять инструменты браузера в повседневной работе.

🔍 Сейчас доступны четыре вкладки:

▫️Elements — редактирование DOM и инспекция элементов
▫️Console — работа с ошибками и выполнение JS-команд
▫️Network — анализ запросов и ответов сервера
▫️Application — взаимодействие с хранилищем и куками

На каждой странице — интерактивные элементы и подсказки, чтобы вы могли практиковаться.
8🔥5👍2
🎮 Не пропустите! 05 августа в 20:00 пройдет бесплатный урок по теме “Искусство тестирования игровых уровней: от новичка до QA-специалиста в GameDev” от онлайн-курса “Game QA Engineer”.

Запись на урок: https://vk.cc/cO5OGg

🪄 Хотите узнать секреты тестирования игр? Представьте: вы играете в любимую игру и замечаете, что NPC ходит сквозь стены, а мебель "парит" над землёй. Именно такие баги ищут профессиональные тестировщики! На нашем бесплатном уроке вы освоите навыки поиска ошибок в игровых уровнях и сделаете первый шаг в игровую индустрию

Основные темы:
Кто виноват, если уровень "сломан"? (Спойлер: не всегда тестировщик!)
Этапы создания уровня и точки тестирования
Баги, встречающиеся при тестировании уровней, и причины их возникновения

Вебинар будет полезен:
- Геймерам, которые хотят работать в индустрии.
- Новички в IT, ищущие быстрый старт.
- Всем, кто сомневается: "А есть ли шанс без опыта?".
- Желающим сменить профессию на тестирование игр

🔓 Не забудьте записаться на урок и узнать новое: https://vk.cc/cO5OGg

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFGBxgz4