ИРЭ РАН Компьютерный центр коллективного пользования ИРЭ РАН

 

Тестирование

Под переносимостью понимается возможность  использования программы на различных платформах, отличающихся по архитектуре и характеристикам, с сохранением или небольшим изменением функций программы. Методом решения проблемы переносимости являются принципы и технологии открытых систем. Открытая система (ISO/IEC 14252) - это система, реализующая открытые спецификации на интерфейсы, службы и форматы данных, достаточные для того, чтобы обеспечить:

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

Основой, обеспечивающей возможность реализации открытых систем, и в частности, возможность создания переносимых программ, является совокупность стандартов, с помощью которых унифицируется взаимодействие всех компонент программной среды: языки программирования, средства ввода/вывода, графические нтерфейсы, системы управления базами данных и т.п. Группа стандартов, созданных  под эгидой IEEE под названием "Интерфейсы операционных систем, обеспечивающие переносимость прикладных программ" (Portable operating system interfaces - POSIX") содержит около 50 документов, основным назначением которых является решение проблемы переноса программ за счет унификации интерфейса операционных систем ЭВМ с различными прикладными программами.

На основе этих стандартов в ИРЭ РАН совместно с МИИЦ Минсвязи РФ разработаны Рекомендации по созданию переносимых программ, а также Методика тестирования программ на соответствие необходимым стандартам. Эти документы представлены в данном разделе.

1. "Рекомендации по созданию переносимого прикладного программного обеспечения в вычислительной среде супер-ЭВМ".

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

Предлагаемые решения проблемы переносимости прикладных программ являются обобщением мирового опыта, накопленного в этой области и отраженного в стандартах POSIX. За основу была взята модель вычислительной среды супер-ЭВМ, описанная в POSIX 1003.10.

Область применения предлагаемой методики - любые разрабатываемые прикладные программы для супер-ЭВМ.

2."Методика тестирования на соответствие стандартам, обеспечивающим переносимость прикладных программ. Основные требования." - ОСТ Минсвяи РФ (на основе Std IEEE 1003.3).

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

 

 

Письмо администратору центра

Компьютерный центр коллективного пользования ИРЭ РАН