TTCN | это... Что такое TTCN? (original) (raw)

TTCN-3 (Нотация тестирования и управления тестами версии 3, по-английски: Testing and Test Control Notation version 3) является сильно типизированным скриптовым языком, используемым в аттестационном тестировании коммуникационных систем, а также спецификацией интерфейсов тестовой инфраструктуры, позволяющих реализовать связывание абстрактных тестовых скриптов с конкретным коммуникационным окружением. TTCN-3 был разработан в

Несмотря на то, что оба языка разделяют те же самые фундаментальные принципы, TTCN-3 и TTCN-2 являются двумя разными языками. TTCN-3 характеризуется более простым и удобным синтаксисом, а также наличием стандартизованных интерфейсов адаптации к конкретному тестируемому приложению или протоколу. Скрипты, написанные на TTCN-3, могут импортировать определения типов, заданные на языке

Приложения

TTCN-3 использовался при разработке систем тестирования WiMAX и DSRC.

Организация под названием Open Mobile Alliance недавно приняла стратегию использования TTCN-3 для трансляции некоторых тестовых случаев в своих тестовых спецификациях в исполняемую форму.[1]

Европейский проект AUTOSAR занимается продвижением использования TTCN-3 в автомобильной индустрии.[2]

Архитектура

Типовая система тестирования на основе TTCN-3 состоит из:

Терминология

Ниже приведен краткий список технических терминов по тестированию TTCN-3. За основу взяты термины, принятые в русскоязычной технической литературе.

Таблица 1: Перевод англоязычных терминов, могущих встречаться в тексте стандарта TTCN-3

англоязычный термин русскоязычный термин
TTCN-3 core language ядро языка TTCN-3
message-based communication пакетная коммуникация
procedure-based communication процедурная коммуникация
SUT (system under test) тестируемая система
IUT (implementation under test) тестируемая реализация
test system система тестирования, тестирующая система
test harness совокупность программно-аппаратных средств, участвующих в тестировании
adapter адаптер
platform adapter адаптер платформы
test management управление тестированием
TTCN-3 executable исполняемый тест TTCN-3
TTCN-3, Testing and Test Control Notation нотация тестирования и управления тестом
TTCN, TTCN-2, Tree and Tabular Combined Notation таблично-древовидная комбинированная нотация
Conformance Testing Methodology and Framework методология и основы аттестационного тестирования
operational semantics операционная семантика
TRI, TTCN-3 Runtime Interface интерфейс времени выполнения TTCN-3
TCI, TTCN-3 Control Interface интерфейс управления TTCN-3
test execution блок выполнения тестов
module testing модульное тестирование
integration testing интеграционное тестирование
system testing системное тестирование
(customer) acceptance testing тестирование на соответствие (требованиям заказчика), приемочное тестирование
tier уровень, звено
regression test регрессионный тест
sending templates шаблоны исходящих значений
receiving templates шаблоны входящих значений
PDU, protocol data unit протокольный блок данных
ASP, abstract service primitive абстрактный сервисный примитив
PCO, point of control and observation точка контроля и наблюдения
behaviour tree дерево поведения
from clause конструкция from
test case тестовый случай
test suite тестовый набор, комплект тестов
ATS, abstract test suite абстрактный комплект тестов
ETS, executable test suite исполняемый комплект тестов
test selection селекция тестов
test parameterization параметризация тестов
PICS, ICS, Implementation Conformance Statement декларация конформности реализации
PIXIT, IXIT, Implementation eXtra Information for Testing дополнительная информация о реализации для тестирования
abstract test method абстрактный метод тестирования
statement утверждение, оператор
test environment тестовое окружение
test log протокол результатов тестирования
conformance log протокол конформности
definition описание
declaration объявление
persistent object объект постоянного хранения
persistence персистентность
conformance конформность
conformance testing аттестационное тестирование
module parameters параметры тестового набора
message-based пакетный
message пакет, пакет данных, сообщение
preamble преамбула
postamble заключение
scope unit единица области видимости
control part секция управления выполнением тестов
altstep шаг альтернатив
test step тестовый шаг
match сравнить, проверить соответствие
matching сравнение, проверка соответствия
alt guard хранитель альтернативы, квалификатор альтернативы
inopportune event несвоевременное событие
map operation операция связывания
connect operation операция соединения

Внешние ссылки

Ссылки

  1. TTCN-3 Test Code Developments - Request for Information, May 1, 2008, Open Mobile Alliance, проверено 7 мая, 2008
  2. Приложения TTCN-3, официальный сайт ETSI, посвященный TTCN-3, проверено 7 мая, 2008

Wikimedia Foundation.2010.