Course: TTCN3

Introduction to Capabilities of TTCN3

  • Communication
    • Message Based-Communication
    • Procedure Based Communication
  • Concurrency
  • Control

TTCN3 Test System Introduction

  • TTCN3 Executable
    • MTC . CP . PTC . TSI . PCO
  • TCI
    • Test Control. Logging. Codecs
  • TRI
    • SUT Adapter. Platform Adapter

The Core language and presentation formats

Basic Language Elements

  • Identifiers and keywords
  • Scope rules
  • element ordering
  • Parameterization
    • Formal parameters
    • Actual parameters
  • Cyclic definitions

Types and Values

  • Basic types and values
    • integer . float
    • boolean
    • verdict
    • bitstring . hexstring . octetstring
    • charstring . universal charstring
  • Structured types and values
    • records . record of
    • set . set of
    • enumerated
    • unions
    • anytype
    • Arrays
    • default
    • port . component . address

Expressions

  • Operators
    • arithmetic . list . relational . logical . bitwise . shift . rotate
  • Field referencing
  • Basic Programming statements
    • assignments
    • if-else . select case . label and goto .
    • for loop . while loop . do while loop . break . continue
    • stop . return
    • log

Module Definitions part

  • Module Parameters
  • Groups of Definitions
  • Importing From Modules
    • Importing single definitions
    • Importing groups
    • Importing definitions of same kind
    • Importing all
    • Importing from other TTCN-3 editions
  • Definition of friend modules
  • Visibility of definitions

Definitionp of Module

Module Control Part

  • The execute statement

Componenet types

Communication Ports

  • Port types
  • Allowed Connections
  • Not-Allowed Connections

Constants


Variables

  • Value variables . Template variables

Timers


Messages

  • Direct Messages
  • Messages importing from ASN.1

Procedure signatures

Templates

  • Message Templates
  • Signature Templates
  • Global and Local Templates
  • In-line Templates
  • Modified Templates
  • Referencing
  • Template Matching
  • Template Restrictions
  • Match Operation
  • Value of Operation
  • Concatenating templates

Functions

  • Invoking Functions
  • Predefined Functions
  • External Functions
  • Invoking Functions from specific places

Altsteps

  • Invoking altsteps

Test Cases

Mechanism


The With Statement


Display Attributes


Encoding Attributes


Variant Attributes


Extension Attributes


Optional Attributes

Tool : Elvior Test Cast


Project Areas

  • Telecom:
    • LTE, 5G Core Protocols (S1AP, X2AP, GTPC, GTPU, Diameter)
    • LTE 5G Radio Protocols (NAS, RRC, PDCP, RLC, MAC, PHY)
    • SIP, IMS (SIP, DIAMETER, MGCP)
    • Open RAN Protocols
  • Datacom
    • L2 L3 Protocols (EIGRP, BGP, OSPF, RIP, MPLS etc..)
    • Application Protocols
  • IOT
    • HTTP, HTTPS
    • MQTT
    • CoAP
    • AMQP
    • M2M Communication Protocol
    • XMPP

FAQ

No Prequisites for this training. We will teach this from scratch.

Yes, we do provide the training to corporate clients at their desired location and time. Please speak to us for more details!

We are associated with Elvior for TTCN3 based project bring-ups! We will provide the classroom License of Elvior TestCast to any corporate entiity while you are going through this training. After the training also, we will make you get in touch with elvior to get a demo license befor you purchase testcast! https://elvior.com/ttcn-3/

Yes. You can choose any one of the projects from the Telecom/Datacom/IOT with training!

Live session @ Hyderabad TCLOUD Premises.
Live session worldwide with online meeting
Offline self guided video sessions
Corporate training @ Company Premises