TTCN-3 - PowerPoint PPT Presentation

About This Presentation
Title:

TTCN-3

Description:

International Telecommunication Union. ITU-T and ITU-D Workshop ... will start mid-April (STF 176) will use TTCN-3 (Core Language) 3GPP ... – PowerPoint PPT presentation

Number of Views:143
Avg rating:3.0/5.0
Slides: 16
Provided by: francine9
Category:
Tags: ttcn | midapril

less

Transcript and Presenter's Notes

Title: TTCN-3


1
TTCN-3
  • Amardeo SarmaChairman, ITU-T Study Group 10

2
Testing SpecificationsISO/IEC-9646
Standard
3
Typical Test Suites
  • 3G (3GPP)
  • GSM
  • GPRS
  • TETRA
  • TIPHON
  • DECT
  • IN, INAP
  • ISDN, B-ISDN
  • VB5
  • Etc.

4
Typical Test Suites
  • Behaviour oriented
  • Layer 2 (e.g., Data link, MAC)
  • Layer 3 (UNI, RLC)
  • Supplementary Services
  • Data 0riented
  • IN, (INAP)
  • Data-oriented
  • IP Telephony
  • H.225, H.245, H.248, SIP and OSP

5
Development of TTCN
  • Versions 1 and 2 developed by ISO SC21 WG3 (1984
    - 1997) as part of the widely-used ISO/IEC 9646
    conformance testing standard
  • ISO/IEC 9646-3 (edition 2) and ITU-T X.292
  • Version 3 developed by ETSI TC MTS and ITU-T SG
    10 (1998 - 2000)
  • Specialist Task Forces STF 133 STF 156

6
Advantages of Using a Standardised Test Language
  • One test notation for many testing applications
  • Cheaper education and training costs
  • Application of a common methodology
  • Easier maintenance of test suites
  • Off-the-shelf tools
  • Universally understood syntax and operational
    semantics
  • Tests concentrate on the meaning
  • Constant maintenance of the language

7
Motivation for TTCN-3
  • Modernization
  • technology has changed
  • Wider scope of application
  • should be applicable to more than just
    conformance (development, system, integration,
    iop )
  • Harmonization
  • Use for standardized test suites
  • Use as a generic solution in industrial product
    development

8
Kinds of testing to which TTCN-3 could be applied
  • Conformance
  • Configuration
  • Performance
  • Robustness
  • Functional
  • Reliability
  • Scalability
  • Unit
  • Development
  • Interface
  • Interoperability
  • Compatibility
  • Stress
  • Integration
  • Load
  • Fault tolerance
  • Degraded mode
  • Product
  • Design
  • System

9
Main Capabilities of TTCN-3
  • Dynamic concurrent testing configurations
  • Various communication mechanisms (synch and
    asynch)
  • Data and signature templates with powerful
    matching mechanisms
  • Specification of encoding information
  • Display and user-defined attributes
  • Test suite parameterization
  • Test case control and selection mechanisms
  • Assignment and handling of test verdicts
  • Harmonized with ASN.1
  • Different presentation formats
  • Well-defined syntax, static semantics and
    operational semantics

10
The Core Language
  • Core format is a text based language
  • Core can be viewed as text or in various
    presentation formats
  • Tabular format for conformance testing
  • Graphical format for visual overview
  • Other standardized formats in the future
  • Proprietary formats

TTCN-3 Core Language
11
Use With Other Languages
  • TTCN can be integrated with other 'type and
    value' systems
  • Fully harmonized with ASN.1 (1997)
  • Harmonization possible with other type and value
    systems (possibly from proprietary languages)

TTCN-3 Core Language
12
Major Elements of TTCN-3
  • Built-in and user-defined generic data types
    (e.g., to define messages, service primitives,
    information elements, PDUs)
  • Actual test data transmitted/received during
    testing
  • Definition of the components and communication
    ports that are used to build various testing
    configurations
  • Specification of the dynamic test system behaviour

TTCN-3 Core
13
Example Core (Text) Format
  • function PO49901(integer FL) runs on MyMTC
  • L0.send(A_RL3(FL,CREF1,16))
  • TAC.start
  • alt
  • L0.receive(A_RC1((FL1) mod 2))
  • TAC.cancel
  • verdict.set(pass)
  • TAC.timeout
  • verdict.set(inconc)
  • any.receive
  • verdict.set(fail)
  • END_PTC1() // postamble as function call

14
Example Tabular Format
15
Example Graphical Format
16
Use of TTCN-3 for XML Tests
  • Open Settlement Protocol (OSP)
  • EP TIPHON XML-based protocol
  • work on test specs. will start mid-April (STF
    176)
  • will use TTCN-3 (Core Language)
  • 3GPP
  • currently extensively using TTCN-2
  • initially will use TTCN-3 for testing XML-based
    protocols
  • work on test specs. will start 2002

17
Use of TTCN-3 for SIP Tests
  • IETF Session Initiation Protocol (SIP)
  • EP TIPHON SIP Profile
  • mainly telephony aspects (SIP-T)
  • Work has started (STF 166 and STF 176 plus
    voluntary effort from Nokia, Ericsson, GMD Fokus
    (Testing Tech), ACACIA, FSCOM)
  • initial set Test Purposes exist
  • have a number of executable tests running
  • will continue until Dec. 2001

18
Contact details
  • TTCN RapporteurProf. Dieter Hogrefe
  • hogrefe_at_itm.mu-luebeck.de
  • SG10 WP2 ChairmanOstap Monkewich
  • ostapm_at_nortelnetworks.com
  • ETSI PEX
  • pex_at_etsi.fr
  • Web
  • http//www.itu.int
  • http//www.etsi.org/ptcc
Write a Comment
User Comments (0)
About PowerShow.com