ProQuality Community
3.16K subscribers
104 photos
20 videos
2 files
985 links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
#proQuality_translation #requirements

Поговорим о важности хорошей документации в разработке ПО с использованием "user stories" (US) и "acceptance criteria" (AC). Автор предостерегает от ситуаций, когда разработка не соответствует ожиданиям заказчика из-за недостаточной документации.

Основное внимание уделено AC, которые определяют условия, необходимые для принятия продукта пользователями. Текст разъясняет цели и структуру AC, подчеркивая их важность для уточнения требований, управления сценариями и обеспечения коммуникации между заказчиком и командой разработки.

Критерии приемки для пользовательских историй: цели, форматы, примеры и лучшие практики
#softwareTesting #proQuality_translation

Как ускорить процесс разработки и выпуска продукта? Можно ли достичь баланса месту скоростью и качеством? Ответом может стать непрерывное тестирование!

В статье рассматривается концепция Непрерывного тестирования, которая включает автоматизацию и интеграцию тестирования на всех этапах разработки, а такжепроцесс тестирования в рамках непрерывной интеграции и непрерывной доставки (CI/CD).

Непрерывное тестирование: разработка выигрышной стратегии тестирования
​​#automationTesting #proQuality_translation #programmingLanguages #csharp

Когда вы только начинаете свое путешествие в мир автоматизированного тестирования, хотелось бы сразу знать лучшие практики. Но, к сожалению, обычно им можно научиться только в процессе работы.

Автор сегодняшней статьи делится несколькими хорошими практиками автоматизации на Selenium C#, которые он освоил в процессе работы. В статье вы найдете советы о том, как можно улучшить свой фреймворк автоматизации.

10 хороших практик автоматизации на Selenium C#
#softwareTesting #proQuality_translation

Никто не хочет ошибок в своих приложениях, так как это может стоить вашей компании миллионы долларов.

Автор сегодняшней статьи расскажет о 5 практиках тестирования, внедрение которых поможет вам избежать такой ситуации.

5 практик тестирования, которые должны быть в вашем CI/CD-процессе
#devOps #proQuality_translation

Terraform позволяет автоматизировать процесс управления инфраструктурой и упрощает работу с ней в команде. Он является проектом с открытым исходным кодом и может интегрироваться с другими инструментами автоматизации и управления инфраструктурой.

Автор сегодняшней статьи на примере Terraform расскажет, почему стоит обратить внимание на концепцию "Инфраструктура как код" (IaC) .

Автоматизация развертывания инфраструктуры (IaC)
#automationTesting #proQuality_translation

Пирамида автоматизации тестирования Майка Кона помогла многим командам с начала 2000-х годов.С тех пор мы немного подкорректировали её, чтобы уточнить наши цели, добавили облако сверху, чтобы показать, что не все регрессионные тесты можно автоматизировать.

Автор сегодняшней статьи расскажет, как использовать Пирамиду автоматизации тестирования.

Пирамида автоматизации тестирования
#softwareTesting #proQuality_translation #paulgerard_leadership

Мы продолжаем серию статей "Лидерство в тестировании"

Какого объема тестирования достаточно? Это классический, не имеющий ответа философский вопрос, который задают все тестировщики, потому что заинтересованные стороны задают его им самим.

В этой статье автор рассмотрит: ценность тестирования для заинтересованных сторон, квантовую теорию и теорию относительности, использование правильных терминов, а также оценки, бюджеты и переговоры.

Лидерство в тестировании — Сколько тестирования достаточно?
#softwareTesting #proQuality_translation

Тестирование API представляет собой разновидность тестирования программного обеспечения, направленную на проверку соответствия разработанного API ожиданиям в контексте его функциональности, производительности, надежности и безопасности в приложении.

В сегодняшней статье автор рассмотрит практические трудности, с которыми можно столкнуться при тестировании API, а также потенциальные решения этих проблем.

Тестирование API — проблемы и решения
#softwareTesting #proQuality_translation

Требование — это спецификация того, что должно быть реализовано. В нем описывается поведение и атрибуты системы.
Тестирование требований - необходимая и очень важная процедура, которая помогает оптимизировать работу команды и избежать недопонимания, а также позволяет понять, могут ли эти требования быть выполнены с точки зрения времени, ресурсов и бюджета.

В сегодняшней статье автор расскажет об основных принципах тестирования требований.

Ключевые концепции тестирования требований
#softwareTesting #proQuality_translation

Современные приложения становятся все более сложными и потребность в актуальном и эффективном тестировании растет. Ручное создание тест-кейсов может занять много времени.

В этой статье мы изучим революционный концепт создания тест-кейсов с использованием ИИ, и покажем его потенциал в изменении парадигм тестирования ПО за счет повышения эффективности, покрытия и точности.

Генерация тест-кейсов на основе искусственного интеллекта: революционный подход для тестировщиков
#automationTesting #proQuality_translation

Из-за того, что автоматизация UI взаимодействует с большим количеством элементов и имеет множество зависимостей, она считается менее быстрой и более уязвимой, чем другие типы тестов, такие как API, тесты баз данных и модульные тесты.

Если вы интересуетесь методами ускорения автоматизированных UI тестов, то из сегодняшней статьи узнайте эффективные и действенные советы, которые помогут вам быстрее и эффективнее выполнять UI автотесты.

9 советов как ускорить автоматизированные UI тесты
#softwareTesting #automationTesting #proQuality_translation

В своей книге "Методы тестирования программного обеспечения" Борис Бейзер описывает парадокс пестицидов. В контексте тестирования программного обеспечения - независимо от того, какой метод тестирования вы выберете, вы все равно пропустите более незаметных “вредителей”, то есть баги.
Объяснение Бейзера заключается в том, что со временем все меньше и меньше ошибок будут находиться в тех частях кода, которые были тщательно протестированы, а ошибки, которые обнаружат пользователи, будут в областях, которые были протестированы менее тщательно.

В сегодняшней статье автор расскажет, как с этим справиьтся расширив охват тестирования и добавив в свой процесс фаззинг.

Долой баги! Рандомизация веб-тестирования
#softwareTesting #proQuality_translation

Мы продолжаем серию статей "Лидерство в тестировании" #paulgerard_leadership

В сегодняшней статье автор разбирает процесс проведения тестирования проекта и выделяет критические аспекты, которые нужны для того, чтобы провести качественное тестирование продукта.
В статье затронуты следующие темы:
️Классический подход к тестированию
✔️ Анализ успехов и неудач в ходе тестирования
✔️ Проблема уменьшения покрытия(эрозии) тестирования
✔️ Управление инцидентами в процессе тестирования
✔️ Управление финальной игрой

Лидерство в тестировании — выполнение тестового проекта
#softwareTesting #proQuality_translation

Системное тестирование - это этап тестирования программного обеспечения, на котором тестируется полный и полностью интегрированный программный продукт на основе спецификации программного обеспечения (SRS: Software Requirement Specification). Основная цель такого тестирования — это процесс оценки, который охватывает аспекты, связанные с бизнесом, функциональной спецификой и потребительскими ожиданиями.

В сегодняшней статье автор расскажет, почему важно проводить системное тестирование и как его выполнять.

Что такое системное тестирование, зачем оно нужно и как его проводить?
​​#softwareTesting #proQuality_translation

Отчеты об ошибках являются важными для поддержания качества программного обеспечения и обеспечения общего успеха проекта. Это процесс взаимодействия пользователей, тестировщиков и разработчиков для создания надежного и эффективного ПО.

В данной статье описываются некоторые ключевые моменты, которые необходимо иметь в виду при составлении отчета об ошибках.

«Создание эффективных отчетов об ошибках»: краткое руководство
#softwareTesting #proQuality_translation #paulgerard_leadership

Продолжаем исследовать тему "Лидерство в тестировании" в новой статье. Она посвящена важности совместной работы при проведении тестирования и выделяет ключевые моменты, которые необходимы для успешного тестирования в команде.

В публикации освещаются различные аспекты:
✔️Основные положения и изменения, обусловленные феноменом Shift Left
✔️Новые роли и активности тестировщиков
✔️Взаимодействие с разработчиками и коммуникации в команде
✔️Проблемы распределенных и аутсорсинговых команд

Лидерство В Тестировании: Тестирование в Команде
​​#automationTesting #proQuality_translation

Ошибки в архитектуре автоматизированного тестирования могут стоить столь же дорого, как ошибки в архитектуре самого приложения. Правильно выбранная архитектура минимизирует усилия, необходимые для модификации и поддержки существующих тестов, позволяя сосредоточиться на проверке новых функциональностей, тем самым повышая качество разрабатываемого продукта.

Автор сегодняшней статьи рекомендует использовать проверенные архитектурные шаблоны, такие как API-запросы и доменные модели, и применять лучшие практики из области разработки ПО для создания масштабируемого и легко поддерживаемого тестового фреймворка.

Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
#softwareTesting #proQuality_translation

Исследовательское тестирование — это динамичный и творческий метод проверки программного обеспечения, который предоставляет свободу действий без необходимости создания тест-кейсов. Однако без четко заданных целей легко потерять фокус и не достичь значимых результатов. Вот тут-то и пригодятся концепции тестирования. Концепции тестирования помогают направлять исследовательское тестирование, задавая цели и области для проверки.

Что такое концепции тестирования, как их создавать и использовать для оптимизации процесса исследовательского тестирования? Ответы на эти и другие важные вопросы представлены в сегодняшней статье.

Как использовать концепции тестирования для эффективного исследовательского тестирования?
​​#softwareTesting #proQuality_translation #paulgerard_leadership

Тестирование сервисов включает проверку производительности, надежности и управляемости веб-приложения. Особое внимание уделяется анализу сбоев, нагрузочным испытаниям и способности системы работать непрерывно.

В сегодняшней статье автор детально рассматривает все эти аспекты тестирования сервисов, а так же делится эффективными практиками, которые позволяют выявлять слабые места в архитектуре системы и улучшать устойчивость системы к нагрузкам и сбоям.

Лидерство в тестировании: тестирование сервисов
#automationTesting #proQuality_translation

Автоматизированное тестирование стало неотъемлемой частью разработки современного программного обеспечения, позволяя командам оптимизировать свои усилия по тестированию и быстрее поставлять высококачественное программное обеспечение.

В сегодняшней статье автор расскажет о простых, но эффективных методах, которые помогут вам получить максимальный результат от автоматизации тестирования.

14 лучших практик автоматизации тестирования