Telegram Web
Отличная идея
🔥66😁42
Что такое скриншотное тестирование и зачем оно нужно?

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

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

В каких ситуациях такой вид тестирования будет полезен?
• Для отлавливания некритичных визуальных багов — внесли правки в интерфейс, а пользователь видит не то, что задумывалось 
• При поиске интерфейсных багов, которые привели к нарушению работы сервиса — сместившиеся элементы мешают авторизации пользователя
• Для общего анализ страницы — помимо отдельных элементов, можно отслеживать изменения на всей странице целиком

Подробнее о способах применения и инструментах для генерации тестов — в статье.
👍38😁42🔥1
Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!

На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре” вы узнаете:

- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков

И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.

Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.

Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».

Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA?

Семь вопросов создателю проекта»

25 марта, 19:00 МСК, Бесплатно

Записаться на событие - https://otus.pw/DJT0/?erid=2W5zFGGzCAt

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍8👎31🔥1
🟡Дайджест полезных материалов по тестированию за неделю с 17 по 23 марта

🔖 Почитать:

- на TestEngineer:
▫️QA-команда стартапа
▫️Параллелизация в Playwright: ретраи, сериализация, WaitFor
▫️Тест-раннер Cypress: проблемы и решения
▫️Документация по Playwright теперь на русском

- Другие платформы:
▫️Руководство по тестированию push-уведомлений
▫️Практикуем системное мышление, улучшая тестирование
▫️Гейм-дизайн каннибалы: кто съедает AAA игры и зачем
▫️Тестировщики это просто крутые покемоны
▫️Программа апрельской Heisenbug
▫️Тестирование платформы DeepSeek для проверки гипотез по анализу данных
▫️Тестирование БД в легаси-проекте
▫️Год успешной работы тестировщиком: мифы, усвоенные на курсах, и реальность
▫️Автоматизация тестирования без программирования: Как я начал строить No-Code тулзу через конфиги
▫️Скриншотное тестирование во фронтенде

- В большом мире QA (англоязычное):
▫️Walking the QA Tightrope: Balancing Quality, Deadlines and Pressure
▫️AI doesn’t belong in test runtime
▫️How an E2E Quality Lead Helps in Cross-Service Projects
▫️Fix Your Bugs Before Doing Anything Else
▫️1000 timers in Jmeter, which one should I use
▫️You shouldn’t run tests sequentially
▫️Request-Mocking-Protocol: A New Approach to Mocking Server-Side Requests in E2E Testing
▫️A tale of two languages
▫️Error-Driven Development
▫️How API Can Break Front-end: Cases from Real Practice
▫️How to Stop Automated Tests from Skewing Your Website Analytics
▫️Accelerating Android UI Testing Through Parallelization
▫️Exploring Playwright’s Feature “Copy Prompt”

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

🌐 Postman для тестировщика 2.0
🌐 Как плагины помогли нам переписать все тесты ⏱️35 минут
🌐 Хорошо протестировать нетестируемое ⏱️50 минут
🌐 Практика генерации тестов на основе спецификации API ⏱️45 минут

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

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍11🔥2
📕 Открытый урок о специфике старта в профессии QA Engineer для будущих и начинающих тестировщиков

На открытом уроке 25 марта в 20:00 мск мы погрузимся в стериотипы и факты о профессии QA Engineer.

📗 В результате вы:
- Узнаете, какие навыки необходимы для старта в IT, как QA Engineer;
- Поймете, сколько времени нужно, чтобы стать тестировщиком;
- Разберетесь и попрактикуетесь в работе с инструментами для тестирования (например, Jira, TestRail, Postman).

Спикер Юлия Горшкова —опытный QA Lead, 10+ лет в IT, hаботала с РЖД, YOTA, Согаз и ЕМИАС, основательница стартапа в области ИИ технологий Simfero.

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHNDmWG
😁9👎4👍3
🐞 QA Handbook: SDLC & STLC

Посмотреть:
🌐 Agile & Scrum – знакомство и легкое погружение
🌐 Agile и Scrum на пальцах / О ГИБКИХ методологиях разработки ПО понятным языком
🌐 Процессы и инструменты тестирования в IT
🌐 Тестирование в Скрам. Основы риск менеджмента и взаимодействия с командой

Почитать:
▫️ Медиа-материал от Atlassian Что такое Scrum
▫️ Медиа-материал от Atlassian Что такое Kanban
▫️ Как встроить качество в процессы производства ПО?
▫️ Как встроить качество в процессы производства ПО? (Часть 2)
▫️ Тестирование в рамках SCRUM. Тернии, грабли и успехи
▫️ Мини-справочник и руководство по Scrum
▫️ Регрессионное тестирование на Scrum-проектах: руководство по проведению
▫️ Почему у вас не работают agile процессы?
▫️ У вас не Agile
▫️ Главная ложь SCRUM. Откуда берётся карго-культ
▫️ Scrum: что это и зачем нужно
▫️ Процесс управления тестированием: Полное руководство по тестированию проекта
▫️ Как организовать работу QA. Один практически примененный способ
▫️ Обеспечение качества мобильной разработки в hh.ru
▫️ Построение процессов в QA: проблемы и решения
▫️ Работа тестировщика (не) сказка? Разбираем зоны ответственности QA-экспертов в командах без СМС и регистрации
▫️ Почему многим IT-компаниям не хватает качественного руководства в QA?
▫️ В чем разница между Scrum и Kanban/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍2
📕 Открытый урок о специфике Scrum в командах тестировщиков для тестировщиков, руководителей QA-команд, системных аналитиков и разработчиков.

На открытом уроке 25 марта в 20:00 мск мы погрузимся в организацию процесса тестирования в Scrum.

📗 В результате вы:
- Узнаете, как организовать работу QA-команды в waterfall-проекте;
- Поймете, как использовать scrum-фреймворк и kanban-метод для эффективной работы команды;
- Разберетесь процессах работы с масштабируемыми agile-подходами: safe, less и nexus.

Спикер Алексей Нелюбов — QA Lead более 12 лет, занимается настройкой Agile-процессов на уровне нескольких команд, коучингом сотрудников и проведением обучающих сессий по тестированию.

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJK5Jw2
👍6🔥2👎1
Ушёл, хлопнув дверью… А дверь тут же смазали, покрасили и сделали автоматической 😐
😁98👍10😢4💘1
Методы тестирования

Хотите тестировать так, чтобы находить баги с минимальными усилиями? Погрузитесь вместе с нами в методы тестирования для того, чтобы строить тесты умнее, а не длиннее. 

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

Занятие подойдёт всем, кто хочет оптимизировать время прогонов своих кейсов: начинающие тестировщики, ручные тестировщики, автоматизаторы

👉Регистрация и подробности о курсе QA Automation Engineer 
https://otus.pw/kRNEc/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGDoTPE
👍8👎82
💻 Postman. И с чем его едят

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

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

Цель вебинара:
Познакомить участников с функционалом Postman для эффективного API-тестирования, включая настройку окружения и автоматизацию тестирования.

Участники будут уверенно использовать Postman для:
✔️ Настройки окружения и параметров тестирования.
✔️ Автоматизации тестов и создания коллекций.
✔️ Решения распространенных проблем и применения лучших практик в API-тестировании.

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFK46dWg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎63
Карта развития навыков для IT профессий

Разработка, Product и Project management, BA, Design, DS, QA, Cyber security, Тимлиды

Все есть в интернете.
Все курсы и нужные материалы.

Надо только понять что учить.
С этим помогают карты развития навыков (career paths/study roadmaps)

Александр Замахов собрал подборку таких проектов, по IT специальностям:

▪️ QA
▪️ Разработчик
▪️ Дизайнер
▪️ Data science
▪️ Project manager
▪️ Бизнес аналитик
▪️ Team Lead
▪️ Cyber security
▪️ Product manager
2👍152👎2🔥1
Главное, что заказчик доволен!
😁825👍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 разработчиков

Подписаться на все каналы сразу
👍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, title: "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({
title: "Моя новая задача",
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({
title: "Задача обновлена!",
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?
Делитесь своими лайфхаками в комментариях!
👍40👎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
👍144🔥4
2025/07/13 15:14:02
Back to Top
HTML Embed Code: