Реклама:

необходимо формировать большое количество разнородных тестовых сообщений в ограниченное время;

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

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

некоторые типы тестов' содержат коррелированные логические величины, сложно связанные между собой, которые необходимо также корректно имитировать, как и. квазинепрерывные переменные;

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

Для формирования больщрго количества тестов в строго ограниченное время необходимы ресурсы вычислительных средств по производительности, а также некоторая емкость памяти ЭВМ. Поэтому широко применяются имитационные комплексы программ, исполняемые на специальной технологической ЭВМ, предназначенной целиком для генерации тестов и обработки результатов тестирования — комплексные имитационн о-м оделирующие стенды (КИМС) 157, 591. При этом имеются следующие пути реализации имитационных комплексов программ:

на ЭВМ, полностью аналогичной основной с тестируемым КП и являющейся дублирующей в составе вычислительного комплекса, когда обмен, сообщениями осуществляется по каналам межмашинного обмена комплекса;

'■ на технологической ЭВМ, обеспеченной каналами сопряжения с ЭВМ, реализующей отлаживаемый КП, с соблюде-

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

нием реального масштаба времени при формировании и вводе сообщений;

также на специальной технологической ЭВМ, однако функ-ционирующейвне реального масштаба времени, в которой осуществляется подготовка массивов имитированных сообщений и их последующая запись (с'синхронизацией реальным масштат бом времени) на промежуточные носители.

Для имитационных средств при комплексной отладке и испытаниях программ управления динамическими объектами наиболее широко.применяются высокопроизводительные универсальные ЭВМ, непосредственно сопряженные с ЭВМ, реализующей КП, и обеспечивающие решения всего комплекса задач имитации, обработки результатов, трансляции, корректировки программ и т. д.

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

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


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