#automationTesting
В сегодняшней статье автор расскажет о практическом опыте настройки запуска автотестов на реальном устройстве iOS с использованием Appium, подробно описывая все этапы от подготовки устройства и работы с WebDriverAgent до настройки capabilities в Appium Inspector.
Практическое руководство по настройке автотестов на реальном устройстве iOS с использованием Appium
В сегодняшней статье автор расскажет о практическом опыте настройки запуска автотестов на реальном устройстве iOS с использованием Appium, подробно описывая все этапы от подготовки устройства и работы с WebDriverAgent до настройки capabilities в Appium Inspector.
Практическое руководство по настройке автотестов на реальном устройстве iOS с использованием Appium
Хабр
Практическое руководство по настройке автотестов на реальном устройстве iOS с использованием Appium
Привет, Хабр! Мы сотрудники Управления контроля качества одной из девелоперских компаний. Непосредственно участвуем в процессах тестирования программных продуктов, которые используются...
👍6
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением мотивационной задачи
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением мотивационной задачи
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Мотивационная задача
Начиная с Нового года Аня каждое утро делает отжимания. Она начала с одного отжимания 1 января, двух отжиманий 2 января, и так далее. Какое среднее количество отжиманий в день сделает Аня в январе? Ответ: В среднем Аня сделает 16 отжиманий в день. В январе…
❤3
#softwareTesting #ai
ИИ – ваш помощник, если вы умеете ставить задачи. Он не возьмёт отпуск, не забудет баг, не устанет. Но и сам по себе без вас ничего не придумает. Главное умение – ставить чёткую задачу.
В сегодняшней статье автор расскажет, как эффективно использовать ChatGPT для автоматизации рутинных задач тестирования, генерации чек-листов, автотестов и отчётов, превращая его в мощного QA-помощника.
Как превратить ChatGPT в неутомимого QA-помощника: практический гид по ИИ в тестировании
ИИ – ваш помощник, если вы умеете ставить задачи. Он не возьмёт отпуск, не забудет баг, не устанет. Но и сам по себе без вас ничего не придумает. Главное умение – ставить чёткую задачу.
В сегодняшней статье автор расскажет, как эффективно использовать ChatGPT для автоматизации рутинных задач тестирования, генерации чек-листов, автотестов и отчётов, превращая его в мощного QA-помощника.
Как превратить ChatGPT в неутомимого QA-помощника: практический гид по ИИ в тестировании
Лаборатория качества
Как превратить ChatGPT в неутомимого QA-помощника: практический гид по ИИ в тестировании
Как превратить ChatGPT в неутомимого QA-помощника: практический гид по ИИ в тестировании. Ещё пару лет назад умение “писать промты” звучало как нечто из мира гиков и научной фантастики. А теперь это реальный навык, который обсуждают на собе
❤3
#proQuality_books #automationTesting
📖 Selenium Framework Design in Data-Driven Testing (2018)
Автор: Carl Cocchiaro
Количество страниц: 354
Язык издания: Английский
Пошаговое руководство по созданию data-driven фреймворков тестирования с использованием Selenium WebDriver 3, AppiumDriver, Java и TestNG. Рассматриваются паттерны Page Object, подход D.R.Y., построение Selenium Grid, интеграция с облачными сервисами (SauceLabs), подключение отчётности (ExtentReports), параллельное выполнение тестов.
Плюсы:
➕ Практическая пошаговая подача материала.
➕ Много примеров кода с комментариями.
➕ Охват веб- и мобильного тестирования.
➕ Подробно о Page Object, D.R.Y. и архитектуре фреймворка.
➕ Полезно даже опытным автоматизаторам.
Минусы:
➖ Не подходит для тех, кто совсем не знаком с Selenium.
➖ Есть отсылки к внешним материалам.
➖ Требуется базовое знание Java и TestNG.
Для кого книга:
✔️ Инженеры по автоматизации с опытом в Selenium
✔️ Тестировщики, создающие собственные фреймворки
✔️ Разработчики, участвующие в написании автотестов
Об авторе:
Carl Cocchiaro — эксперт в области автоматизации тестирования, автор и консультант, специализирующийся на построении масштабируемых фреймворков для веб- и мобильных приложений.
📖 Selenium Framework Design in Data-Driven Testing (2018)
Автор: Carl Cocchiaro
Количество страниц: 354
Язык издания: Английский
Пошаговое руководство по созданию data-driven фреймворков тестирования с использованием Selenium WebDriver 3, AppiumDriver, Java и TestNG. Рассматриваются паттерны Page Object, подход D.R.Y., построение Selenium Grid, интеграция с облачными сервисами (SauceLabs), подключение отчётности (ExtentReports), параллельное выполнение тестов.
Плюсы:
➕ Практическая пошаговая подача материала.
➕ Много примеров кода с комментариями.
➕ Охват веб- и мобильного тестирования.
➕ Подробно о Page Object, D.R.Y. и архитектуре фреймворка.
➕ Полезно даже опытным автоматизаторам.
Минусы:
➖ Не подходит для тех, кто совсем не знаком с Selenium.
➖ Есть отсылки к внешним материалам.
➖ Требуется базовое знание Java и TestNG.
Для кого книга:
✔️ Инженеры по автоматизации с опытом в Selenium
✔️ Тестировщики, создающие собственные фреймворки
✔️ Разработчики, участвующие в написании автотестов
Об авторе:
Carl Cocchiaro — эксперт в области автоматизации тестирования, автор и консультант, специализирующийся на построении масштабируемых фреймворков для веб- и мобильных приложений.
👍2
#ProQuality_case
Всем привет! Сегодня разбираем реальный кейс 🌐
🔹Cloudflare — крупнейший поставщик управляемых DNS-сервисов, обеспечивающий безопасность, производительность и маршрутизацию трафика для более чем 25 миллионов веб-сайтов.
🔹Поскольку сеть Cloudflare обрабатывает около 20% мирового веб-трафика, сбои могут иметь серьезные последствия для всего интернета.
🔹В карточках - информация про инцидент в ноябре 2025, который компания назвала худшим сбоем в работе с 2019 года. Особенно учитывая, что это была внутренняя ошибка, а не кибератака.
Не прошло и месяца, как 5 декабря произошел новый сбой в работе сервисов компании.
Факты о нем приведены ниже.
Однако, один из них вымышленный 👇
Всем привет! Сегодня разбираем реальный кейс 🌐
🔹Cloudflare — крупнейший поставщик управляемых DNS-сервисов, обеспечивающий безопасность, производительность и маршрутизацию трафика для более чем 25 миллионов веб-сайтов.
🔹Поскольку сеть Cloudflare обрабатывает около 20% мирового веб-трафика, сбои могут иметь серьезные последствия для всего интернета.
🔹В карточках - информация про инцидент в ноябре 2025, который компания назвала худшим сбоем в работе с 2019 года. Особенно учитывая, что это была внутренняя ошибка, а не кибератака.
Не прошло и месяца, как 5 декабря произошел новый сбой в работе сервисов компании.
Факты о нем приведены ниже.
Однако, один из них вымышленный 👇
❤5
Как думаете, что из перечисленного не соответствует действительности?
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Anonymous Quiz
10%
Сбой привел к 5ХХ ошибкам и затронул крупные веб-сайты, включая LinkedIn, Zoom и Discord
26%
Сбой затронул примерно 28% всего HTTP-трафика, обслуживаемого сетью компании
33%
Сбой вызвала проблема в коде на языке Lua, которая оставалась незамеченной много лет
31%
Сбой был устранен через 1 час 25 минут после начала инцидента
#automationTesting
Автор сегодняшней статьи опишет полный процесс автоматизации проекта с нуля, включая использование таких технологий и инструментов, как Playwright, Pytest и Allure, а также настройку CI/CD с помощью GitLab.
Как создать тестовый фреймворк с нуля на Playwright
Автор сегодняшней статьи опишет полный процесс автоматизации проекта с нуля, включая использование таких технологий и инструментов, как Playwright, Pytest и Allure, а также настройку CI/CD с помощью GitLab.
Как создать тестовый фреймворк с нуля на Playwright
Хабр
Как создать тестовый фреймворк с нуля на Playwright
Меня зовут Роман. Я SDET-специалист в компании SimbirSoft. В этой статье поделюсь своим опытом создания тестового фреймворка с нуля для одного из наших внутренних проектов. Материал будет полезен для...
👍4
#softwareTesting
Переход от ручного тестирования к инсталляционному и конфигурационному — логичный и востребованный путь развития. Тестировщик перестает быть обычным проверяльщиком качества и начинает создавать условия для тестирования.
В статье будут затронуты темы: контекст ИБ: что и зачем мы тестируем, основные боли и ограничения, инсталляционное и конфигурационное тестирование, матрица совместимости, инструменты, которые укрощают «зоопарк стендов», путь развития TestOps.
Эволюция QA: от ручного тестирования к TestOps
Переход от ручного тестирования к инсталляционному и конфигурационному — логичный и востребованный путь развития. Тестировщик перестает быть обычным проверяльщиком качества и начинает создавать условия для тестирования.
В статье будут затронуты темы: контекст ИБ: что и зачем мы тестируем, основные боли и ограничения, инсталляционное и конфигурационное тестирование, матрица совместимости, инструменты, которые укрощают «зоопарк стендов», путь развития TestOps.
Эволюция QA: от ручного тестирования к TestOps
Хабр
Эволюция QA: от ручного тестирования к TestOps
Привет всем! Меня зовут Аркадий Воронов, старший специалист по качеству. В команде у меня гибридная роль: ручной тестировщик и TestOps. О второй ветке моего развития расскажу подробнее. В статье будут...
👍2
#softwareTesting #ai
ИИ-инструменты широко распространяются, начинают появляться и инструменты тестирования доступности на основе ИИ.
В этой статье автор рассмотрит уже существующие инструменты, изучит, что они предлагают, особенно по отношению к планируемым обновлениям методических указаний по доступности веб-содержимого (WCAG), опишет плюсы и минусы применения искусственного интеллекта в оценке и тестировании доступности.
Инструменты тестирования доступности на основе ИИ: за и против
ИИ-инструменты широко распространяются, начинают появляться и инструменты тестирования доступности на основе ИИ.
В этой статье автор рассмотрит уже существующие инструменты, изучит, что они предлагают, особенно по отношению к планируемым обновлениям методических указаний по доступности веб-содержимого (WCAG), опишет плюсы и минусы применения искусственного интеллекта в оценке и тестировании доступности.
Инструменты тестирования доступности на основе ИИ: за и против
❤4
#proQuality_books #softwareTesting #securityTesting
📖 Грокаем безопасность веб-приложений (2025)
Автор: Малькольм Макдональд
Количество страниц: 336
Язык издания: Русский
Малькольм Макдональд — опытный инженер по безопасности с более чем 20-летним опытом работы в различных областях IT, включая инвестиционный банкинг, стартапы и PayPal. Книга посвящена основам и практическим аспектам безопасности веб-приложений. Автор в доступной форме объясняет, как возникают уязвимости, какие угрозы наиболее распространены и как их предотвращать на уровне кода, архитектуры и инфраструктуры.
Плюсы:
➕Хорошо раскрывает причины появления уязвимостей, а не только их последствия.
➕Даёт целостное понимание модели угроз и типовых векторов атак.
➕Освещает современные проблемы веб-безопасности, включая API и микросервисы.
Минусы:
➖Мало практических лабораторных заданий и пошаговых атак.
➖Слабый фокус на конкретные инструменты пентестинга.
📖 Грокаем безопасность веб-приложений (2025)
Автор: Малькольм Макдональд
Количество страниц: 336
Язык издания: Русский
Малькольм Макдональд — опытный инженер по безопасности с более чем 20-летним опытом работы в различных областях IT, включая инвестиционный банкинг, стартапы и PayPal. Книга посвящена основам и практическим аспектам безопасности веб-приложений. Автор в доступной форме объясняет, как возникают уязвимости, какие угрозы наиболее распространены и как их предотвращать на уровне кода, архитектуры и инфраструктуры.
Плюсы:
➕Хорошо раскрывает причины появления уязвимостей, а не только их последствия.
➕Даёт целостное понимание модели угроз и типовых векторов атак.
➕Освещает современные проблемы веб-безопасности, включая API и микросервисы.
Минусы:
➖Мало практических лабораторных заданий и пошаговых атак.
➖Слабый фокус на конкретные инструменты пентестинга.
❤3
#ProQuality_interview
Чтобы проверить навыки решения реальных проблем, в собеседованиях на QA все чаще используются конкретные сценарии. Это позволяет понять, как тестировщики мыслят, анализируют риски, общаются и обеспечивают качество, ориентированное на клиента.
В рубрике Scenario-based вопрос на собеседовании мы будем рассматривать такие вопросы и примеры ответа на них.
❓Вопрос: Вам предлагается протестировать страницу входа в систему с полями для ввода адреса электронной почты и пароля. Требования неполные. Что вы будете делать?
🚦Пример ответа:
Во-первых, уточните недостающие требования, такие как требования к паролю, сообщениям об ошибках и правилам блокировки. Создайте чеклист базовых проверок, включая обязательные поля, проверку формата, защиту от SQL-инъекций и перебора значений. Также предложите быстрые смоук тест кейсы для раннего тестирования.
💡Совет: В подобных вопросах интервьюеры обращают внимание на:
✔️Уточнение требований
✔️Работу с неопределенностью
✔️Коммуникацию
Чтобы проверить навыки решения реальных проблем, в собеседованиях на QA все чаще используются конкретные сценарии. Это позволяет понять, как тестировщики мыслят, анализируют риски, общаются и обеспечивают качество, ориентированное на клиента.
В рубрике Scenario-based вопрос на собеседовании мы будем рассматривать такие вопросы и примеры ответа на них.
❓Вопрос: Вам предлагается протестировать страницу входа в систему с полями для ввода адреса электронной почты и пароля. Требования неполные. Что вы будете делать?
🚦Пример ответа:
Во-первых, уточните недостающие требования, такие как требования к паролю, сообщениям об ошибках и правилам блокировки. Создайте чеклист базовых проверок, включая обязательные поля, проверку формата, защиту от SQL-инъекций и перебора значений. Также предложите быстрые смоук тест кейсы для раннего тестирования.
💡Совет: В подобных вопросах интервьюеры обращают внимание на:
✔️Уточнение требований
✔️Работу с неопределенностью
✔️Коммуникацию
❤5🤓1
#automationTesting
Можно выделать следующие проблемы десктопной автоматизации: сложность локации элементов, нестабильность UI, масштабирование и поддержка, отчетность и логирование.
В сегодняшней статье автор расскажет о практическом подходе к автоматизации тестирования десктопных приложений на C# с использованием фреймворка FlaUI и архитектуры на основе Controller Pattern.
UI-автотесты: как правильно организовать код и не сойти с ума
Можно выделать следующие проблемы десктопной автоматизации: сложность локации элементов, нестабильность UI, масштабирование и поддержка, отчетность и логирование.
В сегодняшней статье автор расскажет о практическом подходе к автоматизации тестирования десктопных приложений на C# с использованием фреймворка FlaUI и архитектуры на основе Controller Pattern.
UI-автотесты: как правильно организовать код и не сойти с ума
Хабр
UI-автотесты: как правильно организовать код и не сойти с ума
⚙️ Всем привет! Меня зовут Алексей, я Engineer с 5-летним стажем в автоматизации тестирования. Работаю с различными инструментами автоматизации, включая веб и десктопные решения на C#. В своей...
👍2
#softwareTesting #juniour
Английский в QA — не просто “желательно”, а must have. Автор сегодняшней статьи подготовила удобную памятку с реальными примерами формулировок для тест-кейсов, баг-репортов и чек-листов.
📚 Что внутри:
✅ базовые примеры активного и пассивного залога для expected results;
✅ готовые формулировки для UI, API и статусов сущностей;
✅ кейс-образец дефекта (JIRA) с шагами, ожидаемым/фактическим результатом и привязками;
✅ набор глаголов для шагов тест-кейсов, чек-листов и API-скриптов;
✅ бонус: жесты в мобильных приложениях и подборка шаблонов (тест-кейсы, чек-листы, отчёты, mini test plan, decision table, API checklist).
Для начинающих тестировщиков: собрали шпаргалку по английским глаголам для тест-кейсов и баг-репортов, плюс примеры из реальных проектов и полезные шаблоны.
Английский в QA — не просто “желательно”, а must have. Автор сегодняшней статьи подготовила удобную памятку с реальными примерами формулировок для тест-кейсов, баг-репортов и чек-листов.
📚 Что внутри:
✅ базовые примеры активного и пассивного залога для expected results;
✅ готовые формулировки для UI, API и статусов сущностей;
✅ кейс-образец дефекта (JIRA) с шагами, ожидаемым/фактическим результатом и привязками;
✅ набор глаголов для шагов тест-кейсов, чек-листов и API-скриптов;
✅ бонус: жесты в мобильных приложениях и подборка шаблонов (тест-кейсы, чек-листы, отчёты, mini test plan, decision table, API checklist).
Для начинающих тестировщиков: собрали шпаргалку по английским глаголам для тест-кейсов и баг-репортов, плюс примеры из реальных проектов и полезные шаблоны.
Хабр
Шпаргалка глаголов на английском языке при составлении тест-кейсов и заведении дефектов
Автор: Надежда Дудник — главный инженер по тестированию в финтехе и ментор по тестированию ПО. Памятка для начинающих инженеров по тестированию ПО. Указанная ниже...
❤5🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Нужна ли регрессия перед релизом? For sure 🤣
😁14🖕1
#softwareTesting
Тестирование LLM и ИИ-приложений требует нового подхода. QA проверяет не только функциональность, но и логическую корректность vs творческий потенциал, точность vs практическая ценность, стабильность vs гибкость, эффективность vs системные ограничения (токены, длина, скорость).
Сегодня автор расскажет о том, как QA-специалисту тестировать LLM и ИИ-приложения с учётом их недетерминированности, субъективности и ограничений, охватывая функциональные проверки, качество ответов, безопасность, производительность и пользовательский опыт.
Как протестировать LLM и ИИ-приложение
Тестирование LLM и ИИ-приложений требует нового подхода. QA проверяет не только функциональность, но и логическую корректность vs творческий потенциал, точность vs практическая ценность, стабильность vs гибкость, эффективность vs системные ограничения (токены, длина, скорость).
Сегодня автор расскажет о том, как QA-специалисту тестировать LLM и ИИ-приложения с учётом их недетерминированности, субъективности и ограничений, охватывая функциональные проверки, качество ответов, безопасность, производительность и пользовательский опыт.
Как протестировать LLM и ИИ-приложение
QaRocks
Как проводить тестирование LLM и ИИ - QaRocks
Как проводить тестирование LLM и ИИ: оценка логики, полезности, консистентности и производительности ИИ-приложений.
👍4
#proQuality_books #automationTesting
📖 Design Patterns for High-Quality Automated Tests: Clean Code for Bulletproof Tests (2021)
👤 Автор: Anton Angelov
📄 Количество страниц: 322
Язык издания: Английский
🏆 Книга о том, как создавать высококачественные фреймворки тестирования, используя принципы SOLID и структурные шаблоны. Она идеально подходит тем, кто хочет добиться стабильности, читабельности и масштабируемости автоматизированных тестов.
Плюсы:
➕ Подробные примеры продвинутых шаблонов проектирования: Page Object Model, Decorator, Observer и другие.
➕ Реальные рабочие кейсы, которые легко применить в профессиональных проектах.
➕ Доступ к видеоурокам, помогающим лучше освоить концепции.
➕ Рассматриваются все аспекты: от функциональных тестов до работы с тестовыми данными в разных окружениях.
Минусы:
➖ Не для новичков, требует опыта в программировании и WebDriver.
➖ Некоторым читателям может быть сложно сразу понять сложные концепции.
➖ Высокая плотность информации требует повторного прочтения для полного усвоения.
Для кого книга:
✔️ Опытным QA Automation инженерам, готовым прокачать навыки.
✔️ Инженерам, работающим с Selenium WebDriver и Java.
✔️ Тест-архитекторам, желающим создать масштабируемые и надёжные системы тестирования.
Об авторе:
Anton Angelov — CTO и сооснователь Automate The Planet Ltd, создатель BELLATRIX Test Automation Framework. Антон занимает ключевые роли в разработке автоматизации тестирования.
📖 Design Patterns for High-Quality Automated Tests: Clean Code for Bulletproof Tests (2021)
👤 Автор: Anton Angelov
📄 Количество страниц: 322
Язык издания: Английский
🏆 Книга о том, как создавать высококачественные фреймворки тестирования, используя принципы SOLID и структурные шаблоны. Она идеально подходит тем, кто хочет добиться стабильности, читабельности и масштабируемости автоматизированных тестов.
Плюсы:
➕ Подробные примеры продвинутых шаблонов проектирования: Page Object Model, Decorator, Observer и другие.
➕ Реальные рабочие кейсы, которые легко применить в профессиональных проектах.
➕ Доступ к видеоурокам, помогающим лучше освоить концепции.
➕ Рассматриваются все аспекты: от функциональных тестов до работы с тестовыми данными в разных окружениях.
Минусы:
➖ Не для новичков, требует опыта в программировании и WebDriver.
➖ Некоторым читателям может быть сложно сразу понять сложные концепции.
➖ Высокая плотность информации требует повторного прочтения для полного усвоения.
Для кого книга:
✔️ Опытным QA Automation инженерам, готовым прокачать навыки.
✔️ Инженерам, работающим с Selenium WebDriver и Java.
✔️ Тест-архитекторам, желающим создать масштабируемые и надёжные системы тестирования.
Об авторе:
Anton Angelov — CTO и сооснователь Automate The Planet Ltd, создатель BELLATRIX Test Automation Framework. Антон занимает ключевые роли в разработке автоматизации тестирования.
❤3