TestCast – your Test Automation Platform!

TTCN-3 tool general features

Full featured TTCN-3 tool

TTCN-3 editor, compiler, debugger, run-time

Supports TTCN-3: 2003 ... TTCN-3: 2019

Supports TTCN-3 extensions:

Configuration and Deployment Support

Extended TRI (xTRI)

Behaviour Types

Support of interfaces with continuous signals

Advanced Matching

TRI and xTRI mapping for C, C++, C#, Java

TCI mapping for C, C++, C#, Java

XSD support

Graphical IDE for managing test projects

Command line option

Test management features

Graphical and textual view of logs

Test logs playback feature

System adapter source code factory for:

Message based communication

Procedure based communication

Built-in codecs:






Out of the box external codecs for:

3GPP LTE UE Confromance test suite



Out of the box adapters for:






Runs on Windows and Linux (32 | 64 bit)

Floating and node-locked licenses

Testcast pricing

* for a single user







1 year





3 months

1 150€

6 months

1 960€

1 year

5 900€







3 490€

1 year



Testcast Release notes

New features:

  • TTCN-3:2019 support (ES 201 873-1 4.11.1, ES 201 873-6 4.11.1, ES 201 873-9 4.10.1)
  • Faster start of execution of scripts that are already loaded in the memory
  • TCI-TL: tliVar support
  • Support of CDATA in XML codec
  • Configurable timeout of synchronous TCI call initiated by a remote interface implementation (TRI, TCI)
  • Minor changes in the way how critical test environment errors (such as TRI connection termination) are reported and presented to the user

Improvements and bug fixes:

  • Incorrect namespace search used for processing parameterized types
  • Several issues with jumping to a log or source code line from session reports
  • Issue with resolving variant attributes when the encoding attribute has changed
  • Run-time crash occurring during resolution of module parameters
  • Synchronized TLI calls were not properly finalized when exiting the testing mode
  • Deadlock occurring in some cases when TRI returns TriError
  • Error in processing TRI broadcast reply in java lib
  • Missing connection acceptance checks for TCI-CD and TCI-TL over TCP/IP
  • Autocomplete didn’t correctly display options for function calls (starting from the 2nd parameter)

New features:

  • TTCN-3:2018 support (ES 201 873-1 4.10.1, ES 201 873-5 4.8.1, ES 201 873-6 4.10.1, ES 201 873-9 4.9.1)
  • Proprietary modifier allowing to handle an external function in TCI-TM (instead of TRI-PA)
  • TTCN-3:2019 correction for ASN.1 mandatory extension fields SEQUENCE and SET types

New features:

  • Support for TTCN-3: 2017 edition of XSD conversion rules (ES 201 873-9 version 4.9.1)
  • Property allowing to use internal ASN.1 codec regardless of presence of additional encode parameters
  • TriSnapshot message is optional now and can be enabled or disabled in the project settings
  • Detection of errors connected with calling functions with fuzzy parameters from special places
  • Component end log item contains a trace of 10 last executed instructions

Improvements and bug fixes:

  • Improved detection of errors connected with calling functions from default altstep parameter values
  • tli.xml file is now automatically copied to created runtime
  • The port parameter can be used in the command line tool to modify the port set in a TestCast project
  • JSON encoding is available in GUI settings now
  • Internal decode returns TriOK and empty value when decoding fails
  • Issue with detection of insufficient number of bytes when decoding strings with the built-in binary codec
  • Enumerated values were not properly linked when used in the value clause of the reply and getreply operation
  • GUI error appearing when trying to modify long log filter strings
  • Invalid linker errors showing undefined templates or values when trying to compile a script that imports up-to-date modules loaded from files
  • Missing start line info for parameterized templates
  • Attribute retrieving operations didn’t work correctly with type references
  • Variant attribute was not always reset when a new encoding was specified
  • DefinitionRefs in group attributes were not linked properly
  • Permutation match errors
  • Incorrect mismatch description for list template
  • Crash during linking imports with exceptions
  • Visibility of constants was not properly set
  • No error was generated for two attributes of the same kind with a different override status
  • No error was generated for multiple occurrence of an attribute that can be present at most once in cases when a reference was attached to the attribute
  • Minor fixes in processing of modifiers in the code editor
  • Matching full stop in charstring patterns didn’t work properly
  • Encode attributes applied on imported ASN.1 modules are no longer applied to the original ASN.1 module
  • Variant attribute with a list of related encoding attribute didn’t work properly
  • Crash when creating a parameterized template that modifies another template with a list of actual parameters attached to it

New features:

  • TCI 2017 support (ES 201 873-6 version 4.9.1)
  • Advanced matching support ( ES 203 022 version 1.1.1)
  • ASN.1 OER support (ES 201 873-7 version 4.6.1)
  • JSON support (ES 201 873-11 version 4.7.1)

Improvements and bug fixes:

  • Automatic logging of TestCast exceptions to session logs (as a comment)
  • Fixed indentation issues in XSD to TTCN-3 conversion
  • Information objects, classes and sets cannot be imported from ASN.1 to TTCN-3
  • After using an automatic module name update function after renaming a script which is not open in the tab view, the script is marked as not saved.
  • Fuzzy component template referencing a fuzzy template defined in a parent component works properly now
  • In character USI notation, small “u” is supported now too
  • Fixed problems with processing TCI tciGetTypeVariantAttribute call made over TCP/IP

New features:

  • ETSI ES 201 873-1 4.9.1 support (TTCN-3:2017)
  • File system monitoring
  • Asynchronous TLI

Improvements and bug fixes:

  • Session report is not saved after exiting to design mode if it is not necessary
  • Optimization of cyclic import
  • Optimization of code deserialization
  • Native memory allocation for string to value conversion
  • Problem with corruption of the native memory if malloc and free from  different C runtime libraries are used
  • Legacy octal numeric format support removed from the int2str function
  • Automatic attribute cache clean-up after serialization
  • Closing of the SA didn’t switch TestCast to design mode if the SA used a different connection than the PA, CD or TL.
  • Null pointer exception on logging TCI calls when exiting to design mode
  • TciMatchingMechanism copying support for constructive type fields
  • RecordOfValue support for cloning IMatchnigTemplate value fields
  • AsnPerDecoder open field decoding update
  • Problem with deleting temporary files used during serialization of compiled code
  • Invalid extended type reference in inline template no longer causes compiler crash
  • Disabling the “Unique Particle Attribution” rule to allow processing of XSD 1.1 files (and related codec changes)
  • Crash in compilation of the system:portRef notation if component type referenced in the test case header was invalid
  • any component.done and any component.killed events were not reset when a testing session was terminated due to a critical error