Testing Technologies

TTworkbench
Developing Powerful Test Systems
TTworkbench
Graphical test development and execution
environment based on TTCN-3
Includes full range of features needed for
Test specification, execution and analysis
Offers the option of graphic definition for
test cases
Supports test automation methods
Significantly reduces costs
Ensures optimal quality throughout the
whole test cycle
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
2
TTworkbench: Benefits (1)
Cost Reduction
Full test automation
No manual, non-repeatable or ad hoc processes
Integrated architecture
Shortens learning curve
Quality Optimization
Test case analyzer reduces errors in test cases
Testing in early design stages
Due to fast test specification and execution
Fast reusability and easy extension of already
defined tests
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
3
TTworkbench: Benefits (2)
Productivity
All in one development tool
For specification, analysis, and execution of test systems
High transparency
Through textual or/and graphical test definition
Higher Flexibility
Fast integration of test systems
Due to existing or easy to write test adaptors
Technology independent test system design
By using the standardized test language TTCN-3
Fast reusage and import of existing ASN.1, IDL and
XML structures
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
4
TTworkbench Series – A Complete IDE for TTCN-3
Objectives of the Tool
Complete TTCN-3 tool chain from specification
to execution
System
Specification
Technical Features
Test
Purpose
Abstract
Test Case
Executable
Test Case
Test
Results
Assessment
Editing
Implementing
TTCN-3 Core Notation Support including ASN.1,
IDL, XSD, WSDL
TTCN-3 Graphical Format
TTCN-3 Runtime Interface
(Java and C binding, datagrams)
All TTCN-3 Control Interfaces (Java binding)
Automated migration from TTCN-2
Executing
Distributed Runtime Environment
Integrated on different test devices
Compatible with over 800 Eclipse-Plugins
Conditions of Use
Commercial and educational licenses available
Now available
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
5
TTsuite Series – Test Suite Frameworks
Wireless Test Solutions
TTsuite-HSS | TTsuite-Presence | TTsuite-Femtocell
Protocol
Specification
IETF
Test
Purpose
ETSI
Conformance
Test Suite
Executable
Modification
Adaptation
Developers
Complete
Test Suite
TTworkbench
QA
VoIP & IMS Test Solutions
TTsuite-H.248 (MEGACO)
TTsuite-IPv6
TTsuite-M3UA
TTsuite-M2PA
TTsuite-SCTP
TTsuite-SIP
TTsuite-SUA
TTsuite-VoiceQualityRTP
Reference Platforms
Java 5.0 (Sun, IBM or BEA)
Microsoft Windows Vista and XP, x86-32
Red Hat Enterprise Linux 5.0, x86-32 and 4.0
update 2, x86-64, GTK
Fedora 7, x86-32 and x86-64, GTK
SUSE Linux Enterprise Server 10, x86-32, GTK
Commercial licenses available
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
6
Scaling with the Needs
TTworkbench Releases
Development
Execution
Plugins
GFT
TTdebug
XSD
ASN.1
CL
TTman
T3doc
IDL
CORBA
TTthree
TTruntime
TTworkbench Core
WSDL
SOAP
MOST
…
Express
Copyright
Basic
Professional
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
7
Future-Proof Investments
The TTplugin Concept
TTworkbench plugins
For a particular access technology (Port)
For a particular protocol (Codec)
To perfom partial external tasks (External Function)
To import additional languages
For distributed execution (TTmex)
Test suites can use these plugins
Test Cases
Port
Port
Plugins
Plugins
Codec
CodecPl
Plugins
ugins
External
Function
External
Function
Plugins
Plugins
Language
Plugins
TTworkbench
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
8
Test Suite Frameworks
More Than a Test Solution
Test Cases
CL
Components
Port Implementation
TTman
TTthree
Types
Codec
TTruntime
T3doc
TTworkbench
(Express/Basic/Professional)
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
9
Available Components
Test Cases
SIP ISDN ISUP IDL IPv6
XSD ASN.1 MOST
802.16d (MAC) SCTP
M3UA SUA WSDL
H.248 / MEGACO
UDP TCP CORBA
MTP-3 HTTP OSCI
TLP RS-232 SOAP
RS-485 MOST IPv4 …
TTworkbench
(Express/Basic/Professional)
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
10
TTworkbench Express
Test Case Management, Execution and Analysis
TTworkbench Express
Reduced to the essentials
Without the burden of a full development platform
Feature TTman
Fast execution of predefined tests
Test result analysis
High reusability
Clear and easy handling
Combinable with different plugins
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
12
TTworkbench Express: TTman
Definition, execution, saving and resuming of test
campaigns project-wise
Textual and graphical logging with different levels
Test data view with analysis support
Follow TTCN-3 source function
Selection and configuration of test adapter and runtime
plugins (ports, codecs, external functions)
Statistics view
Generation of test reports (HTML, PDF, Excel, Word)
Scripting for batch mode tests
Command line option
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
13
TTworkbench Express: TTman
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
14
TTworkbench Basic
Test Case Management, Execution and Analysis
Textual Test Specification
TTworkbench Basic
Test development environment
Text-based TTCN-3 specification
Compilation
Test case execution
Analysis
Features
CL Editor: TTCN-3 Core Language editor
including T3Doc
TTthree: TTCN-3 compiler
TTman: test management, execution and analysis
Combinable with different plugins
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
16
TTworkbench Basic: TTman
Definition, execution, saving and resuming of test
campaigns project-wise
Textual and graphical logging with different levels
Test data view with analysis support
Follow TTCN-3 source function
Selection and configuration of test adapter and runtime
plugins (ports, codecs, external functions)
Statistics view
Generation of test reports (HTML, PDF, Excel, Word)
Scripting for batch mode tests
Command line option
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
17
TTworkbench Basic: TTman
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
18
TTworkbench Basic: CL Editor
Full support of the TTCN-3 ETSI standard
Text formatting and syntax highlighting
Text annotation and error reporting with source navigation
Code folding, code templates
TTCN-3 data generation and modification wizard
Content assistance
Module dependency graph
Outline page showing specification structure
Quick fix support
Refactoring
T3Doc HTML export
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
19
TTworkbench Basic: CL Editor
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
20
TTworkbench Basic: TTthree
Platform-independent compilation and execution
Full support of the TTCN-3 ETSI standard
Flexible adaptation to test devices via standardized
TTCN-3 Runtime Interface (TRI)
Easy integration of external codecs via standardized
TTCN-3 Control Interfaces (TCI)
Command line option
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
21
TTworkbench Basic: TTthree
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
22
TTworkbench Professional
Test Case Management, Execution and Analysis
Textual and Graphical Test Specification
TTworkbench Professional
Test development environment
Graphical and text based TTCN-3 specification
Compilation
Test case execution and analysis
Features
TTworkbench Basic
CL Editor: TTCN-3 Core Language Editor including T3Doc
TTthree: TTCN-3 compiler
TTman: Test management, execution and analysis
GFT Editor: Graphical TTCN-3 editor
TTdebug: TTCN-3 source code level debugger
RPDE: Runtime Plugin Development Environment
Combinable with different plugins
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
24
TTworkbench Professional: GFT Editor
Graphical design and visualization of test cases as GFT
sequence diagrams
Native TTCN-3 data import
On-line generation of TTCN-3 Core Language
Automatic generation of GFT (graphics) out of TTCN-3
Core Language
Flexible export of graphics into GIF (documentation)
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
25
TTworkbench Professional: GFT Editor
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
26
TTworkbench Professional: TTdebug
Transparent debugging of TTCN-3 and Java-based test adapters
and codecs simultaneously
GUI based setting/removal of breakpoints and watchpoints
Manually suspending/resuming running test suites
Stepping through a suspended test suite
Viewing the status and the stack traces of multiple components
Content viewing and modification of local and component
variables from base or structured types and of local parameters
Viewing the status of timers and manually triggering timeouts
Viewing the status of port queues
Manipulating the order of messages in the queues
Viewing the content of the messages in the queues
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
27
TTworkbench Professional: TTdebug
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
28
TTworkbench Professional: RPDE
Intuitive framework for developing TTCN-3 runtime
extension plugins
Editing in a plain mode as well as in a GUI assisted
mode for all features of a TTCN-3 runtime plugin
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
29
TTworkbench Professional: RPDE
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
30
TTtwo2three
Seamless Migration from TTCN-2 to TTCN-3
TTtwo2three
Translator for the seamless migration from
TTCN-2 to TTCN-3 technology
To keep previous investments into TTCN-2
test suites
To improve TTCN-2 specifications
To enable the power of TTCN-3
A modern, powerful and standardized test technology
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
32
TTtwo2three: Features
Unified handling of defaults and test steps
Support of concurrent and non-concurrent test suites
Full ASN.1 support
Highly customizable, automated translation into TTCN-3
Close relation of generated TTCN-3 to TTCN-2 source
Prefixed and postfixed identifiers for increased
readability
Modularization into type, component and test behavior
modules for easy reuse of generated TTCN-3
Detailed translation information and statistics
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
33
TTCN-2 Source
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
34
Translation
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
35
Translated TTCN-3
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
36
TTtwo2three: Standards
ISO/IEC 9464-3 (1996):
Information technology – Open systems interconnection –
Conformance testing methodology and framework –
Part 3: The Tree and Tabular combined Notation (TTCN)
ITU-T Recommendation X.680 (1997):
Information technology – Abstract Syntax Notation One (ASN.1)
ETSI TR 100 666 V1.0.0:
Information technology – Open Systems Interconnection
Conformance testing methodology and framework – Part 3: The
Tree and Tabular Combined Notation (TTCN) (Edition 2++), May 1999
ETSI TR 101 874 V1.1.1 TTCN-2 to TTCN-3 Mapping, Dec. 2000
ETSI ES 201 873-4 V2.2.1 TTCN-3 Operational Semantics, Feb. 2003
ETSI ES 201 873-1 V3.1.1 TTCN-3 Core Language, Jun. 2005
Copyright
© Testing Technologies 2010. Confidential Information. All Rights Reserved. More Information at www.testingtech.com.
37