Управление жизненным циклом предприятия с использованием инструментальной линейки IBM Rational / Telelogic. IBM IBM Rational / Telelogic Tester . Часть 7.IBM Rational / Telelogic Tester построен на базе стандарта TTCN3 (Testing and Test Control Notation), принятого в 2001 году как дальнейшее развитие и усовершенствование стандарта TTCN2 (Tree and Tabular Combined Notation), на базе которого построен Tau TTCN (см. часть 6). Основная концепция TTCN3 легко читается на рисунках, приведенных ниже:
Физическая Конфигурация Тестов. TTCN является стандартизированным языком, предназначенным для задач тестирования. Стандартизирован ISO и ETSI и был изначально разработан для спецификации аттестационных тестов для протоколов ISO. TTCN3 является самой последней итерацией стандарта и расшифровывается как Нотация тестирования и управления тестами (Testing and test control notation). TTCN3 использует доказанные концепции из TTCN2, но также добавляет новые понятия для расширения языка и дальнейшего улучшения своей результативности. Цель использования TTCN3 состояла в том, чтобы расширить его применяемость до более широкого диапазона областей тестирования. TTCN3 прост и в обучении, и в использовании. Он имеет текстовую структуру, с синтаксисом, похожим на С, но при этом содержит несколько понятий, разработанных для упрощения тестов и тестовых наборов. Прежде всего, здесь используется концепция тестовых компонентов - их можно воспринимать как виртуальных тестеров в тестовом наборе. Тестовый набор должен иметь как минимум основной тестовый компонент, но может иметь множество тестовых компонентов, как мы увидим далее. Порты представляют собой интерфейсы, через которые тестовые компоненты взаимодействуют с тестируемой системой и другими тестовыми компонентами. Тип и направления сообщений, проходящих через порты, могут быть заданы в TTCN3. Варианты тестирования - это специализированные функции, являющиеся составными блоками наборов тестирования. Они возвращают тип решения, который позволяет осуществлять простую обработку результатов тестов. Модули обеспечивают и структуру, и объем для наборов тестирования. Возможность импортирования из модулей является ключевой с точки зрения повторного использования в рамках тестов TTCN3. Контроль выполнения обеспечивает способ объединения индивидуальных тестов для создания, возможно, сложных, но эффективных наборов тестирования. Наконец, шаблоны обеспечивают действенный способ определения сообщений, которые будут отправлены в тестируемую систему и получены от нее. Они обеспечивают ключ для автоматического соответствия значения, и есть возможность определить конкретные значения, диапазоны, подстановочные символы и опциональные или пропущенные значения. Шаблоны могут быть разработаны для произвольно сложных типов данных для того, чтобы выполнение соответствия значения было возможным для любого типа сообщения, получаемого от тестируемой системы. Если у вас появится желание протестировать работу IBM Rational / Telelogic TTCN Suite на своем рабочем месте, то обратитесь к нам (mail@interface.ru), и мы организуем для вас evaluation последней версии продукта со всеми теми опциями, которые вам необходимы. |