#automationTesting
Локатор — это путь к элементу в интерфейсе, с помощью которого автоматизированный тест (автотест) сможет его найти.
В сегодняшней статье автор расскажет, как создавать стабильные локаторы для автоматизации тестирования: сравнение CSS и XPath, примеры в Playwright и Cypress, приоритеты выбора (тестовые атрибуты, id, классы), а также стратегии для динамических элементов и борьбы с хрупкостью тестов.
Локаторы. Стратегии поиска веб-элементов
Локатор — это путь к элементу в интерфейсе, с помощью которого автоматизированный тест (автотест) сможет его найти.
В сегодняшней статье автор расскажет, как создавать стабильные локаторы для автоматизации тестирования: сравнение CSS и XPath, примеры в Playwright и Cypress, приоритеты выбора (тестовые атрибуты, id, классы), а также стратегии для динамических элементов и борьбы с хрупкостью тестов.
Локаторы. Стратегии поиска веб-элементов
Хабр
Локаторы. Стратегии поиска веб-элементов
Какой бы инструмент вы ни выбрали для автоматизации тестирования, все они будут искать элементы с помощью локаторов, и обычно это означает, что вы, как тестировщик, должны их...
👍2
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с ответом на головоломку про треугольники
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с ответом на головоломку про треугольники
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Головоломка про треугольники
Сколько всего треугольников на картинке? Ответ: 24. Найти решение к этой головоломке можно по‑разному. Первый способ. Посчитать количество треугольников - 24. Второй способ. Выявить закономерность. В верхнем ряду на исходной картинке шесть треугольников:…
❤2
#softwareTesting #apiTesting
API означает интерфейс прикладного программирования, который действует как мост, позволяющий двум программным приложениям взаимодействовать.
В сегодняшней статье автор расскажет что такое API (интерфейсы прикладного программирования) простыми словами и технически, зачем они нужны, как работают (методы, аутентификация, заголовки), какие бывают типы и стили, и почему их тестирование критически важно для QA, включая ключевые инструменты и аспекты проверки.
Основы API в доступной форме
API означает интерфейс прикладного программирования, который действует как мост, позволяющий двум программным приложениям взаимодействовать.
В сегодняшней статье автор расскажет что такое API (интерфейсы прикладного программирования) простыми словами и технически, зачем они нужны, как работают (методы, аутентификация, заголовки), какие бывают типы и стили, и почему их тестирование критически важно для QA, включая ключевые инструменты и аспекты проверки.
Основы API в доступной форме
👍3
#proQuality_books #automationTesting
📖 A Frontend Web Developer’s Guide to Testing (2022)
Автор: Eran Kinsbruner
Количество страниц: 304
Язык издания: Английский
Книга покрывает ключевые аспекты автоматизированного тестирования веб-приложений. В основе — обзор популярных фреймворков (Selenium, Cypress, Playwright, Puppeteer), структурированная стратегия тестирования и внимание к будущим трендам, таким как low-code инструменты и тестирование компонентов.
Плюсы:
➕Затрагивается low-code, AI-инструменты и тестирование компонентов.
➕Чтение по Selenium, Cypress, Playwright и Puppeteer в одном издании.
➕Пошаговые инструкции облегчают внедрение тестов с нуля.
Минусы:
➖Книга представляет собой обзор и не заменяет полное руководство по каждому из фреймворков.
➖Книга удовлетворяет начинающих, но не глубоко погружается в детали.
📖 A Frontend Web Developer’s Guide to Testing (2022)
Автор: Eran Kinsbruner
Количество страниц: 304
Язык издания: Английский
Книга покрывает ключевые аспекты автоматизированного тестирования веб-приложений. В основе — обзор популярных фреймворков (Selenium, Cypress, Playwright, Puppeteer), структурированная стратегия тестирования и внимание к будущим трендам, таким как low-code инструменты и тестирование компонентов.
Плюсы:
➕Затрагивается low-code, AI-инструменты и тестирование компонентов.
➕Чтение по Selenium, Cypress, Playwright и Puppeteer в одном издании.
➕Пошаговые инструкции облегчают внедрение тестов с нуля.
Минусы:
➖Книга представляет собой обзор и не заменяет полное руководство по каждому из фреймворков.
➖Книга удовлетворяет начинающих, но не глубоко погружается в детали.
👍2❤1
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про карты 🃏🃏
Из полной колоды, состоящей из 52 карт, пропало несколько карт. Если оставшиеся карты раздать четырем драконам, то останутся три карты. Если раздать их трем драконам, то останутся две карты, и если раздать их пятерым драконам, то останутся две карты.
Сколько всего оставшихся карт?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про карты 🃏🃏
Из полной колоды, состоящей из 52 карт, пропало несколько карт. Если оставшиеся карты раздать четырем драконам, то останутся три карты. Если раздать их трем драконам, то останутся две карты, и если раздать их пятерым драконам, то останутся две карты.
Сколько всего оставшихся карт?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
👍3
#automationTesting
Playwright – библиотека Node.js с открытым исходным кодом, созданная компанией Microsoft для автоматизации браузеров на базе Chromium, Firefox и WebKit с помощью единого API.
В сегодняшней статье автор расскажет, как интегрировать тестовый фреймворк Playwright с Bitbucket Pipelines для автоматизации кросс-браузерного тестирования в CI/CD-среде.
Как запускать тест-кейсы Playwright в CI/CD
Playwright – библиотека Node.js с открытым исходным кодом, созданная компанией Microsoft для автоматизации браузеров на базе Chromium, Firefox и WebKit с помощью единого API.
В сегодняшней статье автор расскажет, как интегрировать тестовый фреймворк Playwright с Bitbucket Pipelines для автоматизации кросс-браузерного тестирования в CI/CD-среде.
Как запускать тест-кейсы Playwright в CI/CD
QaRocks
Как запускать тест-кейсы Playwright в CI/CD
Как интегрировать CI/CD BitBucket с Playwright и проводить сквозное тестирование с помощью Bitbucket и Playwright.
❤4
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про карты
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про карты
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про карты
Из полной колоды, состоящей из 52 карт, пропало несколько карт. Если оставшиеся карты раздать четырем драконам, то останутся три карты. Если раздать их трем драконам, то останутся две карты, и если раздать их пятерым драконам, то останутся две карты. Сколько…
❤2
#softwareTesting #apiTesting
Интерфейсы прикладного программирования (Application Programming Interface, API) имеют недостатки, которые вырастают в серьёзные проблемы и риски для безопасности.
В сегодняшней статье автор расскажет о ключевых рисках безопасности API и облачных инфраструктур, методах их тестирования на примере реальных инцидентов и инструментах защиты для минимизации ущерба бизнеса.
API и облака: как тестировать то, что нельзя потрогать?
Интерфейсы прикладного программирования (Application Programming Interface, API) имеют недостатки, которые вырастают в серьёзные проблемы и риски для безопасности.
В сегодняшней статье автор расскажет о ключевых рисках безопасности API и облачных инфраструктур, методах их тестирования на примере реальных инцидентов и инструментах защиты для минимизации ущерба бизнеса.
API и облака: как тестировать то, что нельзя потрогать?
Лаборатория качества
API и облака: как тестировать то, что нельзя потрогать?
API и облака: как тестировать то, что нельзя потрогать?. API – сердце большинства современных приложений. Если оно работает некорректно, приложение может сломаться в самый неподходящий момент.
👍2
#softwareTesting #proQuality_translation
В мире технологий даже мельчайшая ошибка может иметь огромные последствия. Иногда один баг приводит к катастрофе, а иногда — к неожиданным открытиям и прогрессу. Перед вами — истории багов, которые оставили след не только в коде, но и в истории человечества.
🐞В сегодняшней статье путешествие по ошибкам, которые дали о себе знать, - неудачам, которые послужили уроком, и сбоям, которые, так или иначе, помогли продвинуть мир вперед.
Баги, изменившие мир
В мире технологий даже мельчайшая ошибка может иметь огромные последствия. Иногда один баг приводит к катастрофе, а иногда — к неожиданным открытиям и прогрессу. Перед вами — истории багов, которые оставили след не только в коде, но и в истории человечества.
🐞В сегодняшней статье путешествие по ошибкам, которые дали о себе знать, - неудачам, которые послужили уроком, и сбоям, которые, так или иначе, помогли продвинуть мир вперед.
Баги, изменившие мир
Хабр
Баги, изменившие мир
Это путешествие по ошибкам, которые дали о себе знать, - неудачам, которые послужили уроком, и сбоям, которые, так или иначе, помогли продвинуть мир вперед. В мире технологий даже мельчайшая ошибка...
👍1🔥1
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про секретную дверь 🚪
Секретная дверь открывается с помощью пятизначного кода без нулей. Вторая цифра кода в три раза больше первой, третья на единицу больше второй, четвертая в четыре раза больше первой, а последняя в полтора раза больше второй.
Сможете назвать пятизначный код для открытия секретной двери?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про секретную дверь 🚪
Секретная дверь открывается с помощью пятизначного кода без нулей. Вторая цифра кода в три раза больше первой, третья на единицу больше второй, четвертая в четыре раза больше первой, а последняя в полтора раза больше второй.
Сможете назвать пятизначный код для открытия секретной двери?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤2
#automationTesting
Mock-тестирование — это испытание программы, при котором реальные её компоненты заменяются «дублёрами» — тестовыми объектами.
В сегодняшней статье автор расскажет, как радикально ускорить цикл разработки фронтенда и сквозных тестов в Cypress за счет автоматического перезапуска тестов при изменении кода приложения и ускорения выполнения самих тестов.
Моки в Cypress
Mock-тестирование — это испытание программы, при котором реальные её компоненты заменяются «дублёрами» — тестовыми объектами.
В сегодняшней статье автор расскажет, как радикально ускорить цикл разработки фронтенда и сквозных тестов в Cypress за счет автоматического перезапуска тестов при изменении кода приложения и ускорения выполнения самих тестов.
Моки в Cypress
👍1
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про секретную дверь
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про секретную дверь
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про секретную дверь
Секретная дверь открывается с помощью пятизначного кода без нулей. Вторая цифра кода в три раза больше первой, третья на единицу больше второй, четвертая в четыре раза больше первой, а последняя в полтора раза больше второй. Сможете назвать пятизначный код…
❤2
#softwareTesting #apiTesting
Растущее использование сервис-ориентированных архитектур, а затем микросервисов привело к созданию множества инструментов для тестирования API.
В статье представлен список инструментов с открытым исходным кодом для тестирования API.
Бесплатные инструменты тестирования API
Растущее использование сервис-ориентированных архитектур, а затем микросервисов привело к созданию множества инструментов для тестирования API.
В статье представлен список инструментов с открытым исходным кодом для тестирования API.
Бесплатные инструменты тестирования API
❤2
#proQuality_books #softwareTesting
📖 Информационное тематическое пособие в помощь начинающему QA engineer (2023)
Автор: Алексей Ильин
Количество страниц: 99
Язык издания: Русский
Книга «Информационное тематическое пособие в помощь начинающему QA engineer» представляет собой компактный справочник (~99 страниц) с основами тестирования ПО. Цель — помочь новичкам быстро освоить ключевые понятия и процессы, используемые в профессии QAengineer.
Плюсы:
➕Написана простым языком для абсолютных новичков.
➕Компактна — всего 99 страниц, удобно читать быстро и без «воды».
➕Покрывает разные роли QA: ручное тестирование, API, автоматизация, даже performance/security базовый уровень .
Минусы:
➖Очень поверхностное изложение — из-за компактности глубина тем ограничена.
➖Малый объём примеров — практических сценариев и кейсов по автоматизации или CI/CD немного.
📖 Информационное тематическое пособие в помощь начинающему QA engineer (2023)
Автор: Алексей Ильин
Количество страниц: 99
Язык издания: Русский
Книга «Информационное тематическое пособие в помощь начинающему QA engineer» представляет собой компактный справочник (~99 страниц) с основами тестирования ПО. Цель — помочь новичкам быстро освоить ключевые понятия и процессы, используемые в профессии QAengineer.
Плюсы:
➕Написана простым языком для абсолютных новичков.
➕Компактна — всего 99 страниц, удобно читать быстро и без «воды».
➕Покрывает разные роли QA: ручное тестирование, API, автоматизация, даже performance/security базовый уровень .
Минусы:
➖Очень поверхностное изложение — из-за компактности глубина тем ограничена.
➖Малый объём примеров — практических сценариев и кейсов по автоматизации или CI/CD немного.
❤3
#proQuality_learn
🌐 Хотите научиться тестировать масштабные цифровые продукты, обеспечивая их надежность, функциональность и удобство для пользователей?
В EPAM Campus открыта регистрация на бесплатные образовательные программы для старта в QA:
🎓 Automated Testing (.NET, Java, JavaScript, Python)
🎓 Software Functional Testing
✅ Обучение с ориентацией на актуальные требования IT-рынка
✅ Материалы от опытных специалистов EPAM
✅ Интенсивный формат с отработкой навыков на практических задачах
✅ Интеграция ИИ для современного и эффективного обучения
Эти программы сейчас доступны во многих локациях. Выбирайте свою, регистрируйтесь и делитесь ссылками на курсы с друзьями, которым это будет интересно!
🌐 Хотите научиться тестировать масштабные цифровые продукты, обеспечивая их надежность, функциональность и удобство для пользователей?
В EPAM Campus открыта регистрация на бесплатные образовательные программы для старта в QA:
🎓 Automated Testing (.NET, Java, JavaScript, Python)
🎓 Software Functional Testing
✅ Обучение с ориентацией на актуальные требования IT-рынка
✅ Материалы от опытных специалистов EPAM
✅ Интенсивный формат с отработкой навыков на практических задачах
✅ Интеграция ИИ для современного и эффективного обучения
Эти программы сейчас доступны во многих локациях. Выбирайте свою, регистрируйтесь и делитесь ссылками на курсы с друзьями, которым это будет интересно!
❤3🔥2🥰1🤔1
#ProQuality_quiz
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про туннель 🚞🚞
Швейцарский поезд полностью проезжает мимо дерева за 1 минуту, через туннель за 3 минуты и через другой туннель за 5 минут. Он движется с одинаковой скоростью.
Во сколько раз второй туннель длиннее первого?
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про туннель 🚞🚞
Швейцарский поезд полностью проезжает мимо дерева за 1 минуту, через туннель за 3 минуты и через другой туннель за 5 минут. Он движется с одинаковой скоростью.
Во сколько раз второй туннель длиннее первого?
👍2
Выбирайте один из вариантов ниже, делитесь идеями и решениями в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Anonymous Poll
8%
1,5 раза
33%
~1,67 раза
8%
2,5 раза
50%
2 раза
#automationTesting
Локатор - это путь к элементу на странице веб-сайта, с помощью которого автоматизированный тест сможет этот элемент найти.
В статье отражены различные способы задания локаторов, которые наиболее часто используются в автотестах.
Как составить устойчивые локаторы практически для любого сайта
Локатор - это путь к элементу на странице веб-сайта, с помощью которого автоматизированный тест сможет этот элемент найти.
В статье отражены различные способы задания локаторов, которые наиболее часто используются в автотестах.
Как составить устойчивые локаторы практически для любого сайта
Хабр
Как составить устойчивые локаторы практически для любого сайта
Вступление Всем привет! Я Екатерина Васильева, старший инженер по автоматизации тестирования в InfoWatch, и сегодня хочу поделиться своими наработками в области автотестирования веб-сайтов. В процессе...
👍3
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про туннель
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про туннель
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про туннель
Швейцарский поезд полностью проезжает мимо дерева за 1 минуту, через туннель за 3 минуты и через другой туннель за 5 минут. Он движется с одинаковой скоростью. Во сколько раз второй туннель длиннее первого? Ответ: В 2 раза. Поезд проезжает мимо дерева за…
👍2🔥1