Вопросы тестирования и обеспечения надежности сложных технических систем, в том числе систем важных для безопасности, являются важнейшим условием их устойчивого функционирования как на этапе их создания, так и на последующих этапах всего жизненного цикла этих систем.
Соответственно, средства поддержки тестирования являются, с одной стороны, инструментальными средствами проектировщика систем, с другой – обязательной функциональной подсистемой системы важной для безопасности. Единая идеология и технология построения средств поддержки тестирования как на этапе создания, так и функционирования систем является эффективным методом повышения устойчивости работы сложных технических систем.
Обеспечение высокой надежности функционирования сложных технических систем является требованием, выполнение которого столь же желательно, сколь и непросто выполнимо. Для класса систем, объединяемых понятием систем важных для безопасности, требование надежности становится абсолютным.
Необходимость проведения мероприятий на всем жизненном цикле создания и эксплуатации таких систем закреплено многими международными и национальными стандартами.
Традиционно для достижения этого на этапе создания системы создаются дополнительные средства тестирования, как внешние по отношению к системе, так и встроенные. На этапе использования системы – средства многократного контроля всех параметров, взаимоувязанные с дублированием (для наиболее важных узлов – троирование и т.д.), с возможностью «горячего» подключения.
При этом ресурсы, как интеллектуальные, так и материальные, вкладываемые в средства поддержки, могут во много раз превышать собственно затраты на саму систему.
Решением проблемы сокращения расходов при сохранении необходимого уровня надежности является создание таких комплексных методов и средств, которые позволят обеспечить процесс высокотехнологического проектирования и одновременно станут средствами поддержки функционирования готовых систем.