Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про мост
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про мост
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про мост
Автомобиль пересекает мост длиной 20 км. Мост может выдержать максимум 1500 кг веса. Если каким-то образом вес на мосту станет больше, он сломается. Вес автомобиля составляет ровно 1500 кг. На полпути прилетает птица и садится на крышу автомобиля. Птица весит…
#softwareTesting
При тестировании программного обеспечения мы часто фокусируемся на двух процессах: повторном тестировании (ретест) и регрессионном тестировании. Несмотря на то, что у этих подходов формально общие цели по обеспечению качества и функциональности ПО, в рамках жизненного цикла тестирования выполняются разные задачи.
В сегодняшней статье автор расскажет о принципиальных различиях между повторным (ретест) и регрессионным тестированием, их ролях в обеспечении качества ПО.
Чем отличается ретест от регресса
При тестировании программного обеспечения мы часто фокусируемся на двух процессах: повторном тестировании (ретест) и регрессионном тестировании. Несмотря на то, что у этих подходов формально общие цели по обеспечению качества и функциональности ПО, в рамках жизненного цикла тестирования выполняются разные задачи.
В сегодняшней статье автор расскажет о принципиальных различиях между повторным (ретест) и регрессионным тестированием, их ролях в обеспечении качества ПО.
Чем отличается ретест от регресса
👍2
#proQuality_books #softwareTesting
📖 Fundamentals of Software Testing (2024)
Автор: Bernard Homès
Количество страниц: 400
Язык издания: Английский
Книга "Fundamentals of Software Testing" представляет собой всестороннее руководство по основам тестирования программного обеспечения, адаптированное к современным требованиям индустрии. Автор, Бернар Омес, основатель ISTQB и IEEE-сертифицированный специалист с более чем 40-летним опытом в области ИТ и тестирования ПО, обновил своё издание, чтобы отразить эволюцию методов тестирования, включая работу в agile-командах и автоматизацию тест-кейсов.
Плюсы:
➕Соответствует программе ISTQB Foundation Level 2023 года, предоставляя материалы для подготовки к экзамену.
➕Включает реальные примеры, шаблоны и модели, применимые в повседневной работе тестировщика.
➕В конце глав — вопросы и задачи, помогающие закрепить материал и подготовиться к сертификационному экзамену.
➕Чёткая логика изложения помогает легко усваивать сложные понятия, особенно тем, кто только начинает путь в тестировании.
Минусы:
➖Основное внимание уделяется подготовке к сертификации, что может ограничить интерес читателей, не планирующих сдавать экзамен.
📖 Fundamentals of Software Testing (2024)
Автор: Bernard Homès
Количество страниц: 400
Язык издания: Английский
Книга "Fundamentals of Software Testing" представляет собой всестороннее руководство по основам тестирования программного обеспечения, адаптированное к современным требованиям индустрии. Автор, Бернар Омес, основатель ISTQB и IEEE-сертифицированный специалист с более чем 40-летним опытом в области ИТ и тестирования ПО, обновил своё издание, чтобы отразить эволюцию методов тестирования, включая работу в agile-командах и автоматизацию тест-кейсов.
Плюсы:
➕Соответствует программе ISTQB Foundation Level 2023 года, предоставляя материалы для подготовки к экзамену.
➕Включает реальные примеры, шаблоны и модели, применимые в повседневной работе тестировщика.
➕В конце глав — вопросы и задачи, помогающие закрепить материал и подготовиться к сертификационному экзамену.
➕Чёткая логика изложения помогает легко усваивать сложные понятия, особенно тем, кто только начинает путь в тестировании.
Минусы:
➖Основное внимание уделяется подготовке к сертификации, что может ограничить интерес читателей, не планирующих сдавать экзамен.
❤🔥5
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про утреннюю пробежку 🏃♂️🏃♀️
Супруги вышли на утреннюю пробежку. Чтобы бежать вместе, на каждые два шага мужа жене требовалось сделать три шага.
Если они оба начнут пробежку с правой ноги, через сколько шагов их левые ноги окажутся на одном уровне?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про утреннюю пробежку 🏃♂️🏃♀️
Супруги вышли на утреннюю пробежку. Чтобы бежать вместе, на каждые два шага мужа жене требовалось сделать три шага.
Если они оба начнут пробежку с правой ноги, через сколько шагов их левые ноги окажутся на одном уровне?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤2
#automationTesting
JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его.
В сегодняшней статье автор расскажет, как сериализовать и десериализовать JSON, как его изменять и использовать расширенные возможности парсинга JSON.
Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath
JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его.
В сегодняшней статье автор расскажет, как сериализовать и десериализовать JSON, как его изменять и использовать расширенные возможности парсинга JSON.
Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath
Хабр
Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath
JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. Если вы совсем не знакомы с этим форматом,...
❤3
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про утреннюю пробежку
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про утреннюю пробежку
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про утреннюю пробежку
Супруги вышли на утреннюю пробежку. Чтобы бежать вместе, на каждые два шага мужа жене требовалось сделать три шага. Если они оба начнут пробежку с правой ноги, через сколько шагов их левые ноги окажутся на одном уровне? Ответ: Через каждые 4 шага мужа или…
#softwareTesting
Одним из ключевых принципов тестирования является пирамида тестирования – концепция, предложенная Майком Коэном, которая помогает оптимально распределить тесты по уровням, снижая затраты и ускоряя обратную связь.
В сегодняшней статье автор расскажет о разных видах пирамиды тестирования, их применимость в реальных проектах, а также влияние на CI/CD, DevOps и скорость разработки. Вы узнаете, как адаптировать тестирование под вашу команду, избежать антипаттернов и выстроить эффективную систему контроля качества.
Что такое пирамида тестирования, зачем она нужна и как её правильно применять?
Одним из ключевых принципов тестирования является пирамида тестирования – концепция, предложенная Майком Коэном, которая помогает оптимально распределить тесты по уровням, снижая затраты и ускоряя обратную связь.
В сегодняшней статье автор расскажет о разных видах пирамиды тестирования, их применимость в реальных проектах, а также влияние на CI/CD, DevOps и скорость разработки. Вы узнаете, как адаптировать тестирование под вашу команду, избежать антипаттернов и выстроить эффективную систему контроля качества.
Что такое пирамида тестирования, зачем она нужна и как её правильно применять?
Хабр
Что такое пирамида тестирования, зачем она нужна и как её правильно применять?
Введение В современном мире разработки программного обеспечения качество кода и скорость релизов стали критически важными факторами. Компании, работающие в Agile- и DevOps-среде, стремятся к быстрой...
👍3
#proQuality_books #automationTesting
📖 Test Automation Engineering Handbook (2023)
Авторы: Manikandan Sambamurthy
Количество страниц: 276
Язык издания: Английский
"Test Automation Engineering Handbook" — практическое руководство по автоматизации тестирования для веба, мобильных приложений, API и производительности. Узнайте стратегии, инструменты и лучший подход к тестированию с примерами на Cypress, Appium, Postman и JMeter.
Плюсы:
➕ Широкий охват тем, от стратегии до практических примеров.
➕ Простая и понятная структура для новичков.
➕ Конкретные примеры автоматизации с кодом на GitHub.
➕ Полезные метрики и анти-паттерны для тестирования.
➕ Рекомендации по выбору инструментов и фреймворков.
Минусы:
➖ Иногда объясняются слишком базовые темы (например, настройка VS Code).
➖ Для опытных специалистов некоторые разделы могут быть поверхностными.
➖ Мало информации о нестандартных или сложных сценариях автоматизации.
➖ Требуется базовое техническое понимание для работы с примерами.
Для кого книга:
✔️ Мануальные тестировщики, переходящие в автоматизацию.
✔️ Разработчики, желающие углубить навыки тестирования.
✔️ Инженеры, занимающиеся тестированием производительности и интеграцией в CI/CD.
📖 Test Automation Engineering Handbook (2023)
Авторы: Manikandan Sambamurthy
Количество страниц: 276
Язык издания: Английский
"Test Automation Engineering Handbook" — практическое руководство по автоматизации тестирования для веба, мобильных приложений, API и производительности. Узнайте стратегии, инструменты и лучший подход к тестированию с примерами на Cypress, Appium, Postman и JMeter.
Плюсы:
➕ Широкий охват тем, от стратегии до практических примеров.
➕ Простая и понятная структура для новичков.
➕ Конкретные примеры автоматизации с кодом на GitHub.
➕ Полезные метрики и анти-паттерны для тестирования.
➕ Рекомендации по выбору инструментов и фреймворков.
Минусы:
➖ Иногда объясняются слишком базовые темы (например, настройка VS Code).
➖ Для опытных специалистов некоторые разделы могут быть поверхностными.
➖ Мало информации о нестандартных или сложных сценариях автоматизации.
➖ Требуется базовое техническое понимание для работы с примерами.
Для кого книга:
✔️ Мануальные тестировщики, переходящие в автоматизацию.
✔️ Разработчики, желающие углубить навыки тестирования.
✔️ Инженеры, занимающиеся тестированием производительности и интеграцией в CI/CD.
👍6
#ProQuality_quiz
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу 🎦
Netflix - один из самых популярных стриминговых видеосервисов в мире.
Приложение для Android было запущено 14 лет назад, изначально как гибридное (native+webview), но позже преобразовано в полностью нативное.
Текущая кодовая база составляет примерно 1 млн строк кода Java/Kotlin, распределенного по 400+ модулям. Приложением занимается команда из примерно 50 человек.
Ниже приведены факты о тестировании приложения Netflix.
Однако, один из них вымышленный 👇
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу 🎦
Netflix - один из самых популярных стриминговых видеосервисов в мире.
Приложение для Android было запущено 14 лет назад, изначально как гибридное (native+webview), но позже преобразовано в полностью нативное.
Текущая кодовая база составляет примерно 1 млн строк кода Java/Kotlin, распределенного по 400+ модулям. Приложением занимается команда из примерно 50 человек.
Ниже приведены факты о тестировании приложения Netflix.
Однако, один из них вымышленный 👇
❤2👍1
Как думаете, что из перечисленного не соответствует действительности?
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Anonymous Quiz
34%
Ручное тестирование используется только перед релизом для финального smoke тестирования
13%
В качестве замены ручному тестированию используются screenshot testing и device testing
16%
Обязательным условием при мерже PR является успешное прохождение около 100.000 device тестов
8%
У компании одной из первых появилась собственная специальная лаборатория для device testing
9%
В лаборатории есть физическая сотовая вышка для тестирования сотовых соединений в сравнении с Wi-Fi
20%
Пример стресс-теста - можно ли посмотреть сезон сериала без падения приложения из-за нехватки памяти
#automationTesting
DELETE удаляет указанный ресурс с сервера. В идеале в DELETE-запросе отсутствует тело ответа. Ресурс указывается URI, и сервер удаляет его безвозвратно. Запросы DELETE не считаются ни безопасными, ни идемпотентными, поскольку они могут вызывать нежелательные эффекты на сервере, например удаление данных из БД.
В сегодняшней статье автор расскажет, как тестировать DELETE-запросы в Playwright/Java, учитывая их небезопасность и неидемпотентность. Вы узнаете о реализации тестовых сценариев для удаления валидных заказов, проверки статус-кодов 204 и 404, а также интеграции с TestNG для автоматизированного выполнения и верификации необратимости изменений.
Тестирование API в Playwright/Java. DELETE-запросы
DELETE удаляет указанный ресурс с сервера. В идеале в DELETE-запросе отсутствует тело ответа. Ресурс указывается URI, и сервер удаляет его безвозвратно. Запросы DELETE не считаются ни безопасными, ни идемпотентными, поскольку они могут вызывать нежелательные эффекты на сервере, например удаление данных из БД.
В сегодняшней статье автор расскажет, как тестировать DELETE-запросы в Playwright/Java, учитывая их небезопасность и неидемпотентность. Вы узнаете о реализации тестовых сценариев для удаления валидных заказов, проверки статус-кодов 204 и 404, а также интеграции с TestNG для автоматизированного выполнения и верификации необратимости изменений.
Тестирование API в Playwright/Java. DELETE-запросы
👍3
#softwareTesting #mobileTesting
Тестирование постоянно развивается по мере изучения того, что и как работает, или появления новых технологий и фреймворков.
В сегодняшней статье автор расскажет, как Netflix тестирует мобильное приложение, используя многоуровневый подход с юнит-тестами, скриншотным тестированием (Paparazzi, Roborazzi), фреймворками Espresso и UIAutomator, собственной Device Farm для работы с тысячами устройств.
P.S. Не пропустите наш квиз по мобильному тестированию, опубликованный в среду — проверите свои знания в реальных сценариях!
Как тестируют мобильное приложение Netflix
Тестирование постоянно развивается по мере изучения того, что и как работает, или появления новых технологий и фреймворков.
В сегодняшней статье автор расскажет, как Netflix тестирует мобильное приложение, используя многоуровневый подход с юнит-тестами, скриншотным тестированием (Paparazzi, Roborazzi), фреймворками Espresso и UIAutomator, собственной Device Farm для работы с тысячами устройств.
P.S. Не пропустите наш квиз по мобильному тестированию, опубликованный в среду — проверите свои знания в реальных сценариях!
Как тестируют мобильное приложение Netflix
❤3👍1
#softwareTesting
SOAP-сервисы — ключевые компоненты банковских, страховых и государственных систем, где критичны точность и безопасность данных.
В сегодняшней статье автор расскажет, как тестировать SOAP-сервисы, о структуре SOAP-сообщений, роли WSDL-контрактов, инструментах вроде SoapUI и Postman, а также типичных ошибках при работе с XML, авторизацией и обработке SOAP Fault.
Особенности тестирования протокола SOAP: что важно знать тестировщику?
SOAP-сервисы — ключевые компоненты банковских, страховых и государственных систем, где критичны точность и безопасность данных.
В сегодняшней статье автор расскажет, как тестировать SOAP-сервисы, о структуре SOAP-сообщений, роли WSDL-контрактов, инструментах вроде SoapUI и Postman, а также типичных ошибках при работе с XML, авторизацией и обработке SOAP Fault.
Особенности тестирования протокола SOAP: что важно знать тестировщику?
❤3
#proQuality_books #softwareTesting
📖 Metrics for Test Reporting: Analysis and Reporting for Effective Test Management (2024)
Автор: Frank Witte
Количество страниц: 237
Язык издания: Английский
Книга Франка Витте представляет собой практическое руководство по использованию метрик в процессе тестирования программного обеспечения. Автор, обладая многолетним опытом в области тестирования, предлагает систематизированный подход к выбору и применению метрик для эффективного управления тестированием и отчетностью.
Плюсы:
➕Книга насыщена примерами и рекомендациями, применимыми в реальных проектах.
➕Автор предлагает структурированную методологию выбора и использования метрик в зависимости от целей и контекста.
➕Рассматриваются современные аспекты тестирования, включая автоматизацию и agile-подходы.
➕В книге представлены шаблоны и примеры отчетов, облегчающие внедрение предложенных методик.
Минусы:
➖Некоторые разделы могут быть перегружены техническими терминами, что затрудняет восприятие для читателей без соответствующего опыта.
➖Меньше внимания уделено качественным аспектам оценки тестирования.
➖Книга предлагает общие подходы, но не всегда предоставляет конкретные рекомендации по выбору инструментов для сбора и анализа метрик.
📖 Metrics for Test Reporting: Analysis and Reporting for Effective Test Management (2024)
Автор: Frank Witte
Количество страниц: 237
Язык издания: Английский
Книга Франка Витте представляет собой практическое руководство по использованию метрик в процессе тестирования программного обеспечения. Автор, обладая многолетним опытом в области тестирования, предлагает систематизированный подход к выбору и применению метрик для эффективного управления тестированием и отчетностью.
Плюсы:
➕Книга насыщена примерами и рекомендациями, применимыми в реальных проектах.
➕Автор предлагает структурированную методологию выбора и использования метрик в зависимости от целей и контекста.
➕Рассматриваются современные аспекты тестирования, включая автоматизацию и agile-подходы.
➕В книге представлены шаблоны и примеры отчетов, облегчающие внедрение предложенных методик.
Минусы:
➖Некоторые разделы могут быть перегружены техническими терминами, что затрудняет восприятие для читателей без соответствующего опыта.
➖Меньше внимания уделено качественным аспектам оценки тестирования.
➖Книга предлагает общие подходы, но не всегда предоставляет конкретные рекомендации по выбору инструментов для сбора и анализа метрик.
❤4
#proQuality_events #proQuality_Conference2025 #proQuality_PartnersAppreciation
Команда конференции ProQuality 2025 выражает глубокую благодарность всем нашим партнерам, внесшим вклад в успех мероприятия. Ваша поддержка, опыт и энтузиазм были бесценны для нас, и мы гордимся возможностью сотрудничать с каждым из вас. ❤️
- CloudCrafters: https://www.linkedin.com/groups/12970357/
- Poland QE Community: https://wearecommunity.io/communities/qapoland
- QA Hub: https://wearecommunity.io/communities/qualityassurancehub
- Miniq: https://wearecommunity.io/communities/miniq
- Global Testing Community: https://wearecommunity.io/communities/global-testing-community
- Quality Assurance Hub Armenia: https://wearecommunity.io/communities/am-qa-community
- Spain QA Community: https://wearecommunity.io/communities/qa-malaga
- Skipper Soft: https://lnkd.in/dTn8faGz
- Anatoly Karpovich (JS automation): https://t.me/jsAnatolyKarpovich
- Artsiom Rusau: https://rusau.net/
- Serbian QA Hub: https://linktr.ee/serbianQAHub
- Gennadii Chursov (QA++): https://t.me/+6WAY-0dKsS80ODhi
Мы с нетерпением ждем продолжения нашего партнерства и новых возможностей для роста и сотрудничества в будущем. Еще раз спасибо за ваше участие и поддержку! 🤩❤️
Команда конференции ProQuality 2025 выражает глубокую благодарность всем нашим партнерам, внесшим вклад в успех мероприятия. Ваша поддержка, опыт и энтузиазм были бесценны для нас, и мы гордимся возможностью сотрудничать с каждым из вас. ❤️
- CloudCrafters: https://www.linkedin.com/groups/12970357/
- Poland QE Community: https://wearecommunity.io/communities/qapoland
- QA Hub: https://wearecommunity.io/communities/qualityassurancehub
- Miniq: https://wearecommunity.io/communities/miniq
- Global Testing Community: https://wearecommunity.io/communities/global-testing-community
- Quality Assurance Hub Armenia: https://wearecommunity.io/communities/am-qa-community
- Spain QA Community: https://wearecommunity.io/communities/qa-malaga
- Skipper Soft: https://lnkd.in/dTn8faGz
- Anatoly Karpovich (JS automation): https://t.me/jsAnatolyKarpovich
- Artsiom Rusau: https://rusau.net/
- Serbian QA Hub: https://linktr.ee/serbianQAHub
- Gennadii Chursov (QA++): https://t.me/+6WAY-0dKsS80ODhi
Мы с нетерпением ждем продолжения нашего партнерства и новых возможностей для роста и сотрудничества в будущем. Еще раз спасибо за ваше участие и поддержку! 🤩❤️
❤5
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про канатную дорогу 🚠
Кресло канатной дороги может перевозить не более 6 взрослых или не более 9 детей.
Какое максимальное количество детей может поехать в одном кресле с двумя взрослыми?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про канатную дорогу 🚠
Кресло канатной дороги может перевозить не более 6 взрослых или не более 9 детей.
Какое максимальное количество детей может поехать в одном кресле с двумя взрослыми?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤1
#automationTesting
Кастомный логгер для API-тестирования в Playwright (TypeScript/JavaScript) или Java — это компонент, который ты создаёшь вручную (или настраиваешь существующую библиотеку логирования), чтобы гибко и подробно отслеживать поведение и результаты API-запросов во время тестов.
В сегодняшней статье автор расскажет, как создать кастомный логгер для API-тестирования в Playwright/Java, чтобы фиксировать детали запросов и ответов. Вы узнаете о настройке Log4J2 и Jackson для форматирования логов, реализации класса-логгера с красивым выводом JSON, а также интеграции решения в тестовую инфраструктуру через базовый класс и CI-конвейер.
Тестирование API в Playwright/Java. Кастомный логгер
Кастомный логгер для API-тестирования в Playwright (TypeScript/JavaScript) или Java — это компонент, который ты создаёшь вручную (или настраиваешь существующую библиотеку логирования), чтобы гибко и подробно отслеживать поведение и результаты API-запросов во время тестов.
В сегодняшней статье автор расскажет, как создать кастомный логгер для API-тестирования в Playwright/Java, чтобы фиксировать детали запросов и ответов. Вы узнаете о настройке Log4J2 и Jackson для форматирования логов, реализации класса-логгера с красивым выводом JSON, а также интеграции решения в тестовую инфраструктуру через базовый класс и CI-конвейер.
Тестирование API в Playwright/Java. Кастомный логгер
👍3
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про канатную дорогу
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про канатную дорогу
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про канатную дорогу
Кресло канатной дороги может перевозить не более 6 взрослых или не более 9 детей. Какое максимальное количество детей может поехать в одном кресле с двумя взрослыми? Ответ: 6 детей. Кресло канатной дороги может перевозить не более 6 взрослых. Следовательно…
❤1