Non-Commercial Tools

T3ToolsBroadbit Test Tool

Broadbit Test Tool is a non-commercial tool, which supports only a core subset of the TTCN-3 syntax. Therefore it is not a full TTCN-3 compiler. However it is an easy tool for the testing of either ASN.1 based or tabular protocols through basic TTCN-3 test control.

T-Rexntt - modern tools for TTCN-3

ntt is a free and open application stack for testing with TTCN-3. It builds upon 15 years of experience of running production workloads at Nokia. ntt is designed with low latency and high fidelity appliances in mind. Current releases include:

  • a TTCN-3 language server for a better IDE experience.
  • comfortable tools supporting Nokia best practices for test suite configuration and analysis.
  • a CMake module for easier build system integration.
  • and more to come…

This young project is still in beta and it does not provide a TTCN-3 compiler, runtime or any open ASN.1 tools, yet. Current development focuses on the TTCN-3 language server

ElviorELVIOR - Online TTCN-3 verification service

Elvior offers an online TTCN-3 verification service - https://ttcn3verification.elvior.com/:

  • paste your TTCN-3 code and verify its correctness
  • verification is made by TestCast TTCN-3 compiler

T3ToolsT3Tools: T3Q and T3D

T3Tools: The TTCN-3 Guideline Checking and Documentation Generation Tools. A critical issue for ETSI in developing test suites is the readability, consistency, maintainability, and documentation of the TTCN-3 code. Automating the code analysis for these properties increases the level of confidence regarding code quality. It is for this reason that ETSI provided funding for the initial development of the T3Tools, which currently include T3Q and T3D. The T3Tools project builds on the foundations of TRex. - T3Q checks whether agreed upon coding guidelines are met (naming conventions, code structuring, etc.). - T3D is a tool for automatic documentation generation for TTCN-3 test specifications.

      Titan TTCN-3 Toolset

Titan is a complete, full-featured TTCN-3 toolset developed by and widely used within Ericsson. In 2014, to support the TTCN-3 language and the community, Ericsson has submitted the toolset to open source via Eclipse Foundation. Titan is now available publically under EPL 1.0 licensing.
The Eclipse Titan toolset consists of command line components for compilation and execution of functional and performance tests, including built-in codec generators for ASN.1 BER, XML, JSON, generic binary and generic textual encodings, an XSD to TTCN-3 converter, TTCN-3 code coverage, profiling and runtime debugging, and log post-processing utilities. The Titan GUI provides the Eclipse plugins
- Designer: IDE to develop TTCN-3/ASN.1 code and to build executable test suites;
- Executor to control test execution from Eclipse;
- LogViewer to represent logs in a tabular/textual and graphical formats, navigation to the source code from logs;
- Titanium for code quality assurance, like code smell detection, module import structure visualisation, refactoring and so on.
Together with Titan, also a tool-box containing support for numerous protocols and several adapters (called test ports) has been released to open source.
See more information at the Eclipse Titan project page.
Source codes are available from GitHub, you can find the links here.
The tool can be downloaded for a few pre-selected platforms from the Titan projects's download page.

T-RexTRex- the TTCN-3 Refactoring and Metrics Tool

The TTCN-3 Refactoring and Metrics ToolTRex:
The maintenance of test suites is a non-trivial task and can often be a burden. The time and effort required for maintenance activities can be reduced with appropriate tool support. To this aim, the TRex tool was developed at the University of Göttingen. It provides IDE functionality for the TTCN-3 core notation and supports the assessment and automatic restructuring of TTCN-3 test suites by providing suitable metrics and refactorings. TRex is published as an open-source Eclipse plugin under the Eclipse Public License.


FacebookTwitterGoogle BookmarksRedditNewsvineTechnoratiLinkedin