Преимущества внедрения эффективной системы управления требованиями многочисленны, включая более короткое время выхода на рынок, меньше переделок и дефектов, а также большее количество довольных клиентов. Таким образом, в этом кратком практическом руководстве обсуждается концепция матрицы прослеживаемости и ее использование в проектах по разработке программного обеспечения. Он объясняет, что такое Матрица прослеживаемости и каковы ее компоненты. Мы также обсуждаем преимущества, риски и предварительные условия для внедрения. Наконец, это дает нам представление о том, как мы можем разработать нашу собственную Матрицу отслеживания требований, а также о том, какие передовые методы следует использовать после внедрения в нашей организации.
Хотя матрицы отслеживания требований широко используются при разработке программного обеспечения, они находят применение в самых разных отраслях. Например, автомобильная компания может использовать такую матрицу для оценки эффективности систем безопасности автомобилей, а производитель медицинского оборудования — для решения вопросов соответствия и качества. На самом деле, каждый может и должен рассмотреть возможность использования матрицы отслеживания требований для оценки общего успеха своего проекта. Представьте себе это как дорожную карту, которая соединяет точки между тем, что хотят заинтересованные стороны (требования), и тем, как Фреймворк команда проекта планирует и тестирует, чтобы это реализовать (результаты). Обычно она охватывает все этапы жизненного цикла разработки программного обеспечения (SDLC) — от концепции до поддержки после развертывания.
Предположим, что в следующей таблице приведен наш документ бизнес-требований или BRD для банковского проекта Guru99 . Добавьте такие разделы, как «Функциональные требования» и «Нефункциональные требования». Допустим, в следующей таблице представлен документ бизнес-требований для банковского проекта Guru99.
Матрица обычно представляет собой рабочий лист, содержащий требования со всеми возможными тестовыми сценариями и кейсами и их текущее состояние, т.е. Он помогает QA команде понять уровень тестирования конкретного продукта. Это означает, что предоставленные клиентом требования к программному обеспечению должны быть разбиты на различные сценарии, а затем – на тестовые случаи. # Функциональные требования — идентификационный номер функционального требования (в соответствии с документацией по требованиям), которое исполняет указанное бизнес-требование. Обратное отслеживание применяется, когда есть вероятность, что время и средства уходят на улучшение необязательных элементов дизайна, бесконечное совершенствование кода, или тестирование вещей, которых нет в бизнес-требованиях.
Помогает оценить изменения в требованиях, возникающие в результате дефектов.
Отслеживание требований может быть как прямое («от требований к коду»), так и обратное («от кода к требованиям»). Включите такие детали, как https://deveducation.com/ идентификатор требования, описание, источник и приоритет. Такая матрица представляет собой “единое окно” для всей деятельности по тестированию. ID Матрицы — уникальная последовательность для идентификации комбинации требований и связанных с ними вариантов использования.
Матрица отслеживания требований гарантирует, что все требования будут учтены, ничего не будет упущено, а конечный продукт удовлетворит ожидания заказчика. Матрица отслеживания требований (RTM-матрица) — это документ, который обычно создается в виде таблицы, позволяющий следить за полным жизненным циклом требований к проекту. Матрица фиксирует именно требования к продукту, с момента постановки цели проекта и его бизнес-требований и вплоть до тест-кейсов. RTM-матрица может использоваться в различных проектах, включая разработку программного обеспечения, системную интеграцию, проекты Agile и т.д.
Теперь, когда мы понимаем основы матрицы отслеживания требований, давайте выясним, какую пользу она приносит управлению проектами. Самый простой способ — отследить требование с помощью соответствующих ему тестовых сценариев и тестовых примеров. Простой способ — проследить требование с помощью соответствующих сценариев тестирования и тестовых случаев.
Почти 37% ИТ-проектов терпят неудачу из-за отсутствия должного упорядочивания требований. Вот почему матрица отслеживания требований (RTM) приобретает важное значение. Это двумерная таблица, содержащая соответствие функциональных требований (functional requirements) продукта и подготовленных тестовых сценариев (test cases). В заголовках колонок таблицы расположены требования, а в заголовках строк — тестовые сценарии. На пересечении — отметка, означающая, что требование текущей колонки покрыто тестовым сценарием текущей строки.
Матрица прослеживаемости требований также может помочь нам определить любые пробелы в нашем проекте, особенно если мы применяли прослеживаемость на разных этапах разработки. Например, если мы применили прослеживаемость на начальном этапе, мы сможем определить, отсутствуют ли какие-либо заинтересованные стороны. На этапе разработки мы также сможем указать, отсутствуют ли какие-либо результаты. Наконец, этап проверки позволит нам определить, есть ли результаты, в которых отсутствуют определенные требования. Также может (и должна!) трассироваться история изменений требований, если таковая будет.
Обе матрицы полезны для разработчиков и тестировщиков программного обеспечения, поскольку матрица требований они помогают обеспечить, что все требования правильно и полностью покрываются тестами. Определите техническое требование, которое проверяется в этом тестовом примере. Для нашего тестового примера, техническое требование T94 проверяется.
Основная цель матрицы — подтвердить, что все требования проверяются с помощью тестовых примеров, так что ни одна функциональность не остается непроверенной во время тестирования продукта. Применение матрицы отслеживания требований помогает удостовериться, что каждое требование добавляет бизнес-ценность, связывая требование с целями организации и проекта. Это позволяет отслеживать требования на протяжении жизненного цикла проекта, что помогаетудостовериться в том, что требования, одобренные в документации по требованиям, выполнены в конце проекта. Наконец, матрица отслеживания требований обеспечивает структуру для управления изменениями содержания продукта. Матрица отслеживания требований (RTM) является основой для управления требованиями, дисциплины управления требованиями к программному обеспечению на протяжении всего процесса разработки и внедрения. Это гарантирует, что все заинтересованные стороны имеют представление обо всех большого города, , что обеспечивает быстрое и точное выполнение проекта.