Тесты кэширования в Playwright
#почитать
Рассмотрим простое демо-приложение, которое использует кэшированные данные для поддержания работоспособности в автономном режиме, и покажем, как написать автотесты Playwright для проверки этого поведения.
⏱ Читать статью
#почитать
Рассмотрим простое демо-приложение, которое использует кэшированные данные для поддержания работоспособности в автономном режиме, и покажем, как написать автотесты Playwright для проверки этого поведения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Из Embedded в Automation
#почитать
В этой статье я поделюсь некоторыми мыслями и соображениями с людьми, которые увлекаются как программированием, так и тестированием, и которые, возможно, рассматривают аналогичный путь.
⏱ Читать статью
#почитать
В этой статье я поделюсь некоторыми мыслями и соображениями с людьми, которые увлекаются как программированием, так и тестированием, и которые, возможно, рассматривают аналогичный путь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from QA Live 🚩 тестирование ПО
🔖 Почитать:
Интересное
▫️Из Embedded в Automation
▫️Тесты кэширования в Playwright
▫️Как индустрия тестирования оказалась в кризисе
Также
▪️Как справиться с падениями ChromeDriver в Kubernetes: история об устойчивой автоматизации
▪️Новости QA за второй квартал 2025 года
▪️Примеры тест-кейсов для гамбургер-меню
▪️Playwright UI Mode
▪️T-shaped тестировщики: ваш секрет ускорения веб-проектов в 2 раза
▪️От хаоса к системе: фасилитация и SMART-цели
▪️End-to-End тестирование: когда приложению нужен детектив, а не смотритель музея
Хабр
▫️Тестировщики могут стать связующим звеном между отделами
▫️Автоматизация рутины в Postman: 10 pre-request скриптов, которые мне упростили жизнь
▫️Чтобы завтра отчет был на столе (автоматизация и TMS)
▫️Лучшее сообщение об ошибке — это его отсутствие
▫️Подмена входящего трафика: скрытые, но крайне полезные фичи браузера Chrome
▫️Как вырастить QA-команду, которая не боится будущего
▫️... улучшить прогоны автотестов при помощи карантина
▫️... тестировать хуки в React с @testing-library/react-hooks
▫️Из чата в TMS: Как Telegram-бот с GPT ускоряет создание и выполнение тестов
▫️Чужой напротив IT-шников
▫️Как мы построили систему автотестов с 5 000+ проверками
▫️Скриншот-тестирование фронтенда: руководство по применению
👀 Посмотреть:
Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2😁1
Когда автоматизация становится рутиной — значит, пора расти.
Наши хорошие знакомые из QA.GURU проводят бесплатный вебинар для тех, кто уже пишет автотесты, но хочет выйти за рамки фреймворка.
🗓 Вебинар уже в четверг, в 20:00 (МСК).
На занятии вы узнаете:
— Почему просто писать автотесты уже недостаточно.
— Как выйти за пределы UI/API и работать с БД, очередями, CI/CD.
— Какие технические и софт-скиллы проверяют на собеседованиях в топ-компаниях.
И главное — практика:
— Перепишете автотесты под собственный микросервис на FastAPI.
— Поработаете с фикстурами и кастомными аннотациями.
— Разберёте Kafka, gRPC, GraphQL, REST, SOAP, Postgres.
Спикер — Станислав Васенков, ex-head of QAA в Performance-lab.ru, автор Allure-Notifications, основатель QA.GURU.
Если вы как раз на этапе «куда расти дальше» — точно стоит сходить.
Зарегистрироваться можно здесь▶
Наши хорошие знакомые из QA.GURU проводят бесплатный вебинар для тех, кто уже пишет автотесты, но хочет выйти за рамки фреймворка.
На занятии вы узнаете:
— Почему просто писать автотесты уже недостаточно.
— Как выйти за пределы UI/API и работать с БД, очередями, CI/CD.
— Какие технические и софт-скиллы проверяют на собеседованиях в топ-компаниях.
И главное — практика:
— Перепишете автотесты под собственный микросервис на FastAPI.
— Поработаете с фикстурами и кастомными аннотациями.
— Разберёте Kafka, gRPC, GraphQL, REST, SOAP, Postgres.
Спикер — Станислав Васенков, ex-head of QAA в Performance-lab.ru, автор Allure-Notifications, основатель QA.GURU.
Если вы как раз на этапе «куда расти дальше» — точно стоит сходить.
Зарегистрироваться можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Разработка через тестирование. Огромный гайд
#почитать
Избегайте Primitive obsession.
Я считаю, что в какой-то момент любой разработчик создает метод или класс с несколькими параметрами одного типа, а затем случайно передает аргументы в неправильном порядке. Хорошим примером может служить метод addBookToCart с параметрами userId и bookId одного и того же целочисленного типа и передачей bookId первым и userId последним. Даже в тестах такую простую человеческую ошибку на самом деле довольно сложно обнаружить. Сделайте себе одолжение: относитесь к компилятору как к своей первой линии обороны. Избегайте primitive obsession, используя value-классы (например, Java records). В приведенном выше примере, если бы вы использовали такие типы, как UserId и BookId, компилятор бы активно помогал вам и указывал на перепутанные аргументы. Этот очень простой прием, хотя, делая кодовую базу немного многословной, позволяет писать код на языке предметной области. В конечном итоге он помогает оставаться на короткой ноге с экспертами со стороны бизнеса и итеративно развивать продукт вместе. Я настоятельно рекомендую вам попробовать его, если еще не пользуетесь.
⏱ Читать статью
#почитать
Избегайте Primitive obsession.
Я считаю, что в какой-то момент любой разработчик создает метод или класс с несколькими параметрами одного типа, а затем случайно передает аргументы в неправильном порядке. Хорошим примером может служить метод addBookToCart с параметрами userId и bookId одного и того же целочисленного типа и передачей bookId первым и userId последним. Даже в тестах такую простую человеческую ошибку на самом деле довольно сложно обнаружить. Сделайте себе одолжение: относитесь к компилятору как к своей первой линии обороны. Избегайте primitive obsession, используя value-классы (например, Java records). В приведенном выше примере, если бы вы использовали такие типы, как UserId и BookId, компилятор бы активно помогал вам и указывал на перепутанные аргументы. Этот очень простой прием, хотя, делая кодовую базу немного многословной, позволяет писать код на языке предметной области. В конечном итоге он помогает оставаться на короткой ноге с экспертами со стороны бизнеса и итеративно развивать продукт вместе. Я настоятельно рекомендую вам попробовать его, если еще не пользуетесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Введение в пайплайны непрерывной интеграции (CI) и непрерывной поставки (CD) для тестировщиков
#почитать
Тестировщики, слыша фразу «пайплайн CI/CD», обычно реагируют двумя способами. Те, кто тесно работал с пайплайнами или занимался автоматизацией, видят в этом возможность. Однако те, кто от автоматизации далек, часто пугается. Я видел, как люди говорили или писали что-то вроде:
Я не очень в этом разбираюсь, это какая-то автоматизация.
Я ручной тестировщик и не участвую в пайплайнах.
Я не пишу код, мне не нужно об этом знать.
Этим занимаются специально обученные люди – это не ко мне.
Пайплайны CI/CD – это, безусловно, часть автоматизации, но это не только и не столько это. В этой статье я расскажу, что это такое, почему тестировщикам надо понимать, как это работает, и почему это важно для них. Начнем с начала – разберемся, что это.
⏱ Читать статью
#почитать
Тестировщики, слыша фразу «пайплайн CI/CD», обычно реагируют двумя способами. Те, кто тесно работал с пайплайнами или занимался автоматизацией, видят в этом возможность. Однако те, кто от автоматизации далек, часто пугается. Я видел, как люди говорили или писали что-то вроде:
Я не очень в этом разбираюсь, это какая-то автоматизация.
Я ручной тестировщик и не участвую в пайплайнах.
Я не пишу код, мне не нужно об этом знать.
Этим занимаются специально обученные люди – это не ко мне.
Пайплайны CI/CD – это, безусловно, часть автоматизации, но это не только и не столько это. В этой статье я расскажу, что это такое, почему тестировщикам надо понимать, как это работает, и почему это важно для них. Начнем с начала – разберемся, что это.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
PAEI роли руководителей
#почитать
Люблю перечитывать книги — и художественные, и бизнес-литературу. Со временем восприятие меняется, и ты замечаешь то, что ускользало раньше. В этот раз вернулась к работе Ицхака Адизеса «Идеальный руководитель. Почему им нельзя стать и что из этого следует».
Адизес (македонско-американский гуру менеджмента) давно заинтересовал меня идеей: идеального руководителя не существует. Сила — в команде, где роли дополняют друг друга. Давайте разберём основы его концепции.
⏱ Читать статью
#почитать
Люблю перечитывать книги — и художественные, и бизнес-литературу. Со временем восприятие меняется, и ты замечаешь то, что ускользало раньше. В этот раз вернулась к работе Ицхака Адизеса «Идеальный руководитель. Почему им нельзя стать и что из этого следует».
Адизес (македонско-американский гуру менеджмента) давно заинтересовал меня идеей: идеального руководителя не существует. Сила — в команде, где роли дополняют друг друга. Давайте разберём основы его концепции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Мобильное тестирование: разбираемся с эмуляторами и тестовыми фермами
Наша свежий материал в помощь мобильному тестировщику, в котором мы разбираемся с инструментами для мобильного тестирования — эмуляторами/симуляторами/мобильными фермами и смотрим, что есть на рынке на данный момент.
Читать на testengineer.ru
Наша свежий материал в помощь мобильному тестировщику, в котором мы разбираемся с инструментами для мобильного тестирования — эмуляторами/симуляторами/мобильными фермами и смотрим, что есть на рынке на данный момент.
Читать на testengineer.ru
testengineer.ru
Мобильное тестирование: разбираемся с эмуляторами и тестовыми фермами
В этой статье мы разберёмся, в чём разница между эмуляторами и тестовыми фермами, какие у них преимущества и ограничения.
❤6👍2🔥1
Парсинг данных после авторизации в Playwright
#почитать
Узнайте, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright. Практическое руководство с рабочими примерами кода для обхода логина и парсинга закрытых разделов.
⏱ Читать статью
#почитать
Узнайте, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright. Практическое руководство с рабочими примерами кода для обхода логина и парсинга закрытых разделов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Наш друг — основатель школы QA.GURU проведет бесплатный интенсив «Погружение в роль QA automation-инженера: практика на Java и тренды рынка».
Займите место сейчас! И получите карьерный гайд с полезными материалами в подарок за регистрацию
Что успеете сделать на занятии:
— Напишете первый автотест, даже без знания языка! Форма логина и поиск в Google (Java + Selenide).
— Попробуете Java + Selenium и Java + Playwright — сравните подходы и стек.
— Рынок труда в сфере тестирования: чего хотят компании?
— Карьерный трек QA: Manual -> Automation -> Lead.
— Где больше всего возможностей для тестировщика: какие компании нанимают?
— Зарплатные вилки в России (и немного про европейский рынок).
— Как в QA.GURU помогаем в поисках работы: повышаем шансы на оффер в 2–3 раза.
Занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
Когти аналитика: как вскрыть сценарии и заставить системы «разговаривать»
#почитать
Готовы увидеть, как хаос превращается в алгоритмы? Тогда погружаемся в станцию «Сценарии, роли и разговоры между частями системы».
⏱ Читать статью
#почитать
Готовы увидеть, как хаос превращается в алгоритмы? Тогда погружаемся в станцию «Сценарии, роли и разговоры между частями системы».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Руководство по критическому мышлению для начинающих
#почитать
Критическое мышление – отличный инструмент для лучшего понимания ситуации и решения сложных проблем. Однако развитие этой способности – это не просто освоение пары-тройки техник. Тут нужен целый ряд навыков и умений, работающих взаимозависимо, и в них всегда есть, что улучшить. Это путь длиною в жизнь, а не конечная точка, до которой нужно просто дотянуться.
Этот путь может казаться пугающим, но это необязательно так. Ряд ключевых областей может помочь всем и каждому начать развиваться. Простое для запоминания определение – хорошая стартовая точка.
⏱ Читать статью
#почитать
Критическое мышление – отличный инструмент для лучшего понимания ситуации и решения сложных проблем. Однако развитие этой способности – это не просто освоение пары-тройки техник. Тут нужен целый ряд навыков и умений, работающих взаимозависимо, и в них всегда есть, что улучшить. Это путь длиною в жизнь, а не конечная точка, до которой нужно просто дотянуться.
Этот путь может казаться пугающим, но это необязательно так. Ряд ключевых областей может помочь всем и каждому начать развиваться. Простое для запоминания определение – хорошая стартовая точка.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥2👏2
Привет, QA-инженеры 👋
Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
Сегодня мы подготовили подборку из 5 классных книг для обучения soft-skills и управлению проектами:
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
👎6👍4❤1🔥1
Потеряли три месяца и 400 тысяч без QA. Гайд по тест-анализу
#почитать
В одном из недавних проектов клиент позвал нас на подключение к тестированию после разработки MVP. Продукт сложный: финтех, API, мобильное приложение. Сроки поджимали, как новая волна пассажиров, ввалившаяся на очередной остановке в переполненный вагон метро. Чувствуете, как неприятно давит? Так вот, проблема была в том, что никакого тест-анализа до этого момента не было.
⏱ Читать статью
#почитать
В одном из недавних проектов клиент позвал нас на подключение к тестированию после разработки MVP. Продукт сложный: финтех, API, мобильное приложение. Сроки поджимали, как новая волна пассажиров, ввалившаяся на очередной остановке в переполненный вагон метро. Чувствуете, как неприятно давит? Так вот, проблема была в том, что никакого тест-анализа до этого момента не было.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Друзья! Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
🟡 QA Live 🚩 тестирование ПО
🟡 PM Live 🚩 проджект и продакт менеджмент
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
Все говорят, что работы в айти стало меньше...
На самом деле, работы полно. Мы подготовили 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 разработчиков
Подписаться на все каналы сразу
На самом деле, работы полно. Мы подготовили 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 разработчиков
Подписаться на все каналы сразу
❤7👍2🔥1
Как ставить задачи тестировщикам в Jira: короткий и простой гайд
#почитать
Стандартный процесс выглядит так: задачи в Jira формирует и согласовывает руководитель проекта или отдела. После этого задача переходит в статус «Протестировать» и попадает в зону ответственности QA-инженера.
Перед этим руководитель должен предоставить всё необходимое: доступы, ссылки на тестовые стенды, сопроводительные документы, инструкции и технические задания.
⏱ Читать статью
#почитать
Стандартный процесс выглядит так: задачи в Jira формирует и согласовывает руководитель проекта или отдела. После этого задача переходит в статус «Протестировать» и попадает в зону ответственности QA-инженера.
Перед этим руководитель должен предоставить всё необходимое: доступы, ссылки на тестовые стенды, сопроводительные документы, инструкции и технические задания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥1
🔥Увидели обучение, которое действительно стоит внимания — делимся!
Наши коллеги из 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%.
Регистрируйтесь, если готовы к новой ступени в автоматизации.
Наши коллеги из 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%.
Регистрируйтесь, если готовы к новой ступени в автоматизации.
❤9👍1🔥1
Виноват один символ: '+' в email
#почитать
⏱ Читать статью
#почитать
Каждый раз, когда я сталкиваюсь с таким, у меня дергается глаз. Это не просто мелкий баг. Это симптом глубокой проблемы в подходе к разработке и непонимания базовых стандартов. Давайте раз и навсегда разберемся, почему сервисы не принимают почту с «плюсом», почему это плохо для бизнеса и, главное, как это исправить.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
Автотесты как документация: «чистый» код и генератор на Regex
#почитать
⏱ Читать статью
#почитать
Есть занятия, которые наполняют жизнь QA-инженера особым, экзистенциальным смыслом, и ручное ведение тест-кейсов, бесспорно, одно из них. Этот медитативный ритуал — найти нужную страницу в Confluence, сверить её с кодом, осознать их полную асинхронность, глубоко вздохнуть и начать творить — несравненно закаляет дух. Но, увы, в какой-то момент безжалостные требования бизнеса к скорости заставили меня пожертвовать этим священным процессом и, скрепя сердце, написать скрипт, который делает всю эту замечательную работу за меня.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8