Измерение результатов тестирования. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Измерение результатов тестирования.



Измерение, как часть планирования и разработки тестов, базируется на размере программ, их структуре и количестве обнаруженных дефектов. Метрики тестирования обеспечивают измерение процесса планирования, проектирования и тестирования; а также результатов тестирования на основе таксономии отказов и дефектов, покрытия границ тестирования, проверки потоков данных и др. Документация на тестирование включает, согласно стандарту IEEE 829-98, описание тестовых документов, их связи между собой и с процессом тестирования. Без документации по процессу тестирования, невозможно провести сертификацию продукта и оценку модели СММ1 [22]. После завершения тестирования рассматриваются вопросы стоимости и рисков, связанных с появлением сбоев и недостаточно надежной работой системы. Стоимость тестирования является одним и ограничений, на основе которого принимается решение о прекращении или

продолжении тестирования.

Сопровождение ПО (Software maintenance)

Сопровождение ПО – совокупность действий по обеспечению работы ПО, а также по

внесению изменений в случае обнаружения ошибок в процессе эксплуатации, по

адаптации ПО к новой среде функционирования, а также по повышению

производительности или других характеристик ПО. В связи с решением проблем

2000года сопровождение стало рассматриваться как более важный процесс, который

должен строго обеспечиваться и обновляться участниками разработчиков. Новая

версия системы должна решать те же задачи, иметь план переноса информации БД и

учет стоимости сопровождения. Сопровождение (согласно стандартов ISO/IEC 12207

и ISO/IEC 14764) считается модификацией программного продукта в процессе

эксплуатации при условии сохранения целостности продукта.

Область знаний «Сопровождение ПО (Software maintenance)» состоит из следующих

описаний разделов:

– основные концепции (Basic Concepts),

– процесс сопровождения (Process Maintenance),

– ключевые вопросы сопровождения ПО (key Issue in Software Maintenance),

– техники сопровождения (Techniques for Maintenance).

Основные концепции сопровождения ПО

включают базовые определения и терминологию, подходы к

эволюции и сопровождению ПО, а также к оценке стоимости сопровождения и др.

К основным определениям относится ЖЦ ПО (стандарт ISO/IEC 12207) и

документация. Эта область трактуется, как процесс выполнения, анализа

необходимости модификации, оценки стоимости работ по изменению функций.

Рассматриваются проблемы, связанные с увеличением сложности продукта при

большом количестве изменений и преодоления этого.

 

Процесс сопровождения включает:модели процесса сопровождения и планирование

деятельности людей, которые проводят запуск ПО, проверку правильности его

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

ISO/IEC 14764 проводиться путем:

– корректировки, т.е. изменения продукта при реализации обнаруженных ошибок и

нереализованных задач;

– адаптации, т.е. настройки продукта к изменившимся условиям эксплуатации или

новой среды выполнения данного ПО;

– улучшения, т.е. изменения продукта для повышения производительности или уровня

сопровождения;

– проверки ПО для поиска и исправления скрытых ошибок, обнаруженных при

эксплуатации системы.

Эволюция ПО.

Известный специалист в области ПО Леман (1970г.) предложил

рассматривать сопровождение как эволюционную разработку программных систем,

поскольку сданная в эксплуатацию система не всегда является полностью завершенной,

ее надо изменять в течение срока эксплуатации. В результате программная система

становиться более сложной и плохо управляемой, возникает проблема уменьшения ее

сложности. К техникам эволюции ПО относятся реинженерия, реверсная инженерия и

рефакторинг.

Реинженерия – это улучшение возможностей, функций в устаревшем ПО путем его

реорганизации и реструктуризации, перепрограммирования или настройка на другую

платформу или среду с обеспечением удобства его сопровождения

Реверсная инженерия состоит в восстановлении спецификации (графов вызовов,

потоков данных и др.) по полученному коду системы (особенно, когда в нее внесено

много изменений) для наблюдения за ней на более высоком уровне. Восстанавливается

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

перестройки системы к новой форме.

Рефакторинг ориентирован на улучшение структурных характеристик и качественных

показателей объектно-ориентированных программ без изменения их поведения. Этот

процесс реализуется путем изменения отдельных операций над текстами,

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

внесения изменений в инструментальные средства поддержки ПО. Если сохраняется

форма существующей системы при изменении, то рефакторинг – один из вариантов

обратной инженерии.

 

41 Управление конфигурацией ПО (Software Configuration Management–

SCM)

Управление конфигурацией – дисциплина идентификации компонентов системы,

определения функциональных и физических характеристик аппаратного и

программного обеспечения для проведения контроля внесения изменений и

трассирования конфигурации на протяжении ЖЦ. Это управление соответствует

одному из вспомогательных процессов ЖЦ (ISO/IEC 12207), выполняется техническим

и административным руководством проекта и заключается в контроле указанных

характеристик конфигурации системы и их изменении; составления отчета о

внесенных изменениях в конфигурацию и статус их реализации; проверки

соответствия внесенных изменений заданным требованиям.

Конфигурация системы – состав функций, программных и физических характеристик

программ или их комбинаций, аппаратного обеспечения, обозначенные в технической

документации системы и реализованные в продукте.

Конфигурация ПО включает набор функциональных и физических характеристик ПО,

заданных в технической документации и достигнутых в готовом продукте. Т.е это

сочетание разных элементов продукта вместе с заданными процедурами сборки и

отвечающие определенному назначению. Элемент конфигурации – график разработки,

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

инструкции по установке системы и др.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 207; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 35.170.64.185 (0.008 с.)