Управление конфигурацией программного обеспечения
Управление качеством продуктов
Для обеспечения высокого качества разрабатываемого продукта на протяжении жизненного цикла проекта осуществляется периодическое тестирование программного обеспечения, а также рецензирование документов, моделей и исходного кода.
Управление конфигурацией продукта с целью повышения качества заключается в следующих основных действиях:
Процесс тестирования в группе компаний "Новософт" выполняется в соответствии с принципами Rational Unified Process (RUP). Задача тестирования ПО возложена на специальную группу, состоящую из тест-дизайнеров и тестеров. Процесс подготовки и тестирования начинается на самых ранних стадиях, поэтому и в начальной фазе, и в фазе уточнения в проект добавляются лица из этой группы.
Основные задачи технологии тестирования ПО заключаются в следующем:
На начальном этапе и в фазе уточнения тестирование заключается в анализе и проверке конфигурации программного обеспечения на соответствие спецификаций требованиям проекта.
Несколько иная технология тестирования ПО используется в фазе конструирования. На этой фазе применяется регрессивное тестирование, заключающееся в повторении пакета тестов с предыдущей итерации конструирования с целью проверки их функционирования в новой версии продукта. На каждой новой итерации в пакет тестов добавляются новые процедуры, обеспечивающие проверку новой функциональности. По возможности используется технология автоматизации тестирования.
В стадии внедрения тестирование также применяется при управлении конфигурацией ПО после добавлений или модификаций продукта по требованию заказчика или из-за ошибок, выявленных заказчиком при бета-тестировании. Уже накопленные тесты используются при этом в качестве основы для процедур тестирования. Могут также вноситься изменения в тест-план и создаваться новые процедуры тестирования, чтобы проверить реализованные дополнения или модификации.
Тестирование соответствия
Тестирование соответствия выполняется для оценки работоспособности и эффективности продукта. Тесты на соответствие базируются на демонстрационных тестах, предоставляемых заказчику. В общем случае демонстрационные тесты есть подмножество тестов системы, использовавшихся при разработке продукта, которые модифицированы с целью максимальной наглядности и прозрачности результатов.
Тесты на соответствие проводятся на основе копий реальных данных.
Задачи тестирования ПО на соответствие проводятся на основе копий реальных данных.
Методы тестирования программного обеспечения включают в себя следующие фазы:
Решение о соответствии или несоответствии продукта спецификации принимается на основе журналов тестирования программного продукта. По результатам демонстрационных тестов оцениваются следующие характеристики ПО:
Подробнее о ERP системе NERPA >>>