Структурная декомпозиция в тестировании

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

Тестировщик » QA-блог » Навыки » Структурная декомпозиция в тестировании

Work Breakdown Structure: структурируем тестирование

Чтобы систематизировать работы по тестированию (QA, Quality Assurance) , их следует проанализировать и разбить на блоки. Для этого рекомендуется использовать структурную декомпозицию WBS (Work Breakdown Structure).

На изображение как происходит Структурная декомпозиция в тестировании.

Подход WBS впервые применили в 1993 году в США. Структурная декомпозиция представляет собой схему или таблицу, в которой обозначено иерархическое сопоставление задач тестирования между собой.

Зачем нужна структурная декомпозиция в тестировании

Work Breakdown Structure применяется в QA, чтобы спланировать работы по проекту, а затем мониторить выполнение и вносить коррективы в ход тестирования. Это повышает прозрачность для всей команды. Гораздо проще управлять тестированием, когда предстоящий объем QA задач разбит на отдельные части.

Структурная декомпозиция помогает разбить тестирование в сложных проектах по этапам, в них – на блоки, далее – на задачи и отдельные мероприятия. В результате получается конструкция, в которой учтены все QA-действия.

Для чего в тестировании используют структурную декомпозицию (WBS)

Структурную декомпозицию в тестировании используют, чтобы:

  • Получить представление об объеме предстоящих QA мероприятий;
  • Определить сроки выполнения тестирования программного обеспечения;
  • Оценить трудозатраты тестировщиков в проекте;
  • Если необходимо – также сформировать бюджет на тестировочные работы;
  • Представить руководителю проекта и другим стейкхолдерам предстоящие задачи по тестированию.

Что дает структурная декомпозиция в тестировании

Work Breakdown Structure помогает:

  • Визуализировать взаимосвязи QA задач между собой;
  • Расставить приоритеты в реализации мероприятий по тестированию ПО;
  • Определить контрольные точки в выполнении тестирования и результаты, которые следует достигнуть;
  • Рассчитать загрузку тестировщиков, задействованных в проекте, и при необходимости выравнять ее между ними;
  • Предусмотреть закупку ресурсов, которые потребуются в ходе тестирования, например – программные средства QA;
  • Проработать обмен информации о тестировании между членами команды;
  • Проанализировать возможные риски в проекте и заранее принять меры по их уменьшению.

Как сделать структурную декомпозицию в тестировании

Ведущий тестировщик или менеджер проекта с достаточной квалификацией может выполнить структурную декомпозицию для задач тестирования. Для этого можно использовать следующий алгоритм WBS:

  1. Определите цель тестирования в данном проекте.
  2. Сформируйте этапы тестирования (в логике проекта).
  3. Разбейте этапы на отдельные независимые блоки работ.
  4. Внутри блоков работ выделите QA задачи.
  5. Для задач распишите мероприятия по тестированию с указанием сроков, ответственных за выполнение, выделяемых ресурсов и ожидаемых результатов.
  6. При необходимости – выделите контрольные точки и добавьте другую дополнительную информацию, которая поможет мониторить выполнение задач тестирования в проекте.

В каком виде можно представить структурную декомпозицию тестирования

Каждая компания (или даже руководство каждого проекта) самостоятельно определяет, в каком виде будет представлена структурная декомпозиция для QA. Главное, чтобы получившаяся визуализация была понятна всем участникам команды. Самыми популярными способами представить структурную декомпозицию являются:

  • Таблица с иерархией мероприятий. Для этого вполне подойдет MS Excel. В столбцах файла можно расписать все атрибуты каждого мероприятия.
  • Дерево задач. Строится сверху вниз. Корень дерева – цель тестирования, от него отходят этапы, от них – блоки, затем задачи и мероприятия. Можно использовать графические редакторы, например, Draw.io, Visio, Xmind.
  • Диаграмма Ганта. Визуализирует работы, располагая их в виде отрезков вдоль временной оси, а также показывая стрелками взаимосвязь между их началом и окончанием. Можно воспользоваться специализированным MS Project или сделать вручную в MS Excel.

Резюме

Одним из полезных навыков опытного QA-специалиста является умение выполнять структурную декомпозицию (Work Breakdown Structure) тестирования. Это помогает повысить прозрачность и управляемость QA в IT проекте. Применение WBS облегчает работу всей команде тестировщиков.

на изображение автор Михаил Кулешов

Автор Михаил Кулешов

Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *