Testing and Test Control Components for Tester Developers
Home Products Architecture (New) Technology Purchase Training Support Contact
Home
Products
Architecture (New)
Technology
Purchase
Training
Support
Contact
 
 
Evaluation  
 
 

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:

  1. TTCN-3 Executable (OpenTTCN),
  2. TTCN-3 TRI, TCI-CD, and TCI-TM libraries providing ANSI C APIs (OpenTTCN),
  3. TTCN-3 Abstract Test Suite*,
  4. TTCN-3 System Under Test Adapter*,
  5. TTCN-3 Platform Adapter*,
  6. TTCN-3 Coding and Decoding (Adapter)*,
  7. optionally a TTCN-3 editor, and
  8. 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:

  1. all test are compiled* and customer receives updates from you,
  2. tests are compiled* and customer received updates from you or you resell them OpenTTCN development tools, or
  3. 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:

  • Windows XP, and
  • Linux.

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:
  1. Demo3 - use of TTCN-3 core language, see
    C:\Program Files\OpenTTCN\Tester3\testing\Demo3\demoTTCN3.pdf
  2. Demo2 - use of TTCN-2 language, see
    C:\Program Files\OpenTTCN\Tester3\testing\Demo2\demoTTCN2.pdf
  3. Asn1 - use of ASN.1 definitions with TTCN-3, see C:\Program Files\OpenTTCN\Tester3\testing\ASN1\
  4. hello - UDP-based TTCN-3 SUT adapter, see C:\OpenTTCN.Dev\samples\hello\README.txt
  5. tcitm - implementation of TTCN-3 test management interface, see
    C:\OpenTTCN.Dev\samples\tcitm\README.txt
  6. 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.

 
Copyright © 2001-2008
OpenTTCN
All Rights Reserved
Promoting TTCN-3 and TTCN-2 Testing Languages     
Copyright © 2001-2008 OpenTTCN Ltd. All Rights Reserved