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
#softwareTesting #apiTesting

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

Автор нашей сегодняшней статьи разберет тестирования первого из этой тройки GraphQL.

Как тестировать не-REST-бекэнд. Часть первая, GraphQL
👍5
​​#proQuality_books #softwareTesting #apiTesting

Learn API Testing: Norms, Practices, and Guidelines for Building Effective Test Automation (2022)
Автор: Jagdeep Jain
Количество страниц: 245
Язык издания: Английский

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

Learn API Testing — это ваш путь к пониманию типичного программного веб-приложения, его запросов и ответов, а также свойств хорошего тестового сценария.

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

Для кого книга:
✔️Специалистам по тестированию API
✔️Разработчикам/архитекторам
✔️Менеджерам проектов и членам нетехнических команд, которые могут захотеть понять, как тестируются API

Об авторе:
Авторы книги - Джагдип Джейн имеет более чем 15-летний опыт работы в области обеспечения качества и тестирования программного обеспечения в различных компаниях по разработке программного обеспечения. Он твердо верит и выступает за автоматизацию тестирования.
#automationTesting #apiTesting

Наблюдение: когда приходишь на собеседование на должность Junior QA Automation, то обязательно просят разработать автотесты для API. Звучит логично, но не так уж и просто: когда только начинаешь свой путь в автотестировании, тебе не всегда очевидно, как должен выглядеть рабочий тестовый фреймворк, из чего он должен состоять, как правильно написать тесты, а к ним тестовые данные. «Сырые» тесты, которые описывают в книгах и разных источниках – не всегда выручают.

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

Разбираемся с основами автотестирования: пошаговая инструкция по созданию собственного фреймворка для проверки API
🔥7👍2
#softwareTesting #apiTesting

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

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

Postman: Основы тестирования API и первые шаги с инструментом
#softwareTesting #apiTesting #testingTools

Insomnia - инструмент для тестирования REST API (клиент взаимодействия с API).

Автор сегодняшней статьи поделится информацией о возможностях инструмента Insomnia: встроенный DevTools, конвертация запроса в код, JSON|XML - читабельный вид (Beautify JSON), есть подсказки на валидацию введенных значений, история запросов...

Insomnia — Инструкция по применению)
🔥2
#softwareTesting #apiTesting

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

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

Как тестировать не-REST-бэкенд. Часть вторая, WebSocket
3
#automationTesting #apiTesting

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

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

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

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

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

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

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

Как раз об одном из таких инструментов - Mountebank - и расскажет автор в сегодняшней статье.

Мокаем сервисы с Mountebank и Go
👍3