#automationTesting
XPath — один из способов поиска элементов веб-страницы при тестировании. Название означает «XML Path Language», что отражает первичное предназначение: навигацию (поэтому «путь» в названии) по структуре и атрибутам XML-документа.
В сегодняшней статье автор расскажет о базовых концепциях XPath для автоматизации тестирования, включая абсолютные и относительные пути, синтаксис селекторов, полезные функции, сопровождая объяснения практическими примерами для эффективного поиска элементов в Selenium.
XPath — быстрый гайд
XPath — один из способов поиска элементов веб-страницы при тестировании. Название означает «XML Path Language», что отражает первичное предназначение: навигацию (поэтому «путь» в названии) по структуре и атрибутам XML-документа.
В сегодняшней статье автор расскажет о базовых концепциях XPath для автоматизации тестирования, включая абсолютные и относительные пути, синтаксис селекторов, полезные функции, сопровождая объяснения практическими примерами для эффективного поиска элементов в Selenium.
XPath — быстрый гайд
👍3
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про леденцы
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про леденцы
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про леденцы
Я сладкоежка и недавно друзья подарили мне банку полную леденцов. Я съедаю один леденец в понедельник, два леденца во вторник, ... и так далее, и семь леденцов в воскресенье. За сколько дней я съем все 99 леденцов в банке, если начну с понедельника? Ответ:…
❤2🤯1
#softwareTesting #ai
Искусственный интеллект (ИИ) — это область компьютерных наук, занимающаяся созданием систем, способных выполнять задачи, которые требуют человеческого интеллекта.
В сегодняшней статье автор расскажет о практическом опыте применения ИИ в тестировании ПО, анализируя возможности генерации тестовой документации и тестовых данных, локализации багов, создания отчётов и написания автотестов.
ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
Искусственный интеллект (ИИ) — это область компьютерных наук, занимающаяся созданием систем, способных выполнять задачи, которые требуют человеческого интеллекта.
В сегодняшней статье автор расскажет о практическом опыте применения ИИ в тестировании ПО, анализируя возможности генерации тестовой документации и тестовых данных, локализации багов, создания отчётов и написания автотестов.
ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
Хабр
ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в...
👍2
#proQuality_books #softwareTesting
📖 Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects First (2018)
Автор: Arnon Axelrod
Количество страниц: 558
Язык издания: Английский
Книга представляет собой подробное руководство по автоматизации тестирования, подходящее как для новичков, так и для опытных специалистов. Автор рассматривает все аспекты автоматизации — от базовых принципов до интеграции в реальные проекты. Особое внимание уделяется созданию надежного и легко поддерживаемого тестового кода, а также тому, как автоматизация может улучшить работу команды и повысить качество программного обеспечения.
Плюсы:
➕ Подробные примеры, включая готовый код и ссылки на GitHub.
➕ Практические советы по созданию эффективной структуры тестирования.
➕ Рассматриваются реальные сценарии автоматизации для сложных проектов.
➕ Подходит для долгосрочного использования как справочник.
Минусы:
➖ Довольно объемная книга, местами избыточная информация.
➖ Недостаток метрик для оценки эффективности автоматизации.
➖ Не охватывает глубоко CI/CD, лучше дополнить другими книгами.
➖ Большие изображения и повторения снижают удобство чтения.
Для кого книга:
✔️ Для руководителей QA и лидов автоматизации тестирования.
✔️ Для тестировщиков, начинающих изучать автоматизацию.
✔️ Для разработчиков, желающих интегрировать тестирование в свои проекты.
✔️ Для профессионалов, работающих с крупными и сложными проектами.
Об авторе
Арнон Аксельрод — эксперт в области автоматизации тестирования, автор книг и статей о создании эффективных тестовых структур. Его подход помогает командам достигать высокой скорости разработки без ущерба качеству.
📖 Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects First (2018)
Автор: Arnon Axelrod
Количество страниц: 558
Язык издания: Английский
Книга представляет собой подробное руководство по автоматизации тестирования, подходящее как для новичков, так и для опытных специалистов. Автор рассматривает все аспекты автоматизации — от базовых принципов до интеграции в реальные проекты. Особое внимание уделяется созданию надежного и легко поддерживаемого тестового кода, а также тому, как автоматизация может улучшить работу команды и повысить качество программного обеспечения.
Плюсы:
➕ Подробные примеры, включая готовый код и ссылки на GitHub.
➕ Практические советы по созданию эффективной структуры тестирования.
➕ Рассматриваются реальные сценарии автоматизации для сложных проектов.
➕ Подходит для долгосрочного использования как справочник.
Минусы:
➖ Довольно объемная книга, местами избыточная информация.
➖ Недостаток метрик для оценки эффективности автоматизации.
➖ Не охватывает глубоко CI/CD, лучше дополнить другими книгами.
➖ Большие изображения и повторения снижают удобство чтения.
Для кого книга:
✔️ Для руководителей QA и лидов автоматизации тестирования.
✔️ Для тестировщиков, начинающих изучать автоматизацию.
✔️ Для разработчиков, желающих интегрировать тестирование в свои проекты.
✔️ Для профессионалов, работающих с крупными и сложными проектами.
Об авторе
Арнон Аксельрод — эксперт в области автоматизации тестирования, автор книг и статей о создании эффективных тестовых структур. Его подход помогает командам достигать высокой скорости разработки без ущерба качеству.
❤3
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про фермеров 👨🌾👨🌾
Четверо фермеров высаживают рассаду. Алекс высаживает несколько растений в ряд. Затем Боря высаживает по одному растению между каждыми двумя. Затем Валера высаживает по одному растению между каждыми двумя. Затем Денис высаживает по одному растению между каждыми двумя.
Если всего посадили 81 растение, сколько растений высадил Алекс?
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про фермеров 👨🌾👨🌾
Четверо фермеров высаживают рассаду. Алекс высаживает несколько растений в ряд. Затем Боря высаживает по одному растению между каждыми двумя. Затем Валера высаживает по одному растению между каждыми двумя. Затем Денис высаживает по одному растению между каждыми двумя.
Если всего посадили 81 растение, сколько растений высадил Алекс?
Выбирайте один из вариантов ниже, делитесь идеями и решениями в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Anonymous Poll
27%
12 растений
27%
10 растений
36%
11 растений
9%
9 растений
#automationTesting #apiTesting
Проектирование API (Application Programming Interface) – это процесс разработки структуры и правил взаимодействия между различными программными компонентами или приложениями.
В сегодняшней статье автор расскажет о процессе написания API автотестов на Python, используя современные best practices, покажет как настраивать их запуск в CI/CD с помощью GitHub Actions и Allure-отчёт с историей запусков.
API автотесты на Python с запуском на CI/CD и Allure отчетом
Проектирование API (Application Programming Interface) – это процесс разработки структуры и правил взаимодействия между различными программными компонентами или приложениями.
В сегодняшней статье автор расскажет о процессе написания API автотестов на Python, используя современные best practices, покажет как настраивать их запуск в CI/CD с помощью GitHub Actions и Allure-отчёт с историей запусков.
API автотесты на Python с запуском на CI/CD и Allure отчетом
Хабр
API автотесты на Python с запуском на CI/CD и Allure отчетом
Вступление В этой статье мы разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем...
❤2
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про фермеров
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про фермеров
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про фермеров
Четверо фермеров высаживают рассаду. Алекс высаживает несколько растений в ряд. Затем Боря высаживает по одному растению между каждыми двумя. Затем Валера высаживает по одному растению между каждыми двумя. Затем Денис высаживает по одному растению между каждыми…
❤1
#softwareTesting
Методология разработки программного обеспечения (ПО) — это совокупность принципов, процессов и практик, которые помогают организовать работу команды разработчиков.
В сегодняшней статье автор расскажет о классических методологиях разработки ПО (Waterfall, V-модель, эволюционное прототипирование, итеративно-инкрементная модель) с фокусом на роли тестировщика: этапах подключения QA, специфике тестирования в каждом подходе и практических примерах из индустрии.
Методологии разработки ПО: классика глазами тестировщика
Методология разработки программного обеспечения (ПО) — это совокупность принципов, процессов и практик, которые помогают организовать работу команды разработчиков.
В сегодняшней статье автор расскажет о классических методологиях разработки ПО (Waterfall, V-модель, эволюционное прототипирование, итеративно-инкрементная модель) с фокусом на роли тестировщика: этапах подключения QA, специфике тестирования в каждом подходе и практических примерах из индустрии.
Методологии разработки ПО: классика глазами тестировщика
Лаборатория качества
Методологии разработки ПО: классика глазами тестировщика
Методологии разработки ПО: классика глазами тестировщика. Как известно, разработка программного обеспечения (далее — ПО) может осуществляться на основании различных методологий и у каждой имеются свои особенн
👍1
#proQuality_books #automationTesting
Optimization of Automated Software Testing Using Meta-Heuristic Techniques (2023)
Авторы: Манжу Хари, Дипти Бала Мишра, Бисваранджан Ачарья, Рубен Гонсалес Креспо
Количество страниц: 184
Язык издания: Английский
«Optimization of Automated Software Testing Using Meta-Heuristic Techniques» предоставляет глубокий анализ и практические рекомендации, которые могут быть полезны для улучшения качества программных продуктов и повышения эффективности процессов тестирования.
Плюсы:
➕Книга освещает современные методы оптимизации тестирования с использованием мета эвристических алгоритмов, что является актуальной темой в области программной инженерии.
➕Рассматриваются различные уровни тестирования, включая модульное, интеграционное, производительное и безопасность, с применением соответствующих алгоритмов оптимизации.
➕Представлены примеры и алгоритмы, которые могут быть использованы для улучшения процессов тестирования в реальных проектах.
Недостатки:
➖Из-за научной направленности книга может быть сложной для понимания без предварительных знаний в области мета эвристических методов и программного тестирования.
Optimization of Automated Software Testing Using Meta-Heuristic Techniques (2023)
Авторы: Манжу Хари, Дипти Бала Мишра, Бисваранджан Ачарья, Рубен Гонсалес Креспо
Количество страниц: 184
Язык издания: Английский
«Optimization of Automated Software Testing Using Meta-Heuristic Techniques» предоставляет глубокий анализ и практические рекомендации, которые могут быть полезны для улучшения качества программных продуктов и повышения эффективности процессов тестирования.
Плюсы:
➕Книга освещает современные методы оптимизации тестирования с использованием мета эвристических алгоритмов, что является актуальной темой в области программной инженерии.
➕Рассматриваются различные уровни тестирования, включая модульное, интеграционное, производительное и безопасность, с применением соответствующих алгоритмов оптимизации.
➕Представлены примеры и алгоритмы, которые могут быть использованы для улучшения процессов тестирования в реальных проектах.
Недостатки:
➖Из-за научной направленности книга может быть сложной для понимания без предварительных знаний в области мета эвристических методов и программного тестирования.
❤1
#proQuality_podcasts #ProQuality #TestAutomation #Автоматизация #DevOps
Все доклады по автоматизации с ProQuality Conference 2025 уже доступны для просмотра на нашем канале YouTube!
🔧 Видео:
✅ Oleksandr Halichenko - Playwright + Cucumber Integration
✅ Mariami Goginava - 5% Rule for Automation Growth ✅ Robin Gupta - Open Source Agents for In-Sprint Automation
✅ Ilyas Landikov - Commit Notations for Quality ✅ Igor Goldshmidt - Lean Startup Mindset in Automation
Сделайте вашу автоматизацию более продуктивной! 💪
Все доклады по автоматизации с ProQuality Conference 2025 уже доступны для просмотра на нашем канале YouTube!
🔧 Видео:
✅ Oleksandr Halichenko - Playwright + Cucumber Integration
✅ Mariami Goginava - 5% Rule for Automation Growth ✅ Robin Gupta - Open Source Agents for In-Sprint Automation
✅ Ilyas Landikov - Commit Notations for Quality ✅ Igor Goldshmidt - Lean Startup Mindset in Automation
Сделайте вашу автоматизацию более продуктивной! 💪
YouTube
ProQuality Conference 2025: Integrate Playwright and Cucumber with no Trade offs
🎤 Oleksandr Halichenko: Integrate Playwright and Cucumber with no Trade-offs
Discover how to combine behavior-driven development (BDD) with modern browser automation for seamless testing.
📌 https://wearecommunity.io/events/proquality-conference-2025/talks/89461…
Discover how to combine behavior-driven development (BDD) with modern browser automation for seamless testing.
📌 https://wearecommunity.io/events/proquality-conference-2025/talks/89461…
❤1
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про байдарки 🚣♂️🚣♀️
Коллеги решили встретиться вне работы и организовать любительский заплыв на байдарках. Общие расходы оценили в 212 у.е. Парни согласились внести каждый на 1 у.е. больше, чем девушки.
Если всего 12 парней и 8 девушек, сколько у.е. должен внести каждый парень?
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про байдарки 🚣♂️🚣♀️
Коллеги решили встретиться вне работы и организовать любительский заплыв на байдарках. Общие расходы оценили в 212 у.е. Парни согласились внести каждый на 1 у.е. больше, чем девушки.
Если всего 12 парней и 8 девушек, сколько у.е. должен внести каждый парень?
❤1
Выбирайте один из вариантов ниже, делитесь идеями и решениями в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Anonymous Poll
3%
12 у.е.
76%
11 у.е.
10%
10 у.е.
10%
9 у.е.
#automationTesting #secutityTesting
Тестирование на проникновение (пентест) — метод оценки безопасности компьютерных систем или сетей средствами моделирования атаки злоумышленника.
В сегодняшней статье автор расскажет о практической автоматизации пентеста на Python: создании порт-сканеров, брутфорсе веб-форм, реализации сетевых атак (ARP-spoofing, SMB-поиск) и сниффинга трафика с использованием библиотек requests и Scapy для ускорения тестирования на проникновение.
Автоматизируем пентест с помощью Python
Тестирование на проникновение (пентест) — метод оценки безопасности компьютерных систем или сетей средствами моделирования атаки злоумышленника.
В сегодняшней статье автор расскажет о практической автоматизации пентеста на Python: создании порт-сканеров, брутфорсе веб-форм, реализации сетевых атак (ARP-spoofing, SMB-поиск) и сниффинга трафика с использованием библиотек requests и Scapy для ускорения тестирования на проникновение.
Автоматизируем пентест с помощью Python
Хабр
Автоматизируем пентест с помощью Python
Тестирование на проникновение всегда ограничено во времени. Если черные хакеры (или просто хакеры) могут потратить недели и месяцы на проведение APT атаки, то белые хакеры не могут...
👍2❤1
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про байдарки
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про байдарки
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про байдарки
Коллеги решили встретиться вне работы и организовать любительский заплыв на байдарках. Общие расходы оценили в 212 у.е. Парни согласились внести каждый на 1 у.е. больше, чем девушки. Если всего 12 парней и 8 девушек, сколько у.е. должен внести каждый парень?…
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда не можешь понять, почему баг воспроизводится снова и снова
😁6❤1
#softwareTesting
Десктоп-приложения — это программы, которые устанавливаются и работают непосредственно на компьютере пользователя.
В сегодняшней статье автор расскажет о ключевых особенностях тестирования десктоп-приложений — от их уникальных сложностей и классификации по типам до специфики функционального и нефункционального тестирования, а также поделится практическими инструментами и сценариями для эффективной проверки.
Нюансы тестирования десктоп-приложений
Десктоп-приложения — это программы, которые устанавливаются и работают непосредственно на компьютере пользователя.
В сегодняшней статье автор расскажет о ключевых особенностях тестирования десктоп-приложений — от их уникальных сложностей и классификации по типам до специфики функционального и нефункционального тестирования, а также поделится практическими инструментами и сценариями для эффективной проверки.
Нюансы тестирования десктоп-приложений
👍2
#proQuality_books #softwareTesting #securityTesting
📖 Exploiting Software: How to Break Code (2004)
Авторы: Greg Hoglund, Gary McGraw
Количество страниц: 512
Язык издания: Английский
Классика по безопасности ПО: паттерны атак, реверс-инжиниринг, эксплуатация уязвимостей, переполнения буфера и руткиты. Учит думать как хакер, чтобы защищать код. Полезна и как справочник, и как практическое пособие.
Плюсы:
➕ Актуальные принципы атак.
➕ Чёткие паттерны и примеры.
➕ Сильные главы по buffer overflow и руткитам.
Минусы:
➖ Устаревшие ссылки и инструменты.
➖ Неравномерная глубина тем.
Для кого книга:
✔️ Специалисты по ИБ и разработчики
✔️ Тестировщики, работающие с безопасностью
✔️ Реверс-инженеры и исследователи уязвимостей
📖 Exploiting Software: How to Break Code (2004)
Авторы: Greg Hoglund, Gary McGraw
Количество страниц: 512
Язык издания: Английский
Классика по безопасности ПО: паттерны атак, реверс-инжиниринг, эксплуатация уязвимостей, переполнения буфера и руткиты. Учит думать как хакер, чтобы защищать код. Полезна и как справочник, и как практическое пособие.
Плюсы:
➕ Актуальные принципы атак.
➕ Чёткие паттерны и примеры.
➕ Сильные главы по buffer overflow и руткитам.
Минусы:
➖ Устаревшие ссылки и инструменты.
➖ Неравномерная глубина тем.
Для кого книга:
✔️ Специалисты по ИБ и разработчики
✔️ Тестировщики, работающие с безопасностью
✔️ Реверс-инженеры и исследователи уязвимостей
👍1
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про фокусника 🤹🤹
Во время своего магического шоу фокусник просит вас загадать число от 1 до 9 включительно. Умножить число на 2. Прибавить к результату 3. Умножить полученный результат на 3. Наконец, вычесть 5 и назвать ему получившееся число.
Затем фокусник правильно называет задуманное вами число. Как?
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про фокусника 🤹🤹
Во время своего магического шоу фокусник просит вас загадать число от 1 до 9 включительно. Умножить число на 2. Прибавить к результату 3. Умножить полученный результат на 3. Наконец, вычесть 5 и назвать ему получившееся число.
Затем фокусник правильно называет задуманное вами число. Как?
❤1