База знаний
по тестированию
API, тест-дизайн, Web, Mobile, автоматизация и QA Engineering.

Обновлённые статьи
Все материалы ↓NoSQL basics
Что QA важно знать о NoSQL-системах, чем они отличаются от реляционных БД и какие риски данных там встречаются чаще.
02 / Backend / APIKafka и RabbitMQ basics
Базовое понимание очередей и брокеров сообщений для QA: что важно в асинхронных системах и где там обычно рождаются дефекты.
03 / Backend / APIТестирование микросервисов
Какие особенности появляются у QA в микросервисной архитектуре и как не потерять качество в системе с большим числом зависимостей.
Материалы
23 опубликованоНайдено: 23
Что такое API ↗
Короткое, но содержательное введение в API для QA: что это такое, как через него общаются системы и почему без API нельзя глубоко тестировать продукт.
Клиент-серверная архитектура ↗
Как устроена клиент-серверная архитектура и почему QA должен видеть за кнопкой в интерфейсе всю цепочку: клиент, сервер, данные и интеграции.
HTTP и HTTPS ↗
Базовое, но точное объяснение HTTP и HTTPS для QA: как работают запросы, ответы и защищённая передача данных.
REST, SOAP, GraphQL, gRPC, WebSocket ↗
Короткая карта основных подходов к интеграциям и API: чем отличаются REST, SOAP, GraphQL, gRPC и WebSocket с точки зрения QA.
Методы, статус-коды, заголовки ↗
Как читать HTTP-запросы глазами QA: что означают методы, статус-коды и headers, и какие дефекты они помогают быстро замечать.
JSON и XML ↗
Что должен понимать QA про JSON и XML, где каждый формат встречается и какие дефекты чаще всего связаны со структурой данных.
Аутентификация и авторизация ↗
Как различать authentication и authorization, и какие проверки нужны QA для защиты доступа и бизнес-ограничений.
JWT, OAuth 2.0, API Keys ↗
Краткое, но практичное введение в самые частые механизмы доступа к API и что QA должен уметь проверять в каждом из них.
Negative API testing ↗
Почему негативные проверки API так важны и какие классы невалидных запросов QA должен использовать постоянно.
Pagination, Filtering, Sorting ↗
Какие ошибки чаще всего скрываются в списочных API и как проверять пагинацию, фильтры и сортировку без поверхностного покрытия.
Contract testing ↗
Что такое contract testing, где он особенно полезен и как он помогает раньше ловить поломки между сервисами и клиентами.
Mock servers ↗
Когда mock servers реально помогают QA, а когда создают ложное чувство стабильности и скрывают интеграционные проблемы.
Database testing ↗
Что включает database testing для QA и какие проверки помогают находить проблемы данных, которые не видны на уровне UI и API.
SQL для QA ↗
Какие SQL-навыки реально нужны QA и почему даже базовые запросы резко усиливают расследование дефектов и проверку данных.
NoSQL basics ↗
Что QA важно знать о NoSQL-системах, чем они отличаются от реляционных БД и какие риски данных там встречаются чаще.
Kafka и RabbitMQ basics ↗
Базовое понимание очередей и брокеров сообщений для QA: что важно в асинхронных системах и где там обычно рождаются дефекты.
Тестирование микросервисов ↗
Какие особенности появляются у QA в микросервисной архитектуре и как не потерять качество в системе с большим числом зависимостей.
API performance basics ↗
Что должен понимать QA про производительность API, даже если он не занимается full-scale performance testing каждый день.
API security basics ↗
Базовые API security-проверки для QA: что нужно видеть в доступах, данных и ошибках, даже если ты не security engineer.
Особенности веб-приложений ↗
Какие свойства web-приложений должен понимать QA: от браузера и сети до состояния клиента и типовых источников дефектов.
HTML, CSS, JavaScript для QA ↗
Какой минимум по HTML, CSS и JavaScript нужен тестировщику, чтобы лучше понимать web-приложение и быстрее локализовывать дефекты.
DevTools для тестировщика ↗
Как использовать браузерные DevTools в ежедневной работе QA: network, console, elements, storage и debugging.
Cookies, SessionStorage, LocalStorage ↗
Базовое, но практичное понимание клиентского хранения данных в браузере и его влияния на тестирование.