�NDICE
1 Alcance
2
Referencias
3 Definiciones y
abreviaturas
3.1
Definiciones
3.2 Abreviaturas, siglas o acr�nimos
4 Introducci�n
4.0
Consideraciones
generales
4.1 El
lenguaje n�cleo y los formatos de
presentaci�n �
4.2
Unanimidad de la especificaci�n
4.3
Conformidad
5 Elementos de lenguaje b�sicos
5.0
Consideraciones
generales
5.1
Ordenaci�n de elementos de lenguaje
5.2
Parametrizaci�n
5.3 Reglas
que determinan el �mbito de aplicaci�n
5.4
Identificadores y palabras clave
6 Tipos y valores
6.0
Consideraciones
generales
6.1 Tipos
b�sicos y valores
6.2
Definici�n de subtipos de los tipos
b�sicos
6.3 Tipos
estructurados y valores
6.4 El tipo
anytype (cualquier tipo)
6.5
Matrices
6.6 Tipos
recursivos
6.7
Compatibilidad de tipos
7 M�dulos
7.0
Consideraciones
generales
7.1
Denominaci�n de los m�dulos
7.2
Par�metros de m�dulos
7.3 Parte de
definiciones del m�dulo
7.4 Parte de
control del m�dulo
7.5
Importaci�n desde un m�dulo
8 Configuraciones de
prueba
8.0
Consideraciones
generales
8.1 Modelo
de comunicaci�n a trav�s de puertos
8.2
Restricciones relativas a las conexiones
8.3 Interfaz
de sistema de prueba abstracta
8.4
Definici�n de tipos de puertos de comunicaci�n
8.5
Definici�n de tipos component
8.6
Direccionamiento de entidades dentro del SUT
8.7
Referencias de componentes
8.8
Definici�n de la interfaz del sistema de prueba
9 Declaraci�n de
constantes
10 Declaraci�n de
variables
10.0
Consideraciones
generales
10.1 Variables de
valor
10.2 Variables
tipo template
(plantilla)
11 Declaraci�n de temporizadores
11.0
Consideraciones
generales
11.1
Temporizadores como
par�metros
12 Declaraci�n de
mensajes
13 Declaraci�n de firmas de
procedimientos
13.0
Consideraciones
generales
13.1 Firmas para
la comunicaci�n bloqueante y no
bloqueante
13.2 Par�metros de
firmas de procedimientos
13.3 Procedimientos
distantes que devuelven un
valor
13.4
Especificaci�n de excepciones
14 Declaraci�n de
plantillas
14.0
Consideraciones
generales
14.1 Declaraci�n
de plantillas de mensajes
14.2 Declaraci�n
de plantillas de
firma
14.3 Mecanismos de
concordancia de
plantillas
14.4
Parametrizaci�n de plantillas
14.5 En blanco
14.6 Plantillas
modificadas
14.7 Modificaci�n
de campos de plantillas
14.8 Operaci�n
Match
14.9 Operaci�n
Value of
15
Operadores
15.0
Consideraciones
generales
15.1 Operadores
aritm�ticos
15.2 Operadores de
cadena
15.3 Operadores
relacionales
15.4 Operadores
l�gicos
15.5 Operadores
para bits
15.6 Operadores de
desplazamiento
15.7 Operadores de
permutaci�n
16 Funciones y alternativas
(altsteps)
16.1 Funciones
16.2 Alternativas
(Altsteps)
16.3 Funciones y
altsteps para distintos tipos component
17 Casos de prueba
17.0
Consideraciones
generales
17.1
Parametrizaci�n de casos de
prueba
18 Instrucciones de programa y
operaciones
19 Expresiones e instrucciones de programa
b�sicas
19.0 Consideraciones
generales
19.1
Expresiones
19.2
Asignaciones
19.3 La
instrucci�n Log
19.4 La
instrucci�n Label
19.5 La
instrucci�n Goto
19.6 La instrucci�n
If-else
19.7 La
instrucci�n
For
19.8 La
instrucci�n While
19.9 La
instrucci�n Do-while
19.10 La instrucci�n
Stop
19.11 La instrucci�n
Select Case
20 Instrucciones de programa relativas al
comportamiento
20.0
Consideraciones
generales
20.1
Comportamiento alternativo
20.2 La
instrucci�n Repeat
20.3
Comportamiento entrelazado
20.4 La
instrucci�n Return
P�gina
21 Tratamiento por
defecto
21.0
Consideraciones
generales
21.1 El mecanismo
de opciones por defecto
21.2 Referencias de
opciones por defecto
21.3 La operaci�n
activate
21.4 La operaci�n
deactivate
22 Operaciones de configuraci�n
22.0
Consideraciones
generales
22.1 La operaci�n
Create (crear)
22.2 Las
operaciones Connect y Map (conectar y establecer
relaci�n)
22.3 Las
operaciones Disconnect y Unmap (desconectar y anular relaci�n)
22.4 Las
operaciones MTC, System y Self
22.5 La operaci�n
Start (activar un componente de prueba)
22.6 La operaci�n
Stop (detener un comportamiento de
prueba)
22.7 La operaci�n
Running (activo)
22.8 La operaci�n
Done (terminado)
22.9 La operaci�n
Kill (componente de prueba eliminar)
22.10 La operaci�n Alive
(activo)
22.11 La operaci�n
Killed (eliminado)
22.12 Utilizaci�n de
matrices de
componentes
22.13 Utilizaci�n
de las palabras clave any y all con componentes
23 Operaciones de comunicaci�n
23.0
Consideraciones
generales
23.1 Formato
general de las operaciones de comunicaci�n
23.2 Comunicaci�n
por mensajes
23.3 Comunicaci�n
por procedimientos
23.4 La operaci�n
Check (comprobar)
23.5 Control de
puertos de comunicaci�n
23.6 Utilizaci�n
de las palabras clave any y all con puertos
24 Operaciones de temporizaci�n
24.0
Consideraciones
generales
24.1 La operaci�n
Start (activar
temporizador)
24.2 La operaci�n
Stop (desactivar temporizador)
24.3 La operaci�n
Read (leer temporizador)
24.4 La operaci�n
Running (temporizador en curso)
24.5 La operaci�n
Timeout (expiraci�n de temporizador)
24.6 Utilizaci�n
de las palabras clave any y all con temporizadores
25 Operaciones de veredicto de
prueba
25.0
Consideraciones
generales
25.1 Veredicto de
caso de prueba
25.2 Valores de
veredicto y reglas de reemplazo
26 Acciones
externas
27 Parte de control de
m�dulo
27.0
Consideraciones
generales
27.1 Ejecuci�n de
casos de prueba
27.2 Terminaci�n
de casos de prueba
27.3 Control de la
ejecuci�n de casos de prueba
27.4 Selecci�n de
casos de prueba
27.5 Utilizaci�n
de temporizadores en el control
28 Especificaci�n de
atributos
28.0
Consideraciones
generales
28.1 Atributos de
visualizaci�n (Display)
28.2 Codificaci�n
de valores
28.3 Atributos de
extensi�n
28.4 �mbito de los
atributos
28.5 Reglas de
revocaci�n de
atributos
28.6 Modificar
atributos de elementos de lenguaje
importados
Anexo A � Forma de Backus-Nauer y sem�ntica est�tica
A.1 Forma de
Backus-Nauer para la notaci�n TTCN‑3
Anexo B � Concordancia de valores entrantes
B.1
Mecanismos de concordancia de plantillas
Anexo C � Funciones predefinidas de la notaci�n TTCN‑3
C.0
Procedimientos generales de tratamiento de excepci�n
C.1 Entero a
car�cter
C.2 Car�cter
a entero
C.3 Entero a
car�cter universal
C.4 Car�cter
universal a entero
C.5 Cadena
de bits a entero
C.6 Cadena
hexadecimal a entero
C.7 Cadena
de octetos a entero
C.8 Cadena
de caracteres a entero
C.9 Entero a
cadena de bits
C.10 Entero a
cadena hexadecimal
C.11 Entero a
cadena de octetos
C.12 Entero a
cadena de caracteres
C.13 Longitud del
tipo cadena
C.14 N�mero de
elementos en un valor estructurado
C.15 La funci�n
IsPresent (est� presente)
C.16 La funci�n
IsChosen (est�
seleccionado)
C.17 La funci�n
Regexp (expresi�n regular)
C.18
Bitstring a
charstring
C.19
Hexstring a
charstring
C.20
Octetstring a character
string
C.21 Character
string a octetstring
C.22
Bitstring a
hexstring
C.23
Hexstring a
octetstring
C.24
Bitstring a
octetstring
C.25
Hexstring a
bitstring
C.26
Octetstring a
hexstring
C.27
Octetstring a
bitstring
C.28
Integer a
float
C.29
Float a
integer
C.30
La funci�n rnd (generaci�n de n�meros
aleatorios)
C.31 La funci�n
Substring (subcadena)
C.32 N�mero de
elementos en un tipo estructurado
C.33 Cadena de caracteres
a float
C.34 La funci�n
Reemplazar
C.35 Octetstring a
cadena de caracteres
C.36 Cadena de
caracteres a octetstring
Anexo E (informativo) � Biblioteca de tipos
�tiles
E.1 Limitaciones
E.2 Tipos
TTCN-3 �tiles
Anexo F (informativo) � Operaciones sobre objetos activos TTCN-3
F.1
Generalidades
F.2
Componentes de prueba
F.3
Temporizadores
F.4
Puertos
P�gina
Anexo G (informativo) � Caracter�sticas de lenguaje
desaconsejadas
G.1
Definici�n de estilo de grupo de par�metros de m�dulo
G.2
Importaci�n recursiva
G.3
Utilizaci�n de la palabra clave all en las definiciones de
tipo de puerto
BIBLIOGRAF�A