Найти в Дзене
Уроки по тестированию

Уроки по тестированию

разбираем темы от базы до практики: тест-дизайн, работа с требованиями, API, автотесты, SQL и тестирование данных, а также инструменты и подходы, которые реально используются в проектах.
подборка · 7 материалов
Урок 5. API — что это и почему существует несколько подходов: REST, SOAP, GraphQL, gRPC. Как их тестировать
API (Application Programming Interface) — это контракт взаимодействия между программами: какие операции доступны, какие данные можно передать, что вернётся в ответ, какие ошибки возможны, какие действуют правила аутентификации, лимитов, версионирования и совместимости. REST, SOAP, GraphQL и gRPC — разные подходы к построению API. Они отличаются моделью взаимодействия (ресурсы или методы), способом описания контракта, протоколом/транспортом и типичными сценариями применения. Выбор формата API обычно...
Урок 4. GIT - да он тоже нужен тестировщику.
Если ты начинаешь работать в разработке или тестировании, Git сначала кажется набором странных команд. На деле это просто инструмент, который помогает не терять изменения, работать командой и в любой момент понимать, что происходило с проектом. Git — распределённая система контроля версий (Version Control System, VCS). Она помогает команде работать с кодом (и любыми текстовыми файлами) так, чтобы: Git чаще всего используют для кода, но он отлично подходит для любых текстовых файлов: автотестов (это тоже код), конфигов, документации, тест-кейсов в формате Markdown и т...
100 читали · 1 месяц назад
Урок 3. Работа в терминалах (Windows / macOS / Linux). База для QA: API, логи, дебаг и Git
«В начале была командная строка.» Neal Stephenson В этом уроке мы с вами тестировать не будем. Хотя "в жизни" тестирование консольных приложений вам может пригодиться. Но не часто. Я бы сказал в двух случаях: Первый случай - при устройстве на работу в тестовых заданиях может попасться задача протестировать (или протестировать в воображении) какое-либо консольное приложение. И второй случай - если вы устроитесь в компанию которая пишет эти самые консольные приложения. Тогда да, это прям будет ваша работа...
Урок 2. Где и как фиксировать результаты тестирования? И что именно проверять?
В прошлом уроке мы договорились: тестирование — это 3 шага (expected → actual → сравнить и зафиксировать вывод). Логичные следующие вопросы это: 1) Где и как фиксировать? (чтобы команда реально могла этим пользоваться) 2) Что именно проверять? (потому что “проверить всё” невозможно) Разберём по порядку. Главное правило: если результат тестирования нельзя воспроизвести и использовать — его как будто не существует. Твоя ценность как тестировщика проявляется не в том, что ты “нашёл баг”, а в том,...
Урок 1. Что же такое тестирование? Как начать тестировать прямо сейчас?
Что нужно для работы в тестировании? Вы можете замечательно играть на музыкальных инструментах, быть отличным математиком, программировать на десятках языков, быть полиглотом, разбираться в алгоритмах и структурах данных, кататься на сноуборде, НО для тестирования важно только ОДНО - РЕЗУЛЬТАТ. Не пролистывая ниже - попробуйте ответить на вопрос ЧТО ЖЕ ЭТО ЗА РЕЗУЛЬТАТ? (в чем он заключается?) КАКОЙ РЕЗУЛЬТАТ ОЖИДАЮТ ОТ РАБОТЫ ТЕСТИРОВЩИКА? результат работы тестировщика - это счастье/удовольствие конечного пользователя...
157 читали · 1 месяц назад
Что нужно знать и уметь тестировщику в 2026 году
Ранее я уже писал статью про это, но настало время ее структурировать и актуализировать. В IT все стремительно меняется и в тестировании (в частности) тоже. Появляются новые инструменты, активно используются AI агенты, но основа остается той же. Если вы хотите начать карьеру в IT или "актуализировать" свои знания под современный стек - эта статья для вас. Тестирование — это не «поиск багов», а системная работа с рисками: понять, что может сломаться, где ущерб максимальный, как обнаружить проблему раньше и дешевле, и как дать команде уверенность в релизе...