�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�
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����
Transferir
plantillas como par�metros��������
������ 14.6����
Plantillas
modificadas��������
������ 14.7����
Modificaci�n
de campos de plantillas��������
������ 14.8����
Operaci�n
Match�
������ 14.9����
Operaci�n
Valueof�����������
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���� 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����������
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��������
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�������
������ 21.5����
La
operaci�n Start (activar un componente de prueba)������
������ 22.6����
La
operaci�n Stop (detener un componente de prueba)�����
������ 22.7����
La operaci�n Running (activo)�������
������ 22.8����
La operaci�n Done (terminado)����
������ 22.9����
Utilizaci�n de matrices de componentes�����
����� 22.10����
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.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 tipo 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)�
Anexo D � Utilizaci�n de
otros tipos de datos con TTCN‑3����
�������
D.1���� Utilizaci�n de ASN.1 con
TTCN-3�����������
Anexo E � Biblioteca de tipos �tiles����
�������
E.1���� Limitaciones����������
������� E.2���� Tipos TTCN-3 �tiles���������
Anexo
F � Bibliograf�a����
Anexo G � Comentarios sobre la utilizaci�n de las expresiones regulares y
los mecanismos de concordancia de la notaci�n TTCN-3����
�������
G.1���� �Es un metacar�cter el
car�cter que aparece despu�s del s�mbolo ""?���������
������� G.2����
�Representa
"*" la secuencia de caracteres m�s corta o la m�s larga posible?���������
������� G.3����
�Hay
concordancia de los metacaracteres "?" y "*" con los
caracteres finalizadores de l�nea?����
������� G.4����
�Qu�
significa un metacar�cter "no v�lido" que no est� acompa�ado de
caracteres escape? �Es lo mismo "ab]" y la expresi�n
"a-b-corchete cuadrado de la derecha"?����
������� G.5����
Si
foo := "ab", �Con cu�l de estas secuencias concuerda el patr�n
"{foo}#(2)": "abb" o "abab"?����
������� G.6����
�Qu�
significa "^" cuando no es el primer car�cter de un grupo?�����
������� G.7����
�Est�
permitido utilizar metacaracteres dentro de un conjunto precedido por
""?�����
������� G.8����
�Se
puede crear una jerarqu�a de conjuntos?���������
������� G.9����
�Se
puede utilizar una expresi�n de referencia dentro de un conjunto?��������
������ G.10����
�C�mo
se utilizan los comodines "?" y "*" en las expresiones
regulares de TTCN-3?����