Методология тестирования требований Авторы: Акимов Евгений Михеева Светлана Синкин Юрий
Немного о нас Сегодня SKYROS это: 14-летний опыт работы на рынке систем безопасности более 200 высококвалифицированных сотрудников собственные разработки в области технических систем безопасности постоянная борьба за качество продукции и услуг, которые подтверждены международным сертификатом качества ISO 9001:2008 широкая партнерская сеть: более ста компаний, охватывающая 145 городов Российской Федерации и 38 стран мира десятки тысяч объектов, оборудованных нашими системами безопасности, среди которых ряд государственных учреждений, крупные российские и иностранные предприятия, банки, сотни фирм
Анализ конкурентоспособности С помощью матрицы «выполнение – важность» были выявлены аспекты, требующие совершенствования: обязательность быстрота качество затраты
Результаты анализа примерно 15% всех ошибок являются ошибками по требованиям к системе наибольшее время затрачивается на устранение последствий, вызванных ошибками по требованиям оценка деятельности аналитиков проектов не имеет системного характера затраты на статическое тестирование, в частности тестирование требований, присутствуют во всех процессах, однако фактически никто не отвечает за эту деятельность
Трудоемкость обнаружения и исправления ошибок
Затраты на тестирование требований
Цели и задачи Цель разработки методологии тестирования требований – снизить количество ошибок, связанных с требованиями, с 15% до 10%. Для этого были поставлены следующие задачи: Закрепить за Test Leader-ом обязанность тестирования требований и планирования трудозатрат проекта (времени и ресурсов) на тестирование требований Изменить планировку процессов, сосредоточить все необходимое для тестирования требований в рамках процесса «Тестирование» Разработать методологию тестирования требований, позволяющую быстро и эффективно проверять разработанные требования, как на старте проекта, так и в ходе его реализации Опробовать применение методологии в рамках очередного проекта VideoNet 8.5
Ячеистая планировка
Параметры тестирования требований Однозначность – строгая определенность термина, понятия, суждения, заключающаяся в том, что они имеют одно единственное точное определение, смысл, интерпретацию. Проверяемость – возможность подтверждения того, что установленные требования были выполнены. Осуществимость– возможность воплощения данного требования в рамках бюджета данного проекта. Необходимость – надобность, обязательность, неизбежность. Без данного требования не будет составлено целостной картины. Достаточность (полнота) означает, что требование содержит минимальный, но достаточный для принятия правильного решения состав (набор показателей). Наличие данного требования полностью описывает подсистему (функцию и т.п.), раскрывает её суть. Совместимость– взаимодействие, при котором свойства двух и более требований не являются взаимоисключающими.
Критерии оценки требований
Расчёт показателей
Результаты расчетов
Отчет
Результаты применения методологии
Достигнуты ли цели? Из предыдущего слайда видно, что поставленная цель была достигнута. Без применения разработанной методологии тестирования требований количество ошибок по требованиям к системе составило бы 12, 6 %.
Выводы Применение методологии позволило: снизить количество ошибок, связанных с требованиями в 2,8 раза избежать затрат на исправление последствий, вызванных этими ошибками, и сократить время разработки программного продукта выявить риски по реализуемости требований на ранней стадии и минимизировать их влияние повысить качество управленческой информации для принятия решений формализовать взаимодействие с аналитиками и оценить эффективность их работы
Вопросы?
Спасибо за внимание!