Документ стратегии тестирования - это документ высокого уровня, обычно разрабатываемый менеджером проекта. Этот документ определяет «Подход к тестированию программного обеспечения» для достижения целей тестирования.
Стратегия тестирования обычно выводится из документа спецификации бизнес-требований.
Документ стратегии тестирования является статическим документом, что означает, что он не обновляется слишком часто. Он устанавливает стандарты для процессов и действий тестирования, а другие документы, такие как План тестирования, основаны на тех стандартах, которые установлены в Документе стратегии тестирования.
Некоторые компании включают «Подход к тестированию» или «Стратегию» в План тестирования, что нормально и обычно применимо к небольшим проектам. Однако для более крупных проектов существует один документ стратегии тестирования и разное количество планов тестирования для каждой фазы или уровня тестирования.
С другой стороны, документ с планом тестирования основан на описании продукта, спецификации требований к программному обеспечению SRS или документах вариантов использования.
Документ с планом тестирования обычно готовится руководителем тестирования или менеджером по тестированию, и основное внимание в нем уделяется описанию того, что тестировать, как тестировать, когда тестировать и кто какие тесты будет проводить.
Нередко наличие одного генерального плана тестирования, который является общим документом для этапов тестирования, и для каждого этапа тестирования есть свои собственные документы плана тестирования.
Существует много споров о том, должен ли документ с планом тестирования также быть статическим документом, таким как документ стратегии тестирования, упомянутый выше, или он должен обновляться часто, чтобы отражать изменения в соответствии с направлением проекта и деятельности.
Я лично считаю, что, когда начинается фаза тестирования и Менеджер тестирования «контролирует» действия, план тестирования должен быть обновлен, чтобы отразить любое отклонение от первоначального плана. В конце концов, планирование и контроль - это непрерывные действия в формальном процессе тестирования.
Это стандартный подход к подготовке плана тестирования и документов стратегии тестирования, но все может варьироваться от компании к компании.
Политика тестирования - это документ высокого уровня, который находится на вершине иерархии структуры тестовой документации.
Цель документа «Политика тестирования» - представить философию тестирования компании в целом и указать направление, которого отдел тестирования должен придерживаться и которому следует следовать. Это должно относиться как к новым проектам, так и к ремонтным работам.
Установление старшими менеджерами соответствующей политики тестирования обеспечивает прочную основу, в которой могут работать специалисты-практики. Это поможет обеспечить максимальную стратегическую ценность каждого проекта.
1. Определение тестирования
Организации должны четко понимать, почему они проводят тестирование. Это повлияет на оставшуюся часть документа о политике, а также на подробные методы тестирования, которые выбирают менеджеры по тестированию на уровне программы и проекта.
Из понимания того, почему требуется тестирование, можно указать, какова цель тестирования в организации. Без этой фундаментальной связи испытание обречено на провал.
Пример: «обеспечение соответствия программного обеспечения его требованиям».
2. Описание процесса тестирования.
Жизненно важно сформировать твердое представление о процессе тестирования. Мы должны ответить на такие вопросы, как: какие фазы и подзадачи будет включать процесс тестирования. Какие роли будут задействованы и какая структура документа связана с каждой задачей, а также какие уровни тестирования необходимо учитывать.
Пример: «все планы тестирования написаны в соответствии с политикой компании»
3. Оценка теста:
Как мы будем оценивать результаты тестирования, какие меры будем использовать для обеспечения эффективности тестирования в проекте?
Пример: «влияние на бизнес обнаружения неисправности после ее устранения».
4. Достижимый уровень качества:
Какие критерии качества будут проверяться и какого уровня качества система должна достичь до выпуска в соответствии с этими критериями?
Пример: «до выпуска продукции не было выявленных неисправностей высокой степени серьезности».
5. Подход к совершенствованию процесса тестирования.
Как часто и когда мы собираемся оценивать полезность текущих процессов, какие элементы нуждаются в улучшении, а также методы, которые следует использовать для улучшения процессов.
Пример: «встречи по обзору проекта, которые будут проводиться после завершения проекта».