Specialization Frontend (React + TypeScript) — foundation ready. Open the frontend section →

Ручное тестирование

Программа для начинающего ручного тестировщика: роль QA, виды и уровни тестирования, дизайн тест-кейсов, работа с багами, инструменты (Postman, SQL, DevTools) и работа в команде.

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

Двадцать три статьи идут по порядку: от «что вообще такое тестирование» до инструментов и работы в команде. Читайте подряд — каждая тема опирается на предыдущие.

Начало: что такое тестирование

  1. Что такое тестирование и зачем оно нужно — почему софт ломается и как проверки экономят деньги и репутацию.
  2. Кто такой тестировщик — чем занят QA, как он встроен в команду и что от него ждут.
  3. Ручное и автоматизированное тестирование — в чём разница и почему ручное никуда не денется.
  4. Жизненный цикл ПО и место тестирования — как рождается продукт и где в этом тестирование (SDLC и STLC).

Виды и уровни

  1. Уровни тестирования — модульное, интеграционное, системное и приёмочное простыми словами.
  2. Виды тестирования — функциональное и нефункциональное: что проверяем и как.
  3. Чёрный, белый и серый ящик — три взгляда на систему плюс smoke, регресс и sanity.

Дизайн тест-кейсов

  1. Как писать тест-кейс — шаги, ожидаемый результат и что делает кейс хорошим.
  2. Тест-план и тест-сьюты — как организовать проверки и не утонуть.
  3. Техники тест-дизайна — классы эквивалентности и граничные значения: меньше кейсов, больше багов.
  4. Таблицы решений и попарное тестирование — как проверять сложные комбинации условий.
  5. Чек-листы и тестовые данные — когда чек-лист лучше кейса и где взять данные для проверок.

Баги

  1. Что такое баг: severity и priority — что считать дефектом и как оценивать его важность.
  2. Как писать баг-репорт — шаги воспроизведения, ожидаемый и фактический результат.
  3. Жизненный цикл бага и трекеры — путь дефекта от находки до закрытия и как это выглядит в Jira.

Инструменты и практика

  1. Тест-менеджмент: TestRail, Qase, Zephyr — где хранить кейсы и вести прогоны.
  2. DevTools браузера для тестировщика — консоль, сеть и элементы: что смотреть при проверке.
  3. Основы API-тестирования в Postman — как проверять запросы к серверу руками.
  4. SQL для тестировщика — простые запросы, чтобы проверить данные в базе.
  5. Кроссбраузерное и мобильное тестирование — как проверять на разных браузерах и телефонах.

В команде и дальше

  1. QA в Agile и Scrum — роль тестировщика в спринте и церемониях.
  2. Тестирование по требованиям — как проверять то, что описано в задаче, и работать с аналитиками.
  3. Куда расти дальше — автоматизация, аналитика и специализации QA.