Реклама:

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

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

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

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


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