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

Сегодня у нас обзор книги №1 по продажам в 2023 (в QA-тематике), абсолютного бестселлера на Амазоне.

The Complete Software Tester Concepts, Skills, and Strategies for High-Quality Testing (2022)
Автор: Kristin Jackvony
Количество страниц: 512
Язык издания: Английский

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

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

Об авторе:
Кристин Жаквони — обычная учительница музыки Kristin Jackvony вошла в айти, да еще как - стала заметной фигурой в мире QA. Высокооплачиваемый ментор, лектор, и автор книг. Ее обучающие статьи всегда хит. 99.999% вероятность, что вы уже читали какие-то статьи Кристин на Хабре, Software-Testing или TestEngineer.ru.
🤓4
​​#proQuality_events

ProQuality приглашает вас на наш новый онлайн-ивент «Native Mobile Automation with Appium, Espresso and XCUITest. When to choose what.»

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

👉 Зарегистрируйтесь до 28 сентября, чтобы зарезервировать место на нашем мероприятии.

📆 Будем рады видеть вас 28 сентября 15.00 UTC+3, язык EN!

Другие наши мероприятия на wearecommunity.io.
🥰41👍1
#automationTesting

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

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

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

Структура тестового фреймворка
👍4
#softwareTesting

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

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

Какая роль у тестировщика на каждом этапе гибкой модели разработки?
👍41
#softwareTesting

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

В этой статье автор расскажет по каким правилам (принципам) он следовал для построения QA процесса, какой смысл в них вкладывался и как они были реализованы.

Принципы по улучшению QA процессов в Agile команде
​​#softwareTesting #proQuality_translation

На одном из моих уроков я бросил вызов студентам: «Сделайте диаграмму тестирования». Одни начали рисовать сложные изображения, другие – простые. Одни буквальные, другие метафорические. Но многие испытывали трудности, пытаясь сосредоточиться на самом процессе тестирования. Если вы действительно хотите стать мастером в этой области, вам нужно научиться заглядывать в себя, вызывать образы и слова, а затем создавать практические и концептуальные артефакты из них.

В этой статье автор разберёт, как тестирование ориентировано на человека и каким образом тестировщики могут помогать улучшить пользовательский опыт.

Давайте поощрять осознанное мышление
#automationTesting #apiTesting

Сегодня мы продолжаем статью Как правильно писать UI авто тесты на Python. Если мы говорим про UI автотесты, то тут хотя бы есть паттерны Page Object, Pagefactory; для API автотестов таких паттернов нет. Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику.

В сегодняшней статье автор расскажет про правильный подход для создания API авто тестов на Python.

Как правильно писать API авто тесты на Python
#softwareTesting

Если нет понимания, как измерять качество проекта, значит нет возможности управлять им и обеспечивать качество всего процесса разработки. Чтобы понять, достигается ли заданный уровень и приближается ли команда к цели, используются метрики. С ними должны уметь работать не только лиды и менеджмент, но и QA-специалисты.

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

Когда метрики тестирования бесполезны
🔥41👍1
​​#softwareTesting #proQuality_translation

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

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

Почему QA должен быть осведомлен об архитектуре проекта?
#automationTesting

Как измерить покрытие автотестами? Данный вопрос всегда вызывает жаркие дискуссии в рядах тестировщиков. Некоторые меряют покрытие по требованиям, на сколько пунктов были написаны автотесты, такое покрытие и есть. Другие по задачам в бэклоге, где находятся нереализованные тесты и баги, которые требуют покрытия. Как здорово на уровне Unit тестов, там отлично показывается сколько строк кода покрыто, процент и т.д. Вот если бы подобный отчет можно было сделать для end-to-end тестов или UI, то сразу было бы понятно реальное тестовое покрытие и каких тестов не хватает.

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

Измерение покрытия python сервисов для end-to-end тестов
#softwareTesting

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

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

Тестовые артефакты
#softwareTesting #testingTools

Kibana используется для мониторинга и анализа ИТ-инфраструктуры в составе Elastic Stack. У Kibana имеется свой язык запросов KQL (Kibana Query Language).
С помощью этого языка можно составлять запросы, которые помогают отфильтровывать и найти необходимую информацию.

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

Kibana. Использование языка запросов KQL при поиске логов
​​#automationTesting #proQuality_translation

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

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

Применяем BDD правильно
#automationTesting

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

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

Как создать пирамиду из мороженки, если надежды нет
#softwareTesting #apiTesting

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

В этой статье автор рассмотрит, почему это важно и какие преимущества это приносит как для специалистов, так и для компаний.

Ожидания в вакансии QA Engineer: Знакомство с JSON, REST и Типами запросов
👍3
#softwareTesting

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

Вроде успеваем, или Как релизиться в срок