#softwareTesting
Микросервисы — это архитектурный стиль, при котором приложения состоят из небольших независимых сервисов, взаимодействующих через четко определенные интерфейсы.
В статье автор описывает, как проводить интеграционное тестирование микросервисов в условиях устаревших систем, предлагая стратегии и инструменты, которые помогут организовать процесс и избежать задержек в релизах.
Провести интеграционное тестирование микросервисов и выжить (несмотря на legacy)
Микросервисы — это архитектурный стиль, при котором приложения состоят из небольших независимых сервисов, взаимодействующих через четко определенные интерфейсы.
В статье автор описывает, как проводить интеграционное тестирование микросервисов в условиях устаревших систем, предлагая стратегии и инструменты, которые помогут организовать процесс и избежать задержек в релизах.
Провести интеграционное тестирование микросервисов и выжить (несмотря на legacy)
Хабр
Провести интеграционное тестирование микросервисов и выжить (несмотря на legacy)
Почти у каждой компании, которая пропагандирует микросервисную архитектуру, под капотом лежит кусок устаревшего монолита. И его все еще нужно поддерживать. Разработчики, создавшие эти системы, уже не...
❤8❤🔥1
#proQuality_books #softwareTesting #softSkills
Software Estimation Without Guessing: Effective Planning in an Imperfect World (2020)
Автор: George Dinwiddie
Количество страниц: 248
Язык издания: английский
"Software Estimation Without Guessing: Effective Planning in an Imperfect World" - книга Джорджа Динвидди о систематическом подходе к оценке трудозатрат в условиях неопределенности. В этом руководстве приводится проверенный набор методов и техник, которые помогают сделать процесс оценки более предсказуемым и эффективным, включая методы сравнения, декомпозиции и моделирования.
Плюсы:
➕Конкретные техники и подходы, основанные на реальном опыте, которые можно непосредственно применять на практике при оценки трудозатрат.
➕Полезные рекомендации, что делать, когда фактическое время выполнения начинает расходиться с оценкой.
➕Рассматривается человеческий фактор и коммуникации в процессе оценки, а также акцентируется внимание на адаптации методик к конкретным условиям проекта и команды.
Минусы:
➖Нет конкретных примеров оценок трудозатрат по части тестирования программного обеспечения.
Для кого книга:
✔️Всем участникам команды разработки, которым часто приходится предоставлять эстимации.
✔️Менеджерам и всем заинтересованным в улучшении своих навыков оценки трудозатрат и планирования задач.
Software Estimation Without Guessing: Effective Planning in an Imperfect World (2020)
Автор: George Dinwiddie
Количество страниц: 248
Язык издания: английский
"Software Estimation Without Guessing: Effective Planning in an Imperfect World" - книга Джорджа Динвидди о систематическом подходе к оценке трудозатрат в условиях неопределенности. В этом руководстве приводится проверенный набор методов и техник, которые помогают сделать процесс оценки более предсказуемым и эффективным, включая методы сравнения, декомпозиции и моделирования.
Плюсы:
➕Конкретные техники и подходы, основанные на реальном опыте, которые можно непосредственно применять на практике при оценки трудозатрат.
➕Полезные рекомендации, что делать, когда фактическое время выполнения начинает расходиться с оценкой.
➕Рассматривается человеческий фактор и коммуникации в процессе оценки, а также акцентируется внимание на адаптации методик к конкретным условиям проекта и команды.
Минусы:
➖Нет конкретных примеров оценок трудозатрат по части тестирования программного обеспечения.
Для кого книга:
✔️Всем участникам команды разработки, которым часто приходится предоставлять эстимации.
✔️Менеджерам и всем заинтересованным в улучшении своих навыков оценки трудозатрат и планирования задач.
❤3😍1
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про этажи 🏙🏙
В многоэтажном доме в каждом подъезде на каждом этаже по две квартиры. Аня, живущая в квартире №38, перестукивается через стенку с Ниной из квартиры №51.
На каком этаже они живут?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про этажи 🏙🏙
В многоэтажном доме в каждом подъезде на каждом этаже по две квартиры. Аня, живущая в квартире №38, перестукивается через стенку с Ниной из квартиры №51.
На каком этаже они живут?
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤2
#automationTesting
Для корректной работы с автотестами важно не только думать о написании самих тестов, но и заботиться о достаточном покрытии — без этого невозможно гарантировать качество продукта, особенно при его динамичной доработке и регулярном обновлении методов.
В статье описывается, как автор проводит анализ покрытия автотестами API для поддержания высокого качества и отказоустойчивости продукта.
API в ОК: анализ покрытия и автотесты
Для корректной работы с автотестами важно не только думать о написании самих тестов, но и заботиться о достаточном покрытии — без этого невозможно гарантировать качество продукта, особенно при его динамичной доработке и регулярном обновлении методов.
В статье описывается, как автор проводит анализ покрытия автотестами API для поддержания высокого качества и отказоустойчивости продукта.
API в ОК: анализ покрытия и автотесты
Хабр
API в ОК: анализ покрытия и автотесты
Написание автотестов — одна из наиболее эффективных практик, которая позволяет проверять работоспособность всех компонентов сервиса и своевременно обнаруживать любые сбои. Но писать много автотестов —...
👍4
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про этажи
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про этажи
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про этажи
В многоэтажном доме в каждом подъезде на каждом этаже по две квартиры. Аня, живущая в квартире №38, перестукивается через стенку с Ниной из квартиры №51. На каком этаже они живут? Ответ: На 5 этаже. Посчитаем, сколько в доме этажей: ((51+1) - 38)/2…
👍5
#softwareTesting
Граничные значения — удобная техника тест‑дизайна, позволяющая выявлять специфические кейсы практически в любом ПО.
В сегодняшней статье автор разберет конкретные примеры использования этой техники.
Карты, деньги, каталог: используем граничные значения на практике
Граничные значения — удобная техника тест‑дизайна, позволяющая выявлять специфические кейсы практически в любом ПО.
В сегодняшней статье автор разберет конкретные примеры использования этой техники.
Карты, деньги, каталог: используем граничные значения на практике
Хабр
Карты, деньги, каталог: используем граничные значения на практике
Всем привет! Меня зовут Сергей, я – Senior Manual QA Engineer в "Петрович-Тех", и в этой статье я предлагаю разобрать граничные значения на практических кейсах. Думаю, почти любой тестировщик...
👍6
#proQuality_books #automationTesting
The Just Enough Software Test Automation (2002)
Автор: Dan Mosley, Bruce Posey
Количество страниц: 280
Язык издания: Английский
Книга охватывает множество вопросов, связанных с основами автоматизации тестирования. Она прекрасно объясняет, что на самом деле должно быть автоматизировано и даёт полное представление о планировании, внедрении и управлении автоматизации тестирования.
Основное внимание в ней уделено тестированию на основе данных, автоматизации модульного, интеграционного и регрессионного тестирования, а также использованию инструментов для автоматизации при ручном тестировании.
Плюсы:
➕Книга показывает, что можно автоматизировать, и, что еще важнее, что нельзя (или не следует) автоматизировать
➕Книга хорошо написана и легко читается тем, кто знаком с тестированием программного обеспечения
➕В книгу также включен полный пример плана проекта автоматизации, охватывающий документацию, реализацию, среду автоматизации, роли, обязанности и многое другое
Недостатки:
➖В книге используются примеры, основанные на Excel и устаревших инструментах Rational Software
Для кого книга:
✔️Для практикующих специалистов по тестированию
✔️Книга будет наиболее полезной для инженеров по автоматизации тестирования среднего уровня квалификации и выше
The Just Enough Software Test Automation (2002)
Автор: Dan Mosley, Bruce Posey
Количество страниц: 280
Язык издания: Английский
Книга охватывает множество вопросов, связанных с основами автоматизации тестирования. Она прекрасно объясняет, что на самом деле должно быть автоматизировано и даёт полное представление о планировании, внедрении и управлении автоматизации тестирования.
Основное внимание в ней уделено тестированию на основе данных, автоматизации модульного, интеграционного и регрессионного тестирования, а также использованию инструментов для автоматизации при ручном тестировании.
Плюсы:
➕Книга показывает, что можно автоматизировать, и, что еще важнее, что нельзя (или не следует) автоматизировать
➕Книга хорошо написана и легко читается тем, кто знаком с тестированием программного обеспечения
➕В книгу также включен полный пример плана проекта автоматизации, охватывающий документацию, реализацию, среду автоматизации, роли, обязанности и многое другое
Недостатки:
➖В книге используются примеры, основанные на Excel и устаревших инструментах Rational Software
Для кого книга:
✔️Для практикующих специалистов по тестированию
✔️Книга будет наиболее полезной для инженеров по автоматизации тестирования среднего уровня квалификации и выше
👍6
#ProQuality_tasks
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про шоколад 🍫🍫
У QA есть две квадратные шоколадки, которыми он хочет угостить коллег. Первая шоколадка размером 10х10, вторая - размером 11х11. Чтобы разломать первую шоколадку на дольки 1х1, требуется 1 минута и 39 секунд.
Какое время потребуется, чтобы разломать на дольки 1х1 вторую шоколадку?
На каждый разлом QA тратит одно и то же время и за раз ломает какой-то один из имеющихся кусков на две части.
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
Всем привет! С вами снова рубрика задачки ProQuality ✨
Задача про шоколад 🍫🍫
У QA есть две квадратные шоколадки, которыми он хочет угостить коллег. Первая шоколадка размером 10х10, вторая - размером 11х11. Чтобы разломать первую шоколадку на дольки 1х1, требуется 1 минута и 39 секунд.
Какое время потребуется, чтобы разломать на дольки 1х1 вторую шоколадку?
На каждый разлом QA тратит одно и то же время и за раз ломает какой-то один из имеющихся кусков на две части.
Идеями и решениями делитесь в комментариях под постом 👇
В ближайшую пятницу мы опубликуем ответ на задачу 🤓
❤4👍1
#automationTesting
Подход к ведению тестовой документации и выбранные инструменты — важная часть процесса разработки, влияющая на качество продукта. Особенно важно поддерживать тестовую документацию актуальной. Qase может помочь в этом, объединяя ручное и автоматизированное тестирование.
В статье описывается интеграция Qase с Playwright и GitLab CI от создания проекта до получения отчетов об автоматизированном тестировании.
Эффективное автотестирование с Qase: Интеграция Playwright и GitLab CI
Подход к ведению тестовой документации и выбранные инструменты — важная часть процесса разработки, влияющая на качество продукта. Особенно важно поддерживать тестовую документацию актуальной. Qase может помочь в этом, объединяя ручное и автоматизированное тестирование.
В статье описывается интеграция Qase с Playwright и GitLab CI от создания проекта до получения отчетов об автоматизированном тестировании.
Эффективное автотестирование с Qase: Интеграция Playwright и GitLab CI
Хабр
Эффективное автотестирование с Qase: Интеграция Playwright и GitLab CI
Подход к ведению тестовой документации и выбранные для этого инструменты — важная часть процесса разработки, которая напрямую влияет на качество продукта. Особенно важно поддерживать тестовую...
🔥2
#proQuality_podcasts
🦎 Приветствуем! В конце очередной рабочей недели, предлагаем вам послушать одиннадцатый выпуск подкаста от ProQuality комьюнити.
🎤 Ведущие: Алёна, Паша, Тимур и наш гость Глеб Бжезовский - говорили PRO:
✔️ Xbox Showcase
✔️ PC Gaming Show
✔️ Digital распространение игр
✔️ 4K гейминг
✔️ Ремейки и переиздания
✔️ Симуляторы
✔️ Doom, Call of Duty, Destiny, Metal Gear, Perfect Dark, Age of Mythology, Fable, Life is strange, Mixtape, Starfield, WoW, Diablo IV, Winter Burrow, Palworld, Expedition 33, Flintlock: The Siege of Dawn, Indiana Jones and the Great Circle, Avowed, South of Midnight, Stalker, Gears of War, Fragpunk, Dragon Age The Veilguard, I am your beast, Fallen Aces, Death Sprint 66
🔗 Выпуск доступен по ссылке: Mave, а также на YouTube
❤️ Ваши лайки и комменты собираем под этим постом.
🦎 Приветствуем! В конце очередной рабочей недели, предлагаем вам послушать одиннадцатый выпуск подкаста от ProQuality комьюнити.
🎤 Ведущие: Алёна, Паша, Тимур и наш гость Глеб Бжезовский - говорили PRO:
✔️ Xbox Showcase
✔️ PC Gaming Show
✔️ Digital распространение игр
✔️ 4K гейминг
✔️ Ремейки и переиздания
✔️ Симуляторы
✔️ Doom, Call of Duty, Destiny, Metal Gear, Perfect Dark, Age of Mythology, Fable, Life is strange, Mixtape, Starfield, WoW, Diablo IV, Winter Burrow, Palworld, Expedition 33, Flintlock: The Siege of Dawn, Indiana Jones and the Great Circle, Avowed, South of Midnight, Stalker, Gears of War, Fragpunk, Dragon Age The Veilguard, I am your beast, Fallen Aces, Death Sprint 66
🔗 Выпуск доступен по ссылке: Mave, а также на YouTube
❤️ Ваши лайки и комменты собираем под этим постом.
❤5🤝1
Желаем всем отличных выходных!🦎
Сегодня вы можете ознакомиться с решением задачи про шоколад
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Сегодня вы можете ознакомиться с решением задачи про шоколад
Все самые интересные задачи и вопросы, в том числе те, с которыми можно столкнуться на собеседовании, мы публикуем в рубрике #ProQuality_tasks
Telegraph
Задача про шоколад
У QA есть две квадратные шоколадки, которыми он хочет угостить коллег. Первая шоколадка размером 10х10, вторая - размером 11х11. Чтобы разломать первую шоколадку на дольки 1х1, требуется 1 минута и 39 секунд. Какое время потребуется, чтобы разломать…
👍4😱1
#softwareTesting
Для управления тестированием существует множество инструментов, и выбрать подходящий бывает сложно. Важно учитывать проблему, которую нужно решить, пользователей инструмента, необходимость интеграции с другими системами, ожидаемые результаты и соответствие рабочим процессам организации.
В этой статье автор делится опытом использования различных инструментов для управления тестированием, подчеркивая их ключевые функции и преимущества, которые могут помочь в улучшении качества и эффективности процессов тестирования.
10 лучших инструментов управления тестированием в 2024 году
Для управления тестированием существует множество инструментов, и выбрать подходящий бывает сложно. Важно учитывать проблему, которую нужно решить, пользователей инструмента, необходимость интеграции с другими системами, ожидаемые результаты и соответствие рабочим процессам организации.
В этой статье автор делится опытом использования различных инструментов для управления тестированием, подчеркивая их ключевые функции и преимущества, которые могут помочь в улучшении качества и эффективности процессов тестирования.
10 лучших инструментов управления тестированием в 2024 году
Хабр
10 лучших инструментов управления тестированием в 2024 году
Инструментов управления тестированием существует большое множество, и понять, какой из них подходит для конкретного проекта, бывает довольно сложно. Будучи руководителем QA-отдела, я протестировал,...
👍5
#automationTesting #proQuality_translation
Ошибки в архитектуре автоматизированного тестирования могут стоить столь же дорого, как ошибки в архитектуре самого приложения. Правильно выбранная архитектура минимизирует усилия, необходимые для модификации и поддержки существующих тестов, позволяя сосредоточиться на проверке новых функциональностей, тем самым повышая качество разрабатываемого продукта.
Автор сегодняшней статьи рекомендует использовать проверенные архитектурные шаблоны, такие как API-запросы и доменные модели, и применять лучшие практики из области разработки ПО для создания масштабируемого и легко поддерживаемого тестового фреймворка.
Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
Ошибки в архитектуре автоматизированного тестирования могут стоить столь же дорого, как ошибки в архитектуре самого приложения. Правильно выбранная архитектура минимизирует усилия, необходимые для модификации и поддержки существующих тестов, позволяя сосредоточиться на проверке новых функциональностей, тем самым повышая качество разрабатываемого продукта.
Автор сегодняшней статьи рекомендует использовать проверенные архитектурные шаблоны, такие как API-запросы и доменные модели, и применять лучшие практики из области разработки ПО для создания масштабируемого и легко поддерживаемого тестового фреймворка.
Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
👍2
#ProQuality_quiz
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу ⛽️
Женщина из Небраски бесплатно заправляла автомобиль в течение 6-7 месяцев на общую сумму 28 000 долларов из-за бага в карточной системе.
Всем привет! Сегодня вместо логической задачки предлагаем вопрос по реальному кейсу ⛽️
Женщина из Небраски бесплатно заправляла автомобиль в течение 6-7 месяцев на общую сумму 28 000 долларов из-за бага в карточной системе.
🔥6😁1
Как думаете, что это был за баг?
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Выбирайте один из вариантов ниже, и узнайте правильный ответ 🤓
Anonymous Quiz
41%
Отменяя операцию на последнем шаге, она заправляла авто, при этом сумма оплаты возвращалась на карту
10%
Дважды проводя своей бонусной картой по терминалу, она получала доступ к демонстрационному режиму
49%
Выбирая количество галлонов с двумя цифрами после запятой, с ее карты списывалось 0.00 долларов
🔥8❤1
#automationTesting
Flutter — это открытый фреймворк от Google, который позволяет разработчикам создавать кроссплатформенные приложения для мобильных устройств, веба и настольных компьютеров, используя единый код.
В статье обсуждаются различные методы тестирования приложений на Flutter, такие как Unit-тесты, Widget-тесты, Golden-тесты и интеграционные тесты. Автор подчеркивает важность написания тестов для обеспечения качества, помощи в рефакторинге и экономии времени и денег в долгосрочной перспективе.
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Flutter — это открытый фреймворк от Google, который позволяет разработчикам создавать кроссплатформенные приложения для мобильных устройств, веба и настольных компьютеров, используя единый код.
В статье обсуждаются различные методы тестирования приложений на Flutter, такие как Unit-тесты, Widget-тесты, Golden-тесты и интеграционные тесты. Автор подчеркивает важность написания тестов для обеспечения качества, помощи в рефакторинге и экономии времени и денег в долгосрочной перспективе.
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Хабр
Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Мы с командой подготовили для вас перевод статьи о тестировании во Flutter. Рассмотрим...
👍3
#softwareTesting #juniour
Люди иногда говорят, что требования недоступны, имея в виду недоступность документации требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)
Возможно, документация требований не идеальна, но требования есть всегда. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы.
Автор сегодняшней статьи расскажет что делать, если на проекте отсутствуют документированные требования.
Отсутствующие требования
Люди иногда говорят, что требования недоступны, имея в виду недоступность документации требований. Тут есть важная разница (к тому же как работают разработчики, если документированные требования отсутствуют?)
Возможно, документация требований не идеальна, но требования есть всегда. Всегда есть кто-то, кто что-то требует от продукта, кому что-то от него нужно. Этот человек или люди также имеют пожелания, которые могут как быть требованиями, так, строго говоря, и не быть. Это не то, что людям нужно – это то, чего они хотят, о чем мечтают, что предпочли бы.
Автор сегодняшней статьи расскажет что делать, если на проекте отсутствуют документированные требования.
Отсутствующие требования
👍3
#softwareTesting
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. Hейронные сети – это математические модели, вдохновленные работой нашего мозга, способные обучаться на больших объемах данных и распознавать сложные закономерности.
В этой статье автор делится опытом использования нейросетей для генерации тестовых данных, описывая шаги, с которыми команда столкнулась в процессе разработки клиент-серверного приложения.
Как мы использовали нейросети для генерации тестовых данных
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. Hейронные сети – это математические модели, вдохновленные работой нашего мозга, способные обучаться на больших объемах данных и распознавать сложные закономерности.
В этой статье автор делится опытом использования нейросетей для генерации тестовых данных, описывая шаги, с которыми команда столкнулась в процессе разработки клиент-серверного приложения.
Как мы использовали нейросети для генерации тестовых данных
Хабр
Как мы использовали нейросети для генерации тестовых данных
Пока технологии постоянно развиваются, нейронные сети приобретают все большее значение в различных областях, включая тестирование ПО. В этой статье решил погрузиться в мир нейросетей и их практическое...
👍3