TTCN-3

TTCN-3

Содержание

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

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

Приложения

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

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

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

Архитектура

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

  • ядра выполнения тестовых случаев (test execution, TE)
  • адаптера тестируемой системы (SUT adapter, SA), реализующего интерфейс TRI-SA и содержащего сетевой код
  • адаптера платформы (platform adapter, PA), реализующего интерфейс TRI-PA и ответственного за таймеры и внешние функции
  • кодека, реализующего интерфейс TCI-CD
  • интерфейса управления тестами, использующего интерфейс TCI-TM

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

Ниже приведен краткий список технических терминов по тестированию 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.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "TTCN-3" в других словарях:

  • TTCN-3 — TTCN 3, kurz für Testing and Test Control Notation, ist eine standardisierte, speziell für Testlösungen entwickelte Programmiersprache, die vornehmlich für die Automatisierung von Tests für kommunikationsbasierte Systeme verwendet wird. TTCN 3… …   Deutsch Wikipedia

  • TTCN — is a programming language dedicated to testing of communication protocols and web services. A TTCN Test Suite consists of many test cases written in TTCN.Up to version 2 the language is unconventionally written in tables and called Tree and… …   Wikipedia

  • TTCN-3 — (Testing and Test Control Notation version 3) is a strongly typed test scripting language used in conformance testing of communicating systems and a specification of test infrastructure interfaces that glue abstract test scripts with concrete… …   Wikipedia

  • TTCN — est un langage de programmation pour les tests des protocoles de communication. Une suite de tests TTCN consiste en un grand nombre de scénarios de test écrits en TTCN. Jusqu à la version 2, le langage est écrit d une manière non conventionnelle… …   Wikipédia en Français

  • TTCN — ist eine Sprache zum Testen von Kommunikationsprotokollen. Sie wird von der ITU T gepflegt und in deren Empfehlungen (Recommendations) standardisiert. Der aktuelle Standard ist zwar TTCN 3, doch wird in der Industrie vielfach noch TTCN 2… …   Deutsch Wikipedia

  • TTCN — Содержание 1 Приложения 2 Архитектура 3 Терминология 4 Внешние ссылки …   Википедия

  • TTCN — Tree and Tabular Combined Notation ISO Testspezifikationssprache …   Acronyms

  • TTCN — Tree and Tabular Combined Notation ISO Testspezifikationssprache …   Acronyms von A bis Z

  • TTCN — abbr. the Tree and Tabular Combined Notation (OSI, IUT) comp. abbr. Tree and Tabular Combined Notation …   United dictionary of abbreviations and acronyms

  • TTthree — TTCN 3, kurz für Testing and Test Control Notation, ist eine genormte, speziell für Testlösungen entwickelte Programmiersprache, die vornehmlich für die Automatisierung von Tests für kommunikationsbasierte Systeme verwendet wird. TTCN 3 wird… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»