Липаев В.В. Тестирование крупных комплексов программ на соответствие требованиям. Учебник. М.: ИПЦ "Глобус", 2008
Учебник ориентирован на специалистов, студентов и аспирантов, овладевших основами программной инженерии, имеющих знания и опыт программирования и тестирования модулей и небольших программных компонентов, пригодных для использования в различных проектах.
Учебник состоит из двух крупных частей: разработка требований к крупным системам и комплексам программ; тестирование и реализация требований к крупным комплексам программ.
В первой части (5 лекций) рассматриваются функциональные требования к проектам крупных систем и комплексов программ, к их количественным и динамическим характеристикам. Изложены требования к архитектуре и изменениям крупных комплексов программ, требования к обеспечению повторного использования программных компонентов и комплексов. Значительное внимание уделено верификации, трассированию и обеспечению баланса требований к крупным комплексам программ в условиях ограниченных ресурсов, а также документированию и процессам обеспечения разработки требований к их функциям и характеристикам.
Вторая часть (6 лекций) начинается с оргaнизации тестирования крупных комплексов программ, анализа причин, источников и прогнозирования дефектов и ошибок в них. Рассмотрено взаимодействие пространств требований и тестов к функциям и характеристикам крупных комплексов программ, стратегии, планирование и затраты ресурсов на тестирование комплексов, а также инспекции и критические просмотры реализации требований к архитектуре. Изложены требования к квалификации тестировщиков, к генерации динамических тестов внешней среды в реальном времени, квалификационное тестирование и испытания программного продукта на соответствие требованиям, измерение и сокращение рисков крупных комплексов программ, yправление конфигурацией требований и тестов, документирование процессов и результатов тестирования.
Учебник ориентирован на специалистов, студентов и аспирантов, овладевших основами программной инженерии, имеющих знания и опыт программирования и тестирования модулей и небольших программных компонентов, пригодных для использования в различных проектах. Он может служить базой для учебного курса, способствующего совершенствованию подготовки специалистов к разработке и тестированию крупных программных продуктов высокого качества. Его полезно использовать при создании практических руководств на предприятиях, реализующих сложные проекты, которые требуют применения методов программной инженерии.
СОДЕРЖАНИЕ
Предисловие
Часть 1. Разработка требований к крупным системам и комплексам программ
Лекция 1.1. Функциональные требования к проектам крупных систем и комплексов программ
- Основные свойства и общие требования к проектам крупных систем
- Формирование назначения, функций и технического задания на проект системы
- Системные основы разработки требований к крупным комплексам программ
- Формирование функциональных требований к крупным комплексам программ
- Особенности требований заинтересованных лиц в проекте комплекса программ
- Проверка корректности требований к крупным комплексам программ
Лекция 1.2. Требования к количественным и динамическим характеристикам функционирования крупных комплексов программ
- Общие требования к качеству функционирования крупных программных продуктов реального времени
- Требования к надежности функционирования крупных программных продуктов
- Требования к функциональной безопасности крупных программных продуктов
- Требования к производительности и эффективности динамического использования ресурсов ЭВМ программным продуктом в реальном времени
- Требования к допустимым рискам применения крупных программных продуктов
Лекция 1.3. Требования к архитектуре и изменениям крупных комплексов программ
- Архитектурные требования к крупным комплексам программ
- Принципы управления изменениями требований к комплексам программ
- Организация изменений и сопровождения требований к крупным комплексам программ
- Требования к обеспечению повторного использования компонентов и комплексов программ
Лекция 1.4. Верификация, трассирование и обеспечение баланса требований к крупным комплексам программ
- Верификация требований к крупным комплексам программ
- Трассирование требований к крупным комплексам программ
- Обеспечение баланса требований к крупным комплексам программ
Лекция 1.5. Документирование требований к функциям и характеристикам крупных комплексов программ
- Документирование требований к программным продуктам
- Процессы документирования требований к функциям и характеристикам комплексов программ
- Пример сравнения требований к характеристикам программных комплексов
Часть 2. Тестирование реализации требований к крупным комплексам программ
Лекция 2.1. Организация тестирования крупных комплексов программ на соответствие требованиям
- Типы и источники дефектов и ошибок в комплексах программ
- Прогнозирование характеристик ошибок в крупных комплексах программ
- Цели и задачи тестирования крупных комплексов программ
- Организация и процессы тестирования крупных комплексов программ
- Взаимосвязь пространств требований и тестов к функциям и характеристикам комплексов программ
Лекция 2.2. Стратегии, планирование и ресурсы тестирования крупных комплексов программ на соответствие требованиям
- Стратегии тестирования крупных комплексов программ
- Планирование тестирования крупных комплексов программ
- Графики разработки и выполнения тестов для крупных комплексов программ
- Оценки затрат на тестирование крупных комплексов программ
- Требования к квалификации тестировщиков крупных комплексов программ
Лекция 2.3. Подготовка средств тестирования и испытаний крупных комплексов программ
- Выбор методов подготовки тестов для испытаний крупных комплексов программ
- Инспекции и критические просмотры требований и тестов крупных комплексов программ
- Требования к генерации динамических тестов внешней среды в реальном времени
- Компоненты генераторов динамических тестов внешней среды в реальном времени
- Средства обработки результатов, динамического тестирования комплексов программ в реальном времени
- Оценки эффективности динамической генерации тестов в реальном времени
Лекция 2.4. Квалификационное тестирование и испытания программного продукта на соответствие требованиям
- Организация и процессы испытаний крупных комплексов программ
- Программа и методики испытаний крупных программных продуктов
- Завершение испытаний и внедрение версий крупных программных продуктов
- Анализ результатов и усовершенствование процессов тестирования требований к комплексам программ
Лекция 2.5. Тестирование на соответствие требованиям к динамическим характеристикам и рискам крупных программных продуктов
- Тестирование надежности функционирования крупных программных продуктов
- Особенности тестирование функциональной безопасности крупных программных продуктов
- Тестирование характеристик производительности и динамического использования ресурсов ЭВМ крупными программными продуктами
- Тестирование для сокращения и ликвидация опасных рисков при применении программных продуктов
- Тестирование эксплуатационной документации на соответствие требованиям к крупным программным продуктам
Лекция 2.6. Управление конфигурацией требований и тестов крупных комплексов программ
- Задачи управления конфигурацией требований и тестов крупных комплексов программ
- Методы, процессы и средства управления конфигурацией требований и тестов крупных комплексов программ
- Сертификация крупных программных продуктов
Приложение. Международные и государственные стандарты, регламентирующие требования, тестирование и жизненный цикл, крупных комплексов программ
Литература
Вам также может быть интересно:
«Ядерная политика должна способствовать сдерживанию, но не приводить к эскалации»
В агентстве ТАСС прошла презентация книги директора Института мировой военной экономики и стратегии (ИМВЭС) НИУ ВШЭ Сергея Авакянца, научного руководителя ИМВЭС НИУ ВШЭ Дмитрия Тренина и научного руководителя факультета мировой экономики и мировой политики НИУ ВШЭ Сергея Караганова «От сдерживания к устрашению. Ядерное оружие, геополитика, коалиционная стратегия».
ИД ВШЭ принял участие в международной книжной ярмарке non/fiction
В начале апреля в Гостином дворе на Ильинке прошла Международная ярмарка интеллектуальной литературы «non/fiction Весна». В ней приняли участие более 250 издательств, посетили ярмарку 42 266 человек. Издательский дом Высшей школы экономики — постоянный участник ярмарки, традиционно готовящий к ее началу книжные новинки.
«Как хорошо быть медицинской сестрой, но не врачом, как ты мечтаешь себе...»
В рамках Дней Международной академии образования в Москве состоялась презентация книги «(Не)обычные школы: разнообразие и неравенство», один из редакторов которой — профессор Стенфордского университета, научный руководитель Международной лаборатории анализа образовательной политики НИУ ВШЭ Мартин Карной.
Почему столь устойчивы ошибочные представления об удаче и таланте
В Издательском доме ВШЭ вышла книга «Успех и удача. Фактор везения и миф меритократии» Роберта Фрэнка — одного из наиболее известных современных специалистов по поведенческой экономике. IQ.HSE публикует фрагмент из книги про роль удачи в успехе и «депрессивный реализм».
Евро как «легкомысленный эксперимент»
В Издательском доме ВШЭ вышла книга немецкого экономического социолога Вольфганга Штрика «Купленное время. Отсроченный кризис демократического капитализма». IQ.HSE публикует фрагмент из книги, в котором обсуждается введения евро и его последствия.
Вышла первая книга о профессоре Теодоре Шанине «Несогласный Теодор»
Это личная история о борьбе, победах, поражениях, рассказанная от первого лица и записанная профессором ВШЭ Александром Архангельским. Издание подготовлено к публикации магистрами программы «Трансмедийное производство в цифровых индустриях» НИУ ВШЭ.
Александр Архангельский стал одним из победителей «Большой книги»
Жюри национальной литературной премии «Большая книга» присудило второе место роману профессора факультета коммуникаций, медиа и дизайна Александра Архангельского «Бюро проверки». Церемония награждения победителей премии прошла 4 декабря.
Нейролирика
В книжной серии журнала «Контекст» вышла первая книга стихов, созданных нейронной сетью. Сборник «Нейролирика» объединил тексты, написанные в стиле поэтов разных эпох, от античности в русском переводе до Серебряного века и современности. Автор эксперимента, доцент Школы лингвистики НИУ ВШЭ Борис Орехов, рассказал IQ.HSE, зачем нужна компьютерная поэзия, и как это работает.
Беовульф, или Туда и обратно
Джон Рональд Руэл Толкин — один из главных творцов образа Средних веков в популярной культуре второй половины ХХ — начала XXI столетий. Классик жанра «высокого фэнтези» был по совместительству филологом, профессором Оксфордского университета и тонким знатоком средневековой литературы. О том, как соотносились между собой две эти ипостаси, и что связывало «фантастическое» Средневековье, созданное воображением писателя, и Средневековье историческое, бывшее областью его исследований, рассказывает историк-медиевист Анастасия Ануфриева.
Список литературы: non/fiction-2018
28 ноября стартует книжная ярмарка Non/fiction. Руководитель проекта издательского дома ВШЭ Александр Павлов рекомендует, на что непременно стоит обратить внимание.