TTCN-3

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 6 de marzo de 2021; la verificación requiere 1 edición .

TTCN-3 (Testing and Test Control Notation version 3, en inglés: Testing and Test Control Notation version 3) es un lenguaje de script fuertemente tipado utilizado en pruebas de atestación de sistemas de comunicación , así como una especificación para interfaces de infraestructura de prueba que permiten el enlace de scripts de prueba abstractos con un entorno de comunicación específico. TTCN-3 fue desarrollado en ETSI , y su predecesor es TTCN-2 .

Aunque ambos lenguajes comparten los mismos principios fundamentales, TTCN-3 y TTCN-2 son dos lenguajes diferentes. TTCN-3 se caracteriza por una sintaxis más simple y conveniente, así como por la presencia de interfaces estandarizados para adaptarse a una aplicación o protocolo específico bajo prueba. Los scripts escritos en TTCN-3 pueden importar definiciones de tipo ASN.1 . ASN.1 es compatible con todos los principales desarrolladores de compiladores TTCN-3.

Aplicaciones

TTCN-3 se ha utilizado en el desarrollo de sistemas de prueba SIP , WiMAX y DSRC .

Una organización llamada Open Mobile Alliance adoptó recientemente una estrategia para usar TTCN-3 para traducir algunos de los casos de prueba en sus especificaciones de prueba a un formato ejecutable. [una]

El proyecto europeo AUTOSAR está impulsando el uso de TTCN-3 en la industria del automóvil. [2]

Arquitectura

Un sistema de prueba típico basado en TTCN-3 consta de:

Terminología

A continuación se muestra una breve lista de términos técnicos para las pruebas TTCN-3. Se toman como base los términos aceptados en la literatura técnica en idioma ruso.

Tabla 1: Traducción de términos en inglés que pueden aparecer en el texto del estándar TTCN-3
Término en inglés Término ruso
Lenguaje central TTCN-3

Núcleo de lenguaje TTCN-3

comunicación basada en mensajes

comunicación por paquetes

comunicación basada en procedimientos

comunicación procesal

SUT (sistema bajo prueba)

sistema bajo prueba

IUT (implementación bajo prueba)

implementación bajo prueba

sistema de prueba

sistema de prueba, sistema de prueba

arnés de prueba

conjunto de software y hardware involucrado en las pruebas

adaptador

adaptador

adaptador de plataforma

adaptador de plataforma

gestión de pruebas

gestión de pruebas

Ejecutable TTCN-3

prueba ejecutable TTCN-3

TTCN-3, Notación de prueba y control de prueba

notación de prueba y gestión de prueba

TTCN, TTCN-2, árbol y notación combinada tabular

notación combinada tabla-árbol

Marco y metodología de pruebas de conformidad

metodología y fundamentos de las pruebas de certificación

semántica operativa

semántica operativa

Interfaz de tiempo de ejecución TRI, TTCN-3

Interfaz de tiempo de ejecución TTCN-3

Interfaz de control TCI, TTCN-3

Interfaz de control TTCN-3

ejecución de pruebas

bloque de ejecución de prueba

prueba de módulo

examen de la unidad

pruebas de integración

pruebas de integración

prueba del sistema

prueba del sistema

(cliente) pruebas de aceptación

pruebas de cumplimiento (requisitos del cliente), pruebas de aceptación

nivel

nivel, enlace

test de regresión

test de regresión

enviando plantillas

patrones de valor saliente

recibir plantillas

patrones de valor de entrada

PDU, unidad de datos de protocolo

unidad de datos de protocolo

ASP, servicio abstracto primitivo

servicio abstracto primitivo

PCO, punto de control y observación

punto de control y observación

árbol de comportamiento

árbol de comportamiento

de la cláusula

de la construcción

caso de prueba

caso de prueba

Banco de pruebas

conjunto de prueba, conjunto de pruebas

ATS, conjunto de pruebas abstractas

suite de prueba abstracta

ETS, suite de prueba ejecutable

suite de prueba ejecutable

selección de prueba

selección de prueba

parametrización de prueba

parametrización de pruebas

FOTOS

declaración de conformidad de implementación

PIXIT, IXIT, Información adicional de implementación para pruebas

información de implementación adicional para pruebas

método de prueba abstracto

método de prueba abstracto

declaración

aserción, operador

entorno de prueba

entorno de prueba

registro de prueba

protocolo de resultados de la prueba

registro de conformidad

protocolo de conformidad

definición

descripción

declaración

anuncio

objeto persistente

instalación de almacenamiento permanente

persistencia

persistencia

conformidad

conformidad

pruebas de conformidad

pruebas de certificación

parámetros del módulo

parámetros del caso de prueba

basado en mensajes

lote

mensaje

paquete, paquete de datos, mensaje

preámbulo

preámbulo

postámbulo

conclusión

unidad de alcance

unidad de alcance

parte de control

sección de control de ejecución de prueba

paso alternativo

alternativas de pasos

paso de prueba

paso de prueba

juego

comparar, emparejar

pareo

comparación, control de conformidad

guardia alternativa

portero alternativo, calificador alternativo

evento inoportuno

evento inoportuno

operación de mapa

operación vinculante

operación de conexión

operación de conexión

Enlaces externos

Enlaces

  1. TTCN-3 Test Code Developments - Request for Information Archivado el 7 de febrero de 2012 en Wayback Machine , 1 de mayo de 2008, Open Mobile Alliance , consultado el 7 de mayo de 2008
  2. Apéndices de TTCN-3 Archivado el 15 de octubre de 2008. , sitio oficial de ETSI TTCN-3, consultado el 7 de mayo de 2008