⚛️
Стратегия тестирования ПОЧто включает в себя стратегия тестирования ПО? И когда она нужна?⭐️⭐️⭐️
Вопрос о стратегии тестирования чаще всего возникает в самом начале запуска проекта. Но, бывают и исключения. Например, может пройти полгода или более, пока речь зайдет о формировании стратегии тестирования. До этого тестирование могут выполнять смежные специалисты: аналитики, разработчики.
Стратегия может иметь формат документа или любой другой менее формальный, где описан набор договоренностей.
Формат итогового описания зависит от требований к формализации в компании/проекте.
В среднем - стратегию стараются описать в письменном виде, например, в статье, к которой будет общий доступ у команды.
⭐️⭐️⭐️
А теперь, давайте разберем какие составляющие требуют освещения в данном документе. 1️⃣
Цели тестирования (Testing Objectives)
Опишите какую цель тестирования вы решаете благодаря данной стратегии. Например, обеспечение необходимого уровня качества, сокращение сроков регресса, тщательное выявление дефектов в определенных областях системы.
2️⃣
Объем и границы тестирования (Scope and Boundaries)
Опишите какие области системы будут тестироваться, а какие нет.
Это поможет сфокусировать усилия и ресурсы на наиболее важных из них.
3️⃣
Типы тестирования (Types of Testing)Перечислите виды тестирования, которые будут применяться. Например: функциональное, регрессионное, нагрузочное, тестирование безопасности и т.д.
4️⃣
Методики и подходы к тестированию (Testing Methodologies and Approaches)🔹Опишите методики, которые будут использоваться для тестирования. Например: методики классов эквивалентности, граничных значений, таблицы решений и т.д.
🔹Определитесь с подходом к тестированию: например, только ручное тестирование, или ручное + автоматизация.
🔹Какие тесты будут использоваться на разных уровнях тестирования. Т.е. как вы тестируете на модульном, интеграционном, системном уровне.
5️⃣
Критерии входа и выхода (Entry and Exit Criteria)Опишите условия, которые должны быть выполнены до начала тестирования (критерии входа), и условия, которые указывают на завершение тестирования (критерии выхода).
6️⃣
Ресурсы и инструменты (Resources and Tools)Напишите перечень необходимых человеческих и программных ресурсов для воплощения стратегии. А именно, количество и уровень тестировщиков, инструменты для тестирования.
7️⃣
Оценка и метрики (Evaluation and Metrics)Определите метрики, которые вам будет интересно отслеживать(зависит от цели). Это может быть процент обнаруженных дефектов, покрытие тестами, количество переоткрытия багов.
8️⃣
Отчетность и документация (Reporting and Documentation)
Опишите формат и содержание отчетов о результатах тестирования, включая отчеты о дефектах, отчеты о покрытии тестами и другие документы, если необходимо.
Это основные пункты, о которых стоит подумать при разработке стратегии тестирования.#стратегия_тестирования #управление
@testorest