Первое, что нужно сделать — понять саму суть и цель документа. Тест-план — это живой документ, описывающий стратегию тестирования конкретного проекта, модуля или релиза. Его основная цель — ответить на вопросы: «Что мы тестируем?», «Как мы будем это тестировать?», «Когда мы начнем и закончим?» и «Какие ресурсы нам для этого нужны?». Не стоит ожидать от идеального плана на сто страниц; даже компактный, но четкий документ может быть невероятно эффективным.
Приступая к анализу, начните с изучения структуры документа. Стандартный тест-план, например, по методологии IEEE 829, включает такие разделы, как идентификатор документа, введение, элементы тестирования, особенности, которые не будут тестироваться, подход, критерии прохождения/непрохождения, критерии приостановки и возобновления, результаты тестирования, задачи, окружающая среда, ответственности, график, риски и допущения, а также утверждения. Однако на практике структура может сильно варьироваться в зависимости от процессов компании.
Ключевые разделы, на которые новичку стоит обратить особое внимание:
- Объект тестирования: Что именно будет тестироваться? Список модулей, функций или требований. Это поможет вам понять масштаб работы.
- Подход к тестированию: Здесь описываются методы (ручное/автоматизированное тестирование, виды тестирования — функциональное, регрессионное, нагрузочное и т.д.). Это основа вашей будущей работы.
- Критерии начала и окончания тестирования: Когда тестирование можно начинать (например, получена стабильная сборка)? Когда оно считается успешно завершенным (например, достигнут определенный процент прохождения тест-кейсов, критичные баги исправлены)? Понимание этих критериев — залог правильного планирования своего времени.
- Расписание и ресурсы: Кто входит в команду? Какое оборудование и ПО необходимо? Каковы ключевые вехи? Это даст представление о командной динамике и доступных инструментах.
- Риски и смягчающие действия: Какие потенциальные проблемы видит автор плана (например, сдвиг сроков разработки, нехватка тестового оборудования)? Как планируется с ними бороться? Этот раздел учит прогнозированию проблем.
Особенно важно для новичка — понять, что НЕ будет тестироваться. Это не недостаток плана, а важное уточнение, которое определяет границы ответственности команды QA. Это могут быть неподдерживаемые браузеры, специфическое аппаратное обеспечение или функции, вынесенные в будущие релизы.
Анализ тест-плана — это также отличная возможность выявить «белые пятна» и задать правильные вопросы более опытным коллегам или менеджеру. Например: «В плане указана необходимость тестирования API, но не описан инструментарий. Какой инструмент мы используем?» или «Критерием завершения указано 95% прохождения тестов. Как рассчитывается этот процент?». Такие вопросы не только прояснят ваше понимание, но и продемонстрируют вашу вовлеченность и аналитический склад ума.
Помните, что тест-план — это не догма. В процессе работы над проектом он может и должен пересматриваться и актуализироваться при изменении требований, сроков или обнаружении новых рисков. Ваша задача как новичка — не просто прочитать документ, а понять логику, стоящую за ним, и мысленно «примерить» его на свою будущую деятельность. Со временем вы научитесь не только анализировать чужие планы, но и участвовать в создании своих, внося в них ясность, конкретику и реалистичные оценки.
Комментарии (11)