QA❤️4Life | Testing | Тестирование ПО
7.88K subscribers
1.1K photos
204 videos
37 files
3.28K links
⚡️QA❤️4Life — достойный канал для охотников за багами: шпаргалки, instant-гайды, AI-news и AI-tools, хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Head of QA
📩 Связь с автором @Eugeniusz_1
Download Telegram
🛠 Ролевая модель: Чит-лист для тестирования прав доступа
🔑 Проверка прав пользователей и ролей в системе — важнейшая часть тестирования, особенно когда речь идет о разграничении доступа. Как проверить, что пользователь с разными ролями имеет нужные или ограниченные права? В этом чит-листе разберем, как тестировать ролевые модели для GUI и API.

🔍 Как тестировать роли?

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

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

Сочетание ролей:
— Как работают комбинации ролей?
— Проверяем, как система обрабатывает несколько ролей у одного пользователя и какие права они ему дают.

⚠️ Особенности тестирования:

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

👉 Подробности в статье и примеры, как проверять ролевую модель и не упустить важных моментов! 📖

#Тестирование #API #GraphQL #РолеваяМодель #ЧекЛист #ТестДизайн #QA #Testing #Tester
Forwarded from QA❤️4Life Prod (Evgeny)
🔥 Понимание API: от основ до сравнения REST и GraphQL! ​

💡 Проблема: В современном мире программирования API (Application Programming Interface) являются ключевыми элементами для взаимодействия между различными системами и приложениями. Однако выбор между различными архитектурами API, такими как REST и GraphQL, может быть сложным для разработчиков.​

👩‍💻Предлагаю вашему вниманию несколько статей :

Введение в REST API — RESTful веб-сервисы

☑️ Содержание:

🔸Основы REST (Representational State Transfer) и его применение в веб-сервисах.​
🔸Использование HTTP-методов (GET, POST, PUT, DELETE) для взаимодействия с ресурсами.​
🔸Определение и идентификация ресурсов через URI.​
🔸Лучшие практики при разработке REST API.​

REST API vs GraphQL: в чём между ними разница

☑️ Содержание:

🔸Сравнение архитектурных стилей REST и GraphQL.​
🔸Преимущества и недостатки каждого подхода.​
🔸Особенности работы с данными и эндпоинтами в обеих технологиях.​
🔸Рекомендации по выбору подходящего решения для конкретного проекта.​

Как работает GraphQL и чем он лучше RESTful API

☑️ Содержание:

🔹Принципы работы GraphQL как языка запросов для API.​
🔹Преимущества использования GraphQL перед REST, включая гибкость запросов и уменьшение избыточности данных.​
🔹Практические примеры использования GraphQL в проектах.​

Что такое API словами аналитика? Как работает и как они устроены?

☑️ Содержание:

🔷Объяснение концепции API и их роли в современной разработке ПО.​
🔷Различные виды API: операционных систем, языков программирования, веб-API.​
🔷Процесс работы API и их структура.​
🔷Сравнение REST и SOAP API, их особенности и применение.​

#API #REST #GraphQL #Тестирование #Разработка #IT #Testing #Tester #QA4Life ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
42👍1
Forwarded from QA❤️4Life Prod (Evgeny)
🔥 Погружение в мир GraphQL и сравнение с другими архитектурами API!

📖Подробности о GraphQL: что, как и почему
🔍 Содержание:
🔹 Основы GraphQL: язык запросов, позволяющий клиентам точно указывать необходимые данные.​
🔹Преимущества использования GraphQL перед традиционными REST API.​
🔹Примеры реализации схем данных и взаимодействия с сервером.

📖Что же такое этот GraphQL?
🔍 Содержание:
🔹История создания и развития GraphQL.​
🔹Сравнение подходов REST и GraphQL в контексте разработки приложений.​
🔹Практические примеры использования GraphQL в реальных проектах.

📖Тестирование GraphQL: подходы, инструменты, автоматизация
🔍 Содержание:
🔹Особенности тестирования GraphQL API.​
🔹Инструменты и методы автоматизации тестирования.​
🔹Практические рекомендации для обеспечения качества GraphQL сервисов.

📖Как тестировать GraphQL API? Гайд для начинающих
🔍 Содержание:
🔹Основы тестирования GraphQL API для новичков.​
🔹Использование Postman для написания и выполнения запросов.​
🔹Советы по созданию эффективных тест-кейсов для GraphQL.

📖Как тестировать GraphQL API
🔍 Содержание:
🔹Основы тестирования GraphQL API.
🔹Использование Postman для написания и выполнения запросов.​
🔹Рекомендации по созданию эффективных тест-кейсов для GraphQL.

📖Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
🔍 Содержание:
🔹Обзор основных архитектурных стилей API и их эволюция.​
🔹Сравнение преимуществ и недостатков каждого подхода.​
🔹Рекомендации по выбору подходящей архитектуры в зависимости от требований проекта.

📖gRPC vs REST, что выбрать для нового сервера?
🔍 Содержание:
🔹Сравнение gRPC и REST в контексте разработки серверных приложений.​
🔹Преимущества и недостатки каждого подхода.​
🔹Рекомендации по выбору технологии для новых проектов.

#GraphQL #REST #SOAP #gRPC #API #Тестирование #Разработка #IT #Testing #Tester #QA4Life ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👆👆👆👆👆👆 🟡 🟡🟡🟡🟡🟡🟡

Что такое GraphQL и какие преимущества он даёт по сравнению с REST?

Скажите честно. Знали ответ на вопрос или нет ? Напишите в комментарии. Попробуйте проверить себя перед открытием ответа.

⚠️ Если вопрос понравился ставьте 🔥

GraphQL - язык запросов для API, разработанный Facebook в 2012 году

Ключевые преимущества над REST:

1️⃣ Гибкость запросов
Клиент запрашивает только нужные поля
Один запрос вместо нескольких REST-эндпоинтов

2️⃣ Один endpoint
Все операции через /
graphql
REST: множество URL для разных ресурсов

3️⃣ Нет Over-fetching
Получаешь только то, что запросил
REST: часто приходят лишние данные

4️⃣ Нет Under-fetching
Все данные в одном запросе
REST: нужно делать несколько запросов

5️⃣ Строгая типизация
Схема
GraphQL = контракт API
Автодокументация из коробки

6️⃣ Не требует версионирования
Добавляй новые поля без breaking changes
REST: /api/v1, /api/v2...

Пример:
REST: 3 запроса

GET /users/1
GET /users/1/posts
GET /users/1/friends

GraphQL: 1 запрос
{
user(id: 1) {
name
posts { title }
friends { name }
}
}

Когда использовать
GraphQL:
Сложные связанные данные
Микросервисы
Мобильные приложения
Частые изменения требований

Когда лучше REST:
Простые CRUD операции
Кэширование критично
File upload/download
Публичное API



#собеседование #собес #qaсобес #GraphQL #REST #API #QA #тестирование #тестировщик #QA4Life
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82
📋 REST vs GraphQL vs gRPC — что и как тестировать. Шпаргалка для QA

Три протокола — три подхода к тестированию. REST, GraphQL и gRPC — каждый диктует свою стратегию. В шпаргалке: чек-листы, примеры кода (curl, graphql, grpcurl), инструменты и нагрузочное тестирование.

👉 Читать на Telegraph
📘 Полная версия в Notion — с callout, таблицами, спойлерами

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании
🤖 SyntxAI — все самые нужные нейросети в одном сервисе
🔒 Matrixxx VPN — Быстрый и надёжный VPN
🧠 Google AI Pro — подписка на личный Google-аккаунт на 18 месяцев за 990₽

#QA #API #REST #GraphQL #gRPC #Шпаргалка
🔥21