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

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

Учебник. – М.: СИНТЕГ, 2010. – 400 с.

Скачать книгу в формате pdf (5.49 Мб)

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

Учебник состоит из двух частей.

В первой части (7 лекций) рассматриваются системные основы разработки требований к сложным комплексам программ, эталоны при их проектировании и производстве, декомпозиция функций и архитектуры комплексов программ для формирования требований к компонентам и модулям. Изложены требования к характеристикам качества, к тестам и допустимым рискам комплексов программ (КП).

Во второй части (7 лекций) представлены методы тестирования потоков управления и потоков данных программных модулей. Рассмотрено планирование тестирования модулей и компонентов для КП, нисходящая – восходящая сборка и тестирование программных компонентов, подготовка и применение графиков разработки и исполнения тестов для компонентов и комплексов программ. Изложены организация и процессы испытаний, Программа и методики тестирования компонентов и сложных комплексов программ.

Учебник ориентирован на специалистов, студентов и аспирантов для обучения тестированию модулей и программных компонентов, а также крупных программных комплексов высокого качества

Оглавление

Введение

Часть 1. РАЗРАБОТКА ТРЕБОВАНИЙ К КОМПЛЕКСАМ ПРОГРАММ И КОМПОНЕНТАМ

Лекция 1.1. Организация тестирования компонентов и комплексов программ. Уровни организации тестирования комплексов программ (ТММ). Модель организации процессов тестирования модулей, компонентов и комплексов программ. Организация и руководители коллектива специалистов для тестирования компонентов и программных комплексов. Установление источников и типов дефектов и ошибок в компонентах и сложных комплексах программ.

Лекция 1.2. Эталоны и требования при проектировании и производстве комплексов и компонентов программ. Системные основы разработки требований к сложным комплексам программ. Формализация эталонов требований и характеристик комплекса программ. Формирование требований компонентов и модулей путем декомпозиции функций комплексов программ.

Лекция 1.3. Требования к функциям и характеристикам качества комплексов программ. Особенности требований заинтересованных лиц к функциям и характеристикам комплексов программ. Формирование функциональных требований к сложным комплексам программ. Общие требования к качеству функционирования сложных программных комплексов. Требования к характеристикам качества сложных программных комплексов. Требования к эффективности использования ресурсов ЭВМ программным комплексом в реальном времени. Проверка корректности функциональных требований к сложным комплексам программ.

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

Лекция 1.5. Требования к допустимым рискам и к документированию требований к комплексам программ. Риски при формировании требований к характеристикам компонентов и программных комплексов. Требования к допустимым рискам применения сложных программных комплексов. Документирование требований к программным компонентам и комплексам. Документирование требований к функциям и характеристикам комплексов программ.

Лекция 1.6. Эталоны типов тестов и изменения требований к комплексам программ. Формализация эталонов типов тестов программного комплекса и компонентов. Формализация документов как эталонов тестов комплексов программ. Управление изменениями требований к комплексам программ. Организация изменений и сопровождения требований к комплексам программ.

Лекция 1.7. Верификация, трассирование и обеспечение баланса требований к комплексам программ. Верификация качества требований к комплексам программ. Трассирование требований к сложным комплексам программ. Обеспечение баланса требований к качеству комплексов программ.

Часть 2. ТЕСТИРОВАНИЕ МОДУЛЕЙ, КОМПОНЕНТОВ И КОМПЛЕКСОВ ПРОГРАММ

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

Лекция 2.2. Тестирование потоков данных программных модулей. Свойства и тестирование потоков данных программных модулей. Тестирование графов модулей программ с учетом значений переменных и констант. Документы при тестировании программных модулей. Затраты на производство программных модулей и компонентов.

Лекция 2.3. Планирование тестирования модулей и компонентов для комплекса программ. Нисходящая – восходящая сборка и тестирование модулей и программных компонентов. Планирование тестирования модулей и компонентов для комплекса программ. Подготовка графиков разработки и выполнения тестов для модулей и компонентов комплекса программ. Применение графиков для планирования производства компонентов и комплексов программ.

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

Лекция 2.5. Тестирование программных комплексов на соответствие требованиям к характеристикам и документам . Тестирование надежности функционирования программных комплексов. Особенности тестирования функциональной безопасности программных комплексов. Тестирование характеристик производительности и использования ресурсов ЭВМ программными комплексами. Тестирование документации на соответствие требованиям к программным комплексам.

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

Лекция 2.7. Управление конфигурацией и сертификация компонентов и комплексов программ . Задачи управления конфигурацией требований и тестов компонентов и комплексов программ. Методы, процессы и средства управления конфигурацией требований и тестов компонентов и комплексов программ. Управление сертификацией программных продуктов.

Приложение 1. Международные и государственные стандарты, регламентирующие требования и тестирование компонентов и комплексов программ.

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

Литература.

Скачать книгу в формате pdf (5.49 Мб)

Публикуется в музее 25 сентября 2012 г., с разрешения автора