Реклама:

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

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

Расчетно-экспериментальные методы определения надеж- . ности программ более ограничены, чем при анализе аппаратуры- Это обусловлено прежде всего неоднородностью надежностных характеристик основных компонент: программных модулей, групп программ, массивов данных и т. д. (см. гл. 3). Однако в некоторых случаях расчетным путем можно оценить характеристики надежности компонент КП. Если, например, экспериментально определены характеристики возможного искажения массива данных при функционировании КП, то аналитически можно рассчитать надежность хранения данных при типовых схемах их дублированного хранения и оперативного восстановления при искажениях.

Планирование тестирования при испытаниях программ. Особенностью планирования тестирования при испытаниях программ является необходимость достаточно полной ихпро-верки при ограниченной длительности испытаний. Эта особенность определяет целесообразность тщательного планирования тестирования с учетом всех результатов, полученных ца предыдущих этапах тестирования. При планировании основная задача состоит в достижении максимальной достоверности испытаний и определения качества КП при ограниченных затратах ресурсов всех видов на проведение тестирования. Для этого прежде всего необходимо выявить области изменения тестовых значений на предыдущих этапах испытаний. Полностью повторять тестирование в этих областях обычно нецелесообразно и можно ограничиться некоторой, относительно небольшой (~10 %) выборкой тестов из имеющегося набора для подтверждения ранее полученных результатов. Такая технология требует сохранения тестов и результатов тестирования на этапах отладки, если в дальнейшем их можно будет использовать.

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


⇐ Предыдущая страница| |Следующая страница ⇒