Липаев В.В. Тестирование компонентов и комплексов программ.


Учебники Липаева В.В.

Программная инженерия сложных заказных программных продуктов

Учебное пособие. – М.: МАКС Пресс, 2014. – 312 с.

Тестирование компонентов и комплексов программ.
(pdf)

Учебное пособие состоит из двух частей, в которых изложены, соответственно, методы и процессы проектирования и производства сложных заказных программных продуктов для технических систем реального времени. Минимизация рисков, обусловленных отказами программ, достигается посредством верификации, тестирования, испытаний и сертификации, привлечением коллективов квалифицированных специалистов. При изложении активно используются современные международные и отечественные стандарты, описываются методы планирования производственных процессов с учетом ограниченных экономических ресурсов крупных проектов.

Часть 1 посвящена методам системного проектирования комплексов программ, подбору и подготовке коллектива специалистов для проектирования и производства сложных программных продуктов.

Часть 2 посвящена основам промышленного производства сложных заказных программных продуктов.


Оглавление:


Введение.
Часть 1. ПРОЕКТИРОВАНИЕ СЛОЖНЫХ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ
Глава 1.1. СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ КОМПЛЕКСОВ ПРОГРАММ

Принципы системного проектирования комплексов программ. Структурное проектирование сложных программных комплексов. Системная и программная инженерия, процессы жизненного цикла сложных технических систем и программных комплексов. Управление проектами программных комплексов в системе СММI.


Глава 1.2. ПОДГОТОВКА КОЛЛЕКТИВА СПЕЦИАЛИСТОВ ДЛЯ ПРОЕКТИРОВАНИЯ И ПРОИЗВОДСТВА ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ

Основные свойства руководителей и специалистов, необходимые при проектировании и производстве заказных программных продуктов. Подготовка и реализация требований заинтересованных лиц к программному продукту. Требования к профессиональной квалификации руководителей и специалистов, проектирующих программные продукты. Требования к профессиональной квалификации руководителей и специалистов, организующих проектирование заказных программных продуктов. Подготовка специалистов для проектирования компонентов сложных заказных программных продуктов.


Глава 1.3. ПРОЕКТИРОВАНИЕ ТРЕБОВАНИЙ К КОМПОНЕНТАМ И КОМПЛЕКСАМ ПРОГРАММ

Общие требования к проектированию сложных программных продуктов Особенности требований к сложным заказным комплексам программ реального времени. Функциональная пригодность сложных заказных комплексов программ. Эталоны заказных программных продуктов реального времени. Декомпозиция требований, функций, процессов проектирования компонентов и комплексов программ. Повторное использование готовых компонентов при проектировании программных комплексов.


Глава 1.4. ТРЕБОВАНИЯ К ХАРАКТЕРИСТИКАМ КАЧЕСТВА ПРИ ПРОЕКТИРОВАНИИ ПРОЦЕССОВ ПРОИЗВОДСТВА ПРОГРАММНЫХ КОМПЛЕКСОВ

Общие требования к качеству сложных программных комплексов. Стандартизированные характеристики качества сложных программных продуктов. Проектирование требований к допустимым рискам при производстве сложных комплексов программ.


Глава 1.5. ПРОГНОЗИРОВАНИЕ СЛОЖНОСТИ ПРОЕКТИРОВАНИЯ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ

Основные факторы, определяющие сложность заказных программных продуктов. Прогнозирование сложности проектирования процессов производства заказных программных продуктов на основе экономических характеристик. Характеристики трудоемкости и длительности проектирования процессов производства программных продуктов.


Часть 2. ПРОИЗВОДСТВО ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ
Глава 2.1. ОСНОВНЫЕ ПРОИЗВОДСТВЕННЫЕ ПРОЦЕССЫ СЛОЖНЫХ ЗАКАЗНЫХ КОМПЛЕКСОВ ПРОГРАММ

Стандарты производственных процессов сложных комплексов программ. Производственные процессы обеспечения качества компонентов и комплексов программ. Производственные процессы документирования сложных комплексов программ. Дефекты и ошибки в компонентах и сложных комплексах программ.


Глава 2.2. ПЛАНИРОВАНИЕ ПРОИЗВОДСТВА И ТЕСТИРОВАНИЯ ЗАКАЗНЫХ КОМПОНЕНТОВ И КОМПЛЕКСОВ ПРОГРАММ

Планирование производства компонентов и сложных комплексов программ. Графики для планирования производства программных продуктов. Стратегии систематического тестирования сложных комплексов программ. Программа, график разработки и выполнения тестов для сложных заказных комплексов программ. Особенности планирования тестирования сложных заказных комплексов программ.


Глава 2.3. ОРГАНИЗАЦИЯ ВЕРИФИКАЦИИ И ТЕСТИРОВАНИЯ КОМПОНЕНТОВ И КОМПЛЕКСОВ ПРОГРАММ

Процессы верификации компонентов и комплексов программ. Трассирование взаимодействия требований к компонентам в комплексах программ. Организация процессов тестирования компонентов и комплексов программ. Процессы и методы тестирования программных модулей и компонентов.


Глава 2.4. ТЕСТИРОВАНИЕ ПРОГРАММНЫХ КОМПЛЕКСОВ НА СООТВЕТСТВИЕ ТРЕБОВАНИЯМ К ХАРАКТЕРИСТИКАМ

Тестирование надежности функционирования программных комплексов. Особенности тестирования функциональной безопасности программных комплексов. Тестирование характеристик производительности и использования ресурсов компьютеров программными комплексами. Подготовка динамических тестов для тестирования заказных программных продуктов. Компоненты генераторов динамических тестов внешней среды в реальном времени. Обработка результатов динамического тестирования комплексов программ в реальном времени.


Глава 2.5. СОПРОВОЖДЕНИЕ СЛОЖНЫХ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ

Организация и методы сопровождения сложных программных комплексов. Этапы и процедуры при сопровождении сложных заказных программных комплексов. Ресурсы для обеспечения сопровождения сложных заказных программных комплексов.


Глава 2.6. УПРАВЛЕНИЕ КОНФИГУРАЦИЕЙ И ДОКУМЕНТИРОВАНИЕ ЗАКАЗНЫХ ПРОГРАММНЫХ ПРОДУКТОВ

Процессы управления конфигурацией программных комплексов. Этапы и процедуры при управлении конфигурацией заказных программных комплексов. Организация документирования заказных программных комплексов. Подготовка эксплуатационной документации для заказных программных продуктов.


Глава 2.7. ИСПЫТАНИЯ И СЕРТИФИКАЦИЯ ПРОГРАММНЫХ ПРОДУКТОВ

Организация и процессы испытаний компонентов и комплексов программ. Программа и методики испытаний компонентов и комплексов программ. Завершение испытаний программных продуктов. Организация сертификации сложных заказных программных продуктов. Завершение испытаний и внедрение версий программных продуктов.

ПРИЛОЖЕНИЕ

МЕЖДУНАРОДНЫЕ И ГОСУДАРСТВЕННЫЕ СТАНДАРТЫ

ЛИТЕРАТУРА