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

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

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

Приоритизация тест-кейсов или как пройти регресс, не потеряв рассудок
👍3
​​#proQuality_books #softwareTesting

📖 Postman Cookbook (2024)
Автор: Oliver James
Количество страниц: 242
Язык издания: Английский

Postman Cookbook — это практическое руководство в формате «рецептов» для быстрого решения задач жизненного цикла API с использованием возможностей Postman. В книге детально рассматриваются различные сценарии: от конфигурации HTTPS и WebSockets до работы с gRPC, Kubernetes и микросервисами.

Плюсы:
Формат «рецептов» позволяет быстро найти и применить нужное решение.
Охватывает не только HTTP, но и WebSockets, gRPC, TLS, прокси и Kubernetes.
Отражает современный стек инструментов Postman и инфраструктуру разработки API на 2024 год.

Минусы:
Книга фокусируется на решениях, менее уделяя внимание теоретическим основам API.
Формулировки «рецептов» могут не раскрывать полного понимания проблемы и её причин.
#softwareTesting

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

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

Тест-кейсы без ошибок: структура, правила
👍1
#softwareTesting #proQuality_translation

В мире технологий есть один необычный момент, который навсегда остался в истории — мотылёк стал частью истории вычислительной техники. Слово «баг» использовалось для обозначения сбоев в работе машин и до этого, но 9 сентября 1947 года это слово приобрело совершенно новый смысл.

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

Правдивая история бага: “Баг” Эдисона и мотылек, с которого все началось
2
#softwareTesting #apiTesting

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

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

Основы API в доступной форме
👍3
#softwareTesting #apiTesting

Интерфейсы прикладного программирования (Application Programming Interface, API) имеют недостатки, которые вырастают в серьёзные проблемы и риски для безопасности.

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

API и облака: как тестировать то, что нельзя потрогать?
👍2
#softwareTesting #proQuality_translation

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

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

Баги, изменившие мир
👍1🔥1
​​#softwareTesting #apiTesting

Растущее использование сервис-ориентированных архитектур, а затем микросервисов привело к созданию множества инструментов для тестирования API.

В статье представлен список инструментов с открытым исходным кодом для тестирования API.

Бесплатные инструменты тестирования API
2
​​#proQuality_books #softwareTesting

📖 Информационное тематическое пособие в помощь начинающему QA engineer (2023)
Автор: Алексей Ильин
Количество страниц: 99
Язык издания: Русский

Книга «Информационное тематическое пособие в помощь начинающему QA engineer» представляет собой компактный справочник (~99 страниц) с основами тестирования ПО. Цель — помочь новичкам быстро освоить ключевые понятия и процессы, используемые в профессии QA­engineer.

Плюсы:
Написана простым языком для абсолютных новичков.
Компактна — всего 99 страниц, удобно читать быстро и без «воды».
Покрывает разные роли QA: ручное тестирование, API, автоматизация, даже performance/security базовый уровень .

Минусы:
Очень поверхностное изложение — из-за компактности глубина тем ограничена.
Малый объём примеров — практических сценариев и кейсов по автоматизации или CI/CD немного.
3
#softwareTesting

Regexp -> Regular expression -> регулярное выражение – это строчное значение, которое описывает шаблон поиска подстрок в заданной строке.

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

Регулярные выражения для инженеров тестирования: чтение, анализ и применение в тестировании
👍2
​​#proQuality_books #softwareTesting

📖 Software Testing: A Craftsman’s Approach, Fifth Edition (2021)
Авторы: Paul C. Jorgensen, Byron DeVries
Количество страниц: 528
Язык издания: Английский

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

Плюсы:
Глубокое изложение теории и практики тестирования.
Освещены важные темы: тестирование с помощью моделей, юнит-тестирование, системное тестирование.
Дополнена математическими главами (теория графов, дискретная математика).

Минусы:
Сложный язык для новичков.
Нет современных тем, связанных с актуальными инструментами тестирования.
Мало практических примеров для базового уровня.

Для кого книга:
✔️ Для студентов, изучающих тестирование ПО на академическом уровне.
✔️ Для профессионалов, желающих углубить свои знания в теории тестирования.
✔️ Для инженеров, работающих с математическими моделями в тестировании.
✔️ Для преподавателей, ищущих материалы для курсов по тестированию.
2
#softwareTesting

SDLC (Software Development Life Cycle) — это методология, используемая для организации процесса разработки ПО.

В сегодняшней статье автор расскажет о гибких моделях разработки (Agile, Spiral, Big Bang), фокусируясь на специфике тестирования в итеративном процессе (Scrum/Kanban), роли тестировщика как активного члена команды и ценности раннего обнаружения дефектов при минимизации формальной документации.

Гибкие и хаотичные: современные модели разработки ПО глазами тестировщика
1
#softwareTesting #proQuality_translation

Жизненный цикл бага (ЖЦ) — это последовательность этапов, через которые проходит баг с момента его обнаружения до его исправления.

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

От хаоса к порядку: Жизненный цикл бага
👍2
​​#softwareTesting

Тестирование с Apache Kafka – критически важная практика, позволяющая гарантировать надежность потоковой передачи данных и обработки событий в приложениях, созданных на платформе Apache Kafka.

В сегодняшней статье автор расскажет о трёх ключевых стратегиях тестирования Apache Kafka, обеспечивающих валидацию целостности данных, масштабируемости и отказоустойчивости Kafka-приложений через юнит-, интеграционные и нагрузочные проверки.

Мастерство тестирования Kafka: лучшие практики и стратегии
👍1
​​#proQuality_books #softwareTesting

📖 Записная книжка тестдизайнера (2012)
Авторы: Рикард Эдгрен
Количество страниц: 38
Язык издания: Русский
Читать

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

Плюсы:
Компактный и быстрый для чтения формат.
Хорошо освещает основные подходы к тест-дизайну.
Позволяет взглянуть на тестирование с разных углов.
Есть ссылки на дополнительные полезные ресурсы.

Минусы:
Слишком поверхностный для глубокого изучения.
Отсутствие примеров и практических кейсов.
Может быть сложным для тех, кто не знаком с основами тест-дизайна.
1
#softwareTesting

Метрики в тестировании — это количественные показатели, используемые для оценки качества продукта, эффективности процессов тестирования и работы команды.

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

А вы знаете, что происходит у вас в проекте?
1
#softwareTesting

Функциональное тестирование — это искусство задавать правильные вопросы, имитировать реальные условия и искать слабые места, это комплексный процесс.

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

Как провести эффективное функциональное тестирование для web и мобильных приложений?
2
#softwareTesting #proQuality_translation

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

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

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

Лидерство в тестировании: Инструменты для выполнения тестов
2
#softwareTesting #ai

Искусственный интеллект (ИИ) — это область компьютерных наук, занимающаяся созданием систем, способных выполнять задачи, которые требуют человеческого интеллекта.

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

ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт
👍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 и лидов автоматизации тестирования.
✔️ Для тестировщиков, начинающих изучать автоматизацию.
✔️ Для разработчиков, желающих интегрировать тестирование в свои проекты.
✔️ Для профессионалов, работающих с крупными и сложными проектами.


Об авторе
Арнон Аксельрод — эксперт в области автоматизации тестирования, автор книг и статей о создании эффективных тестовых структур. Его подход помогает командам достигать высокой скорости разработки без ущерба качеству.
3