Í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