Ручное тестирование
Программа для начинающего ручного тестировщика: роль QA, виды и уровни тестирования, дизайн тест-кейсов, работа с багами, инструменты (Postman, SQL, DevTools) и работа в команде.
Этот раздел — программа для тех, кто начинает с нуля и хочет стать ручным тестировщиком: понимать, зачем нужно тестирование, уметь придумывать проверки, находить и оформлять баги, работать в команде. Про автоматизацию здесь речи нет — только ручное тестирование, с которого начинают почти все.
Двадцать три статьи идут по порядку: от «что вообще такое тестирование» до инструментов и работы в команде. Читайте подряд — каждая тема опирается на предыдущие.
Начало: что такое тестирование
- Что такое тестирование и зачем оно нужно — почему софт ломается и как проверки экономят деньги и репутацию.
- Кто такой тестировщик — чем занят QA, как он встроен в команду и что от него ждут.
- Ручное и автоматизированное тестирование — в чём разница и почему ручное никуда не денется.
- Жизненный цикл ПО и место тестирования — как рождается продукт и где в этом тестирование (SDLC и STLC).
Виды и уровни
- Уровни тестирования — модульное, интеграционное, системное и приёмочное простыми словами.
- Виды тестирования — функциональное и нефункциональное: что проверяем и как.
- Чёрный, белый и серый ящик — три взгляда на систему плюс smoke, регресс и sanity.
Дизайн тест-кейсов
- Как писать тест-кейс — шаги, ожидаемый результат и что делает кейс хорошим.
- Тест-план и тест-сьюты — как организовать проверки и не утонуть.
- Техники тест-дизайна — классы эквивалентности и граничные значения: меньше кейсов, больше багов.
- Таблицы решений и попарное тестирование — как проверять сложные комбинации условий.
- Чек-листы и тестовые данные — когда чек-лист лучше кейса и где взять данные для проверок.
Баги
- Что такое баг: severity и priority — что считать дефектом и как оценивать его важность.
- Как писать баг-репорт — шаги воспроизведения, ожидаемый и фактический результат.
- Жизненный цикл бага и трекеры — путь дефекта от находки до закрытия и как это выглядит в Jira.
Инструменты и практика
- Тест-менеджмент: TestRail, Qase, Zephyr — где хранить кейсы и вести прогоны.
- DevTools браузера для тестировщика — консоль, сеть и элементы: что смотреть при проверке.
- Основы API-тестирования в Postman — как проверять запросы к серверу руками.
- SQL для тестировщика — простые запросы, чтобы проверить данные в базе.
- Кроссбраузерное и мобильное тестирование — как проверять на разных браузерах и телефонах.
В команде и дальше
- QA в Agile и Scrum — роль тестировщика в спринте и церемониях.
- Тестирование по требованиям — как проверять то, что описано в задаче, и работать с аналитиками.
- Куда расти дальше — автоматизация, аналитика и специализации QA.