Матрица трассирования План • • • • Матрица трассирования требований. Типы требований и Типы трассировок. Преимущества и недостатки Последовательность заполнения Матрица трассирования Прослеживание (трассировка) связей между: - заявленными требованиями (ожидания Заказчика), - описанием (Спецификации, Варианты использования), - реализацией (Код разработки), - проверки (Варианты тестирования) и - документирования (Руководства) Позволяет отследить полноту исполнения работ и оценить последствия изменения, а также существенно удешевить данные изменения. Пример Схема требований Глобальное требование Link to Req_1 Req_2 Req_3 Linking by SubReq_21 SubReq_31 SubReq_32 Пример Матрица трассирования Требование Источник Спецификация Вариант тест. Исходный Код Документация Req_1 TZ_01,п1.1 SRS_01,п1 ТС_01,С1,С2 FormsEx.dll UGL_01,п1 Req_2 TZ_01,п1.2 SRS_01,п2 ТС_01,С3 MailSend.exe UGL_01,п2 Req_3 TZ_01,п2.1 SRS_01,п3 ТС_02,С1 FormsEx.dll UGL_01,п3 Типы Требований Требование – Requirement Подписание договора Предложение – Suggestion Предложение от тестировщика\разработч ика\заказчика Улучшение – Improvement Дополнение к требованию. Изменение требования Новая возможность – New Feature Дополнительное требование\подтребование Типы трассировок Трассирование целей заказчика на бизнес цели Трассирование бизнес требований на требования к системе Трассирование требований к системе на варианты использования Трассирование требований к системе на варианты тестирования Трассирование требований к системе на элементы архитектуры / элементы дизайна / исходный код Преимущества и недостатки Минусы Преимущества • Трудоёмкость; • Необходимость в организационном согласовании; • Необходимость в строгой дисциплине (для обновления информации о связях по мере разработки и тестирования); • Если информация трассируемости устаревает, вероятнее всего вам никогда не удастся заново восстановить эту информацию. • Состояние реализации системы; • Покрытие тестированием; • Ускоряет процесс привлечения новых специалистов на проект. Уменьшает риск возникновения проблем, если вдруг ключевой специалист, обладающий ценной информацией о продукте (системе, услуге) покидает проект; • Прослеживания всех системных элементов, которых коснутся изменения; • Повторное использование компонентов продукта; • Эффективное Регрессионное тестирование; • Трассировка может позволить оценить стоимость требуемых новых изменений. Ход работ Удачи в работе! Возможные темы (информирование команды) 1.Рассмотрение нестандартных случаев работы с ошибками (Won’t Fix, As Designed, Cannot Reproduce,…) 2.Тип реквеста – Задача. Правила работы.