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

Metasploit Penetration Testing Cookbook - Third Edition (2018)
Авторы: Daniel Teixeira, Abhinav Singh, Monika Agarwal
Количество страниц: 426
Язык издания: Английский

Книга включает более 100 рецептов тестирования на проникновение с использованием Metasploit и виртуальных машин. Metasploit в настоящее время является ведущим в мире инструментом тестирования на проникновение и одним из крупнейших open-source проектов в области информационной безопасности и тестирования на проникновение.

Плюсы:
Подробное рассмотрение техник тестирования на проникновение
Лучшие практики эффективного использования фреймворка Metasploit
Полезные советы для специалистов по тестированию безопасности

Недостатки:
Некоторые темы не достаточно полно раскрыты
Книга в электронном формате менее удобна к прочтению, чем бумажный вариант

Для кого книга:
✔️Как для новичков, так и для более опытных специалистов по тестированию безопасности

Об авторе:
✏️ Daniel Teixeira — эксперт по ИТ-безопасности, автор и тренер, специализирующийся на тестировании на проникновение и оценке уязвимостей.
✏️ Abhinav Singh — известный исследователь информационной безопасности, автор первого и второго изданий книги.
✏️ Monika Agarwal — исследователь информационной безопасности, автор научных работ.
👍92
#automationTesting

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

В данном руководстве автор рассмотрит несколько лучших практик, которые помогут QA-специалистам оптимизировать тесты в Appium.

Лучшие практики для оптимизации тестов в Appium
#softwareTesting #chatgpt

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

В сегодняшней статье автор рассмотрит, ĸаĸ ChatGPT версии 3.5 может быть применен в тестировании ПО и ĸаĸие преимущества он открывает.

Каĸ можно использовать ChatGPT в тестировании)
👍2
Пятничный баг 😁
😁112🌚2👍1
#softwareTesting

В сегодняшней статье автор расскажет о минимальных, необходимых hard skills для тестирования бэкенда.

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

Hard skills для входа в тестирование бэка)
4👍1
​​#proQuality_books #softwareTesting

Essential Software Testing: A Use-Case Approach (2008)
Автор: Greg Fournier
Количество страниц: 280
Язык издания: Английский

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

Плюсы:
Автор делает упор на нетехнические навыки (например, общение с аналитиками, возможно, с заинтересованными сторонами)
В книге описывается «гибкий» подход к тестированию, который работает где угодно
🔥3
#automationTesting

Многие QA Automation пишут свои абсолютно костыльные решения, используя паттерны Page Object, Page Factory. Так происходит, потому что в сфере QA Automation нет каких-то определенных рамок и паттернов, по которым стоит писать авто тесты. Да, есть всеми известный Page Object, но даже его часто используют очень криво. Например, в бэкенд разработке есть много паттернов. Но в автоматизации нет каких-то конкретных паттернов, которые скажут, куда писать allure.step, куда писать проверки, как динамически форматировать локатор.

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

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

Многие, кто приходил в любую новую сферу, задавались вопросами: «какими инструментами необходимо владеть, чтобы…», «а точно ли это весь перечень?», «а какие навыки необходимы, чтобы пройти собеседование?». Таких вопросов больше у новичков, которые уже начали обучение или только в поисках обучения, пытаются понять минимум необходимый для старта.

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

Инструменты и навыки для новичков. Или как не потеряться в дремучем лесу тестирования
👍42
#softwareTesting #apiTesting

Продолжаем цикл статей про тестирование не-REST-бэкенда, в прошлый раз мы говорили о GraphQL, теперь пришло время WebSocket.
WebSocket - это «протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером, использующий постоянное соединение».

Автор нашей сегодняшней статьи расскажет, как работает WebSocket протокол и как с ним работать в Postman.

Как тестировать не-REST-бэкенд. Часть вторая, WebSocket
3
​​#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