Evaluating OpenTTCN Software
OpenTTCN Oy company has focused to providing components needed when building TTCN-3 and/or TTCN-2 enabled test systems for test system vendors.
The main components offered are TTCN-3 virtual machine implementation of TTCN-3 Executable (TE) and TTCN-3 just-in-time compiler including syntax
and semantic checkers. These components can be easily integrated with existing test systems using open, standardized, and well documented APIs.
Prerequisites for evaluation
Basic knowledge of information technology, basic knowledge of TTCN-3 language, detailed knowledge of TTCN-3
architecture, basic knowledge of ANSI C language and development tools used, understanding of the solution desired, and modern PC hardware
with supported operating system installed.
What are you trying to accomplish?
What kind of test system you are developing? TTCN-3 language is applicable for functional testing of reactive system. TTCN-3 language is
applicable for testing layers above physical layer. This OpenTTCN product, OpenTTCN Tester for TTCN-3, can be used for creating test systems
where test execution is dedicated for single PC, and test management, and TTCN-3 adapters are possibly geographically distributed using
local area network. The product is designed for functional black-box testing of reactive systems. Performance testing possible in the extend
supported by the performance of the used operating environment.
OpenTTCN Oy company has focused to providing components needed when building TTCN-3 and/or TTCN-2 enabled test systems for test system vendors.
The main components offered are TTCN-3 virtual machine implementation of TTCN-3 Executable (TE) and TTCN-3 just-in-time compiler including syntax
and semantic checkers. These components can be easily integrated with existing test systems using open, standardized, and well documented APIs.
How OpenTTCN software is used?
Components of OpenTTCN Tester for TTCN-3 are used by combining them with existing software or software to be developed such as:
- other OpenTTCN components,
- TTCN-3 adapters developed or contracted by you,
- TTCN-3 test suites developed or acquired by you,
- existing test management system of your test system, InterLab® test management system,
- or one to be developed, and
- optionally TTCN-3 editor/text editor for editing the TTCN-3 test suites.
OpenTTCN excels in test execution, for other parts of your test system you are encouraged to use other high quality components.
TTCN-3 Test System
TTCN-3 test system consists of:
- TTCN-3 Executable (OpenTTCN),
- TTCN-3 TRI, TCI-CD, and TCI-TM libraries providing ANSI C APIs (OpenTTCN),
- TTCN-3 Abstract Test Suite*,
- TTCN-3 System Under Test Adapter*,
- TTCN-3 Platform Adapter*,
- TTCN-3 Coding and Decoding (Adapter)*,
- optionally a TTCN-3 editor, and
- Integration, testing, and documentation of the above 3., 4., 5, 6., and 7. components and the TTCN-3 test system.
Types of Test Systems
OpenTTCN allows you to create three distinct types of test system depending on your business needs:
- all test are compiled* and customer receives updates from you,
- tests are compiled* and customer received updates from you or you resell them OpenTTCN development tools, or
- test system has OpenTTCN development tools installed and customer develops tests by themselves.
* Requires OpenTTCN Tester for TTCN-3 Professional Edition.
OpenTTCN Tester for TTCN-3 provides 1. and 2. from the above list. The other components marked with * are to be acquired or
developed by you or solution provider that you have contracted. We can recommend you a consultant or a solution provider.
TTCN-3 Editor
OpenTTCN Oy recommends use of your favorite text editor for editing TTCN-3 test suites or the use of free of charge Eclipse
based TRex TTCN-3 editor from University of Göttingen, Germany.
For download of TRex TTCN-3 editor, see
http://www.trex.informatik.uni-goettingen.de/trac/wiki/Download
Information Provided for Evaluation
OpenTTCN Oy provides you its training material in electronic format to help you acquiring the necessary prerequisite
information about TTCN-3 language and TTCN-3 architecture and adapters. TTCN-3 Basics course material instructs you
to familiarize with TTCN-3 core language, and TTCN-3 architecture. TTCN-3 Adaptation and Integration course material
instructs you to about TTCN-3 adapter programming and TTCN-3 test management integration.
OpenTTCN also recommends you to download the TTCN-3 latest standards (part 1 TTCN-3 Core Language, part 5 TTCN-3
Runtime Interface, and part 6 TTCN-3 Control Interface) to be used to find detailed information needed during your evaluation.
Software Provided for Evaluation
OpenTTCN provides you OpenTTCN Tester for TTCN-3 software for evaluation.
OpenTTCN Tester for TTCN-3 software consists of two parts:
OpenTTCN Tester consists of:
- TTCN-3, TTCN-2, and ASN.1 compiler with syntax and semantic checker,
- TTCN Executable,
- command-line user interface for test management,
- examples, and
- documentation.
OpenTTCN SDK consists of:
- TTCN-3 Runtime Interface (TRI) library,
- TTCN-3 Control Interface - Coding and Decoding (TCI-CD) library,
- TTCN-3 Control Interface - Test Management (TCI-TM) library,
- examples, and
- documentation.
Supported Platforms:
Supported compilers in Windows:
- Microsoft Visual Studio 2005 (8.0),
- Microsoft Visual Studio 2003 (7.1), or
- Microsoft Visual Studio 6.0.
Supported compilers in Linux:
- gcc 3.3 or older, or
- gcc (3.4) 4.0 or newer.
Examples Provided for Evaluation
OpenTTCN provides you the following examples:
- Demo3 - use of TTCN-3 core language, see
C:\Program Files\OpenTTCN\Tester3\testing\Demo3\demoTTCN3.pdf
- Demo2 - use of TTCN-2 language, see
C:\Program Files\OpenTTCN\Tester3\testing\Demo2\demoTTCN2.pdf
- Asn1 - use of ASN.1 definitions with TTCN-3, see C:\Program Files\OpenTTCN\Tester3\testing\ASN1\
- hello - UDP-based TTCN-3 SUT adapter, see C:\OpenTTCN.Dev\samples\hello\README.txt
- tcitm - implementation of TTCN-3 test management interface, see
C:\OpenTTCN.Dev\samples\tcitm\README.txt
- DNS example - implementation of UDP-based TTCN-3 SUT adapter and implementation of TTCN-3 Coding and Decoding for DNS messages, see
DNS example for Windows and DNS example for Linux
Support Provided for Evaluation
OpenTTCN provides you evaluation contact person that acts your single point of contact during your evaluation.
Evaluation support includes:
- software for evaluation,
- examples and documentation included,
- technical support for problems in installation and use,
- technical support for answering "how to" questions *, and
- receipt of error reports.
In addition, OpenTTCN Oy can offer you training and consultancy of:
- TTCN-3 core language,
- TTCN-3 adapter programming,
- TTCN-3 test management integration, and
- TTCN-3 test system design.
* Limited availability between 21st of June - 31st of July, and between 15th of December - 15th of January due to holidays.
Request for an evaluation copy here.
Please contact sales@openttcn.fi for details.