Test Automation with TTCN-3 - ictss-sbmf-sast

3 downloads 10349 Views 3MB Size Report
Nov 9, 2010 - ICTSS 2010, Test Automation with TTCN-3, Slide 1. Test Automation with TTCN-3: ..... Test Campaign. Designer ..... Email: ina.schieferdecker@.
Competence Center MOTION

Fraunhofer FOKUS

Test Automation with TTCN-3: State of the Art and a Future Perspective Ina Schieferdecker ICTSS, Natal, Brazil, Nov. 9, 2010

ICTSS 2010, Test Automation with TTCN-3, Slide 1

Competence Center MOTION

Fraunhofer FOKUS

My TTCN-3 Background  Standardization at ETSI since 1999  Tool development at FOKUS with TU Berlin, then Testing Technologies  Test suite development and testing with numerous industrial partners  TTCN-3 syllabus and certificate with GTB, iSQI, and ETSI  TTCN-3 beyond in research: – test suite quality: coverage, metrics, guidelines, refactorings – testing of embedded systems: real-time, continuous – performance testing and benchmarking ICTSS 2010, Test Automation with TTCN-3, Slide 4

Competence Center MOTION

Fraunhofer FOKUS

It’s not my first keynote …

… and indeed the second on TTCN-3 … but first outside the TTCN-3 User Conference – … – Anthony Wiles: TTCN-3: Past and Future, 2007. – Andreas Ulrich: Leveraging TTCN-3 in SW development projects, 2007. – …

… I will add thoughts on uptakes and perspectives

Disclaimer: What will be said is my personal view only – and in particular not the view of the ETSI maintenance team or of anybody else mentioned beforehand. ICTSS 2010, Test Automation with TTCN-3, Slide 5

Competence Center MOTION

Who are you ?

1. Are you a tester ?

2. Do you work on test automation ?

3. Have you heart about TTCN-3 ?

4. Do you used/use TTCN-3 ?

ICTSS 2010, Test Automation with TTCN-3, Slide 6

Fraunhofer FOKUS

Competence Center MOTION

Outline

 Introduction

 TTCN-3 Status + New Developments

 TTCN-3 Perspective

 Outlook

ICTSS 2010, Test Automation with TTCN-3, Slide 7

Fraunhofer FOKUS

Competence Center MOTION

Outline

 Introduction

 TTCN-3 Status + New Developments

 TTCN-3 Perspective

 Summary

ICTSS 2010, Test Automation with TTCN-3, Slide 8

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

What is TTCN-3 – see www.ttcn-3.org  Testing and Test Control Notation Version 3  Internationally standardized testing language  Product of the ETSI (European Telecommunication Standards Institute) Technical Committee MTS (Methods for Testing and Specification)  A programming language that has been used for more than 15 years in standardization as well as industry  Specifically designed for testing and certification  Constantly developed and maintained at ETSI by a team of leading testing experts from industry, research institutes, and academia  A testing technology that applies to a variety of application domains and types of testing  Knowledge of TTCN-3 is valuable both for employees as well as employers due to its wide applicability  Offers potential for reducing training and test maintenance costs significantly  Proven to work in very large and complex industrial tests, e.g., of 3G network elements ICTSS 2010, Test Automation with TTCN-3, Slide 9

Competence Center MOTION

Fraunhofer FOKUS

What is TTCN-3 – see www.ttcn-3.org  Testing and Test Control Notation Version 3  Internationally standardized testing language  Product of the ETSI (European Telecommunication Standards Institute) Technical Committee MTS (Methods for Testing and Specification)  A programming language that has been used for more than 15 years in standardization as well as industry  Specifically designed for testing and certification  Constantly developed and maintained at ETSI by a team of leading testing experts from industry, research institutes, and academia  A testing technology that applies to a variety of application domains and types of testing  Knowledge of TTCN-3 is valuable both for employees as well as employers due to its wide applicability  Offers potential for reducing training and test maintenance costs significantly  Proven to work in very large and complex industrial tests, e.g., of 3G network elements ICTSS 2010, Test Automation with TTCN-3, Slide 10

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 in a Nutshell (1)  High-level, technologyindependent language for abstract test specifications  data templates allow structuring and reusability of test data  matching mechanism to compare expected and received data  message-, procedure-based and real-time ports  parallel test components ICTSS 2010, Test Automation with TTCN-3, Slide 11

11

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 in a Nutshell (1)  High-level, technologyindependent language for abstract test specifications  data templates allow structuring and reusability of test data  matching mechanism to compare expected and received data  message-, procedure-based and real-time ports  parallel test components ICTSS 2010, Test Automation with TTCN-3, Slide 12

12

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 in a Nutshell (2) type definitions:  boolean, integer, float, bitstring, charstring, octectstring, hexstring  record, set, enumeration, union programming constucts:  message: send/receive  procedure: call/getcall, reply/getreply, raise/catch  if-then-else, loops: for, while, do-while  functions, alternatives  component/port/timer control Predefined functions:  type conversion, lengthof (string), sizeof (records), … Overview: e.g. TTCN-3 Quick Reference Card ICTSS 2010, Test Automation with TTCN-3, Slide 13

Competence Center MOTION

TTCN-3 in a Nutshell (3)  Test technology for local/distributed testing, for static/dynamic testing, for interface-/API-/protocoloriented testing  Concrete test implementation: adapter and codecs  Execution environments based on TRI, TCI

ICTSS 2010, Test Automation with TTCN-3, Slide 14

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Some history Dave Rayner Ostap Monkevich

Anthony Wiles Dieter Hogrefe Jens Grabowski Ina Schieferdecker

TTCN-1

TTCN-2/-2++

ISO/IEC 9646 1990

ISO/IEC 9646-3 1998

ITU-T X.290 1992

ETSI TR 101 666 1999

ICTSS 2010, Test Automation with TTCN-3, Slide 15

Proposal for New Version 1998

Anthony Wiles Colin Willcock Jens Grabowski Ekkart Rudolph Paul Baker Ina Schieferdecker Gyorgy Rethy …

TTCN-3 ETSI ES 201 873 2000 ITU-T Z.140 2001

...

Competence Center MOTION

Fraunhofer FOKUS

What is Test Automation  ”The management and performance of test activities to include the development and execution of test scripts so as to verify test requirements, using an automated test tool”. – Dustin, Rashka & Paul  ”Testing supported by software tool.” – Faught, Bach  ”Testing is automation, automation, automation.” – Harman testexecution execution  Automated Automated test  Test cases to test code/scripts  Test platforms  Automated test case generation  Models to test cases  Model-based testing  Automated test framework generation  Metamodels to test models ? ICTSS 2010, Test Automation with TTCN-3, Slide 16

Competence Center MOTION

Fraunhofer FOKUS

Areas of Test Execution Automation  Automated tests mainly on testing that requires repeated effort of similar tests cases – – – – – –

Regression testing Portability testing Performance and stress testing Configuration testing Smoke testing ...

 Automated tests needed where manual tests impossible – – – – – – –

Fast tests Precise tests Distributed tests Coordinated tests Remote tests Tests via heterogeneous interfaces ...

ICTSS 2010, Test Automation with TTCN-3, Slide 17

Competence Center MOTION

Fraunhofer FOKUS

Views on Test Execution Automation  Some believe that test execution automation is so expensive relative to its value that it should be used sparingly.  Others, such as advocates of agile development, recommend automating 100% of all tests.  Challenges with test execution automation are that it requires – Automated test oracles – Automated test validation – Automated test evolution – … ICTSS 2010, Test Automation with TTCN-3, Slide 18

Competence Center MOTION

Fraunhofer FOKUS

Some points to make  Test execution automation is not only about scripting.  It is about – – – – –

Test design and modelling Test quality and validation Test execution for various target systems, on various test devices, etc. Test reuse …

 It is also needs to be integrated with – – – –

Test process management Defect tracking Configuration management …

ICTSS 2010, Test Automation with TTCN-3, Slide 19

Competence Center MOTION

Prospects of Test Execution Automation        

More tests are run per build Tests can be more complex Tests run much faster Tests are much less error-prone to operator error More effective and efficient use of testers Better co-operation with developers Improved system reliability Improved quality of test

ICTSS 2010, Test Automation with TTCN-3, Slide 20

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Pitfalls of Test Execution Automation

 You can go from test planning to test execution with no manual intervention.  One tool can support all test requirements.  There will be an immediate reduction in test effort and test schedule.  Test automation tools are easy to use.  Test automation compensates for bad requirements or bad design.

 …

ICTSS 2010, Test Automation with TTCN-3, Slide 21

Competence Center MOTION

TTCN-3 based test execution automation

Domain-specific solutions TTCN-3 test suites Domain-specific adaptations TTCN-3 test frameworks Generic test automation platform TTCN-3

ICTSS 2010, Test Automation with TTCN-3, Slide 22

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Challenges in Test Execution Automation  Suitability of the test automation framework for iterative development  Evolving tests (incl. test requirements designs, models and code)  Adaptability of the test framework  Flexibility in the test execution environment  Re-usability of the test framework across different projects  Test reuse  Efficient test behavior and test data management  First-order test behavior and test data in test specifications

ICTSS 2010, Test Automation with TTCN-3, Slide 23

? (?) ()



Competence Center MOTION

Fraunhofer FOKUS

Adaptability of the test framework – a TTCN-3 view: from … TCI

Test Logging

Test Management

TRI

Control

Behavior

Components

Types, Data

Ports

Timer

System Adaptor System Adaptor System Adaptor

Platform Adaptor Platform Adaptor Platform Adaptor

System Under Test (SUT)

 Current TRI/TCI: – Telecommunication oriented: bitstrings – Imply limitations ICTSS 2010, Test Automation with TTCN-3, Slide 24

Codecs Codecs Codecs

Component Handling

Selected Adapters: CAN, Ethernet, FTP, GPIB, HTTP, IDL, IP, LTE RRC/S1/X2, MOST, Native C Release Management, RS232, SCP, SQL, SSH, TCP, Telnet , TLS, UDP, SCTP, USB

I. Schieferdecker, T. Vassiliou-Gioles: Tool Supported Test Frameworks in TTCN-3. – 8th Intern. Workshop in Formal Methods in Industrial Critical Systems, Røros, Norway, June 2003, ENTCS (80), Elsevier Science.

Competence Center MOTION

Fraunhofer FOKUS

Adaptability of the test framework – a TTCN-3 view: … to

TCI

Test Management

Test Logging

Component Handling

 Adaptor

TRI

Control

Behavior

Components

Types, Data

Ports

Timer

interfaces dedicated to the domain

Protocol adaptation Embedded systems adaptation Software adaptation System Under Test (SUT)

ICTSS 2010, Test Automation with TTCN-3, Slide 25

requirements

Competence Center MOTION

Reuse of test artefacts

Fraunhofer FOKUS

 Vertical: reuse between testing levels or types – e.g., component and integration testing, functional and performance testing

 Horizontal: reuse between products in the same domain or family – e.g., standardized test suites, tests for product families, or tests for product lines;

TTCN-3 embedded

 Historical: reuse between product generations – e.g., regression testing

www.temea.org

ICTSS 2010, Test Automation with TTCN-3, Slide 26

Karinsalo, M. and P. Abrahamsson (2004). Software reuse and the test development process: A combined approach. In ICSR, Volume 3107 of Lecture Notes in Computer Science, pp. 59–68. Springer.

26

Competence Center MOTION

Outline

 Introduction + History

 TTCN-3 Status + New Developments

 TTCN-3 Perspective

 Summary

ICTSS 2010, Test Automation with TTCN-3, Slide 27

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Commercial TTCN-3 tools: www.ttcn-3.org TTCN-3 Compilers and Interpreters  Exhaustif/TTCN: compiler (C++) produced by Métodos y Tecnología (MTP), Spain.  OpenTTCN: interpreter (C, Java, C# interfaces) produced by OpenTTCN Ltd, Finland.  MessageMagic: compiler (C/C++, Java, C#) produced by ELVIOR, Estonia.  Real Time Developer Studio: modelling tool including TTCN-3 compiler by PragmaDev, France.  TAU Tester: compiler (C) by IBM.  TTCN-3 toolbox: compiler (C) by Danet Group, Germany.  TTCN-3 Express: compiler (C#) by Fraunhofer FIRST and Metarga GmbH, Germany.  TTworkbench: compiler (C, Java) by Testing Technologies, Germany. TTCN-3 Generators  Qtronic by Conformiq OY, Finland. generate complete TTCN-3 test suites from e.g., UML, Java, or C# models.  MaTeLo by All4Tec, France (TTCN-3 test suites from usage models specified using Markov chains).  MOTES by ELVIOR, Estonia (from the state model of the SUT)

ICTSS 2010, Test Automation with TTCN-3, Slide 28

Competence Center MOTION

Fraunhofer FOKUS

Open source TTCN-3 tools: www.ttcn-3.org   

  

LoongTesting testing platform including TTCN-3 compiler and integrated development environment by Information Processing Center of USTC, China. BBT TTCN-3 Compiler, by BroadBit, Hungary. TRex: by University of Göttingen to provide IDE functionality for TTCN-3 core notation, and to support assessment and automatic restructuring of TTCN-3 test suites. (opensource Eclipse plug-in). T3doc by Federico Engler and further developed by ETSI. for generating HTML documentation via tagged TTCN-3 comments. Codec generator by IRISA as part of T3DevKit. It automatically generates a codec based on TTCN-3 type module(s), C++ codec functions. T3DevLib by IRISA as part of T3DevKit. It allows the development or integration of Codec, SUT and Platform Adapter implementations written in C++.

... and more academic prototype/research tools (guideline checking, quality analysis, ...) ICTSS 2010, Test Automation with TTCN-3, Slide 29

Competence Center MOTION

Fraunhofer FOKUS

Selected test devices with TTCN-3 support – www.testingtech.com

 DCT2000© (Catapult Communications Corporation)  E6651A Mobile WiMAX Test Set (Agilent Technologies)  G35 Protocol Analyzer (Tektronix)  MiNT T2230/1 AIME - 802.16e (Aeroflex)  Nexus8610 Traffic Simulation System (Nexus Telecom)  MobileRobot (ServiceForce.Com GmbH)  Testerlyzer (Ruetz Systems Solutions GmbH)  …

ICTSS 2010, Test Automation with TTCN-3, Slide 30

Competence Center MOTION

Fraunhofer FOKUS

A seamless chain of TTCN-3 tools

Developers Perspective for Modification

Result Analyzer

Test Execution

Test Campaign Designer (Test Automation)

Test Parametrization

ICTSS 2010, Test Automation with TTCN-3, Slide 31

Test Report

Online Logging, Filter, Reporting

Competence Center MOTION

A Selection of TTCN-3 Users  Telecommunication Vendors

 Service Provider

 Test Device Vendors  Automotive and Avionics  Hardware Vendors  System Integrators  Standardisation

ICTSS 2010, Test Automation with TTCN-3, Slide 32

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Telecom example: Performance Benchmarking Sample SUT: IMS components Test IMS components separately and in different configurations

Definitions using TTCN-3: • standard call scenarios (e.g. voice call, conference call, application call, push-to-talk call) • traffic set as an aggregation of call scenarios

I-CSCF

HSS

P-CSCF

...

ICTSS 2010, Test Automation with TTCN-3, Slide 33

...

Performance: • 5.000 - 10.000 IMS subscribers (per server) • Up to 250 requests per second (per server)

SuT reference Implementation

S-CSCF

control and coordination UE emulations

Benchmark Test Platform

UE emulations

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 domains: Automotive  Car communication systems – Daimler, Volkswagen, SiemensVDO – edutainment bus system

 Car-to-car communication

Telematics Applications in the Cockpit • Audio (CD / Radio), Video • Telephone, SMS • Navigation • Speech recognition • User interface for body electronic

– SIM-TD field experiments

 Standardization groups: CD Changer

– AUTOSAR consortium – MOST cooperation

Head Unit

Test er

Amplifier / Tuner

MOST Bus

Speaker ICTSS 2010, Test Automation with TTCN-3, Slide 34

Competence Center MOTION

TTCN-3 domains: further examples  Medicine – SiemensMED (image processing) – HL7 eHealth protocols (Interoperability)

 Power transmission and distribution: – SiemensPTD (safe and reliable energy system)

 Financial data warehouse: – International bank (functional / regression testing)

 Avionics – European Space Agency

 Railways – Dutch railways

ICTSS 2010, Test Automation with TTCN-3, Slide 35

Fraunhofer FOKUS

Competence Center MOTION

Google analytics for www.ttcn-3.org  Statistics since June 2008

ICTSS 2010, Test Automation with TTCN-3, Slide 36

Fraunhofer FOKUS

Competence Center MOTION

TTCN-3 today  A successful testing technology – Used in telecommunication, software industry, automotive, etc.  A textual and graphical test scripting language – Human readable  A test implementation language – Automated test execution is built-in  A test realization framework – A variety of ready-to-use tools and test assets provided by an agile community  A philosophy – Specifically made for testers

ICTSS 2010, Test Automation with TTCN-3, Slide 37

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Challenges forTTCN-3 based Test Execution Automation

1. The home-grown test-tool syndrom

2. The home-grown test-standard mafia

3. The technology ignorants

2010

ICTSS 2010, Test Automation with TTCN-3, Slide 38

Competence Center MOTION

Fraunhofer FOKUS

Mastering the power  Establishment of a TTCN-3 syllabus and certificate – Cooperation of ETSI, GTB and iSQI – accredited TTCN-3 training providers – several certificates issued – layered approach proposed  Improvement of TTCN-3 tool interoperability – Development of a TTCN-3 reference test suite – 1st TTCN-3 Plugtest event with commercial tools at ETSI (2009)  TTCN-3 user conferences – Europe: since 2004 (F, D, E, S), next: 2011 (SLO) – Asia: 2007 (China), 2009 (India), 2010 (China) ICTSS 2010, Test Automation with TTCN-3, Slide 39

39

Competence Center MOTION

Fraunhofer FOKUS

Major New Features in TTCN-3 v3  Test components – named test components – alive test components – test component inheritance

 Communication – multicast and broadcast

 Types – implicit (unnamed) types within structured types – regular expressions for subtyping ICTSS 2010, Test Automation with TTCN-3, Slide 40

 Templates –templates in to and from fields –dynamic generation of templates (local templates, template returning functions and template variables)

 Logging – extended log statement – logging interface

Competence Center MOTION

Fraunhofer FOKUS

More flexible handling of test data: Dynamic template handling  Allows to declare and use – template variables – local templates – template-type return “values” (for functions) template MyMessageType t_MyMessage (MyType myPar) := { …} function MyFunction (MyType MyPar1) runs on MyCompType return template MyType2 { var MyType2 vl_MyType2; var template MyMessageType vl_MyMessage := t_MyMessage (MyPar1); template MyMessageType tl_MyMessage (MyType myPar) := { …} vl_MyMessage.myField := (1,2,3,4,5); vl_MyMessage.someField.anotherField := ?; P.receive (vl_MyMessage); if (cond) { return ? } else { return (1,2,3,4,5) } } ICTSS 2010, Test Automation with TTCN-3, Slide 41

Competence Center MOTION

Fraunhofer FOKUS

Major New Features in TTCN-3 v4  TTCN-3 language – Import of import statements

 Extension packages – Advanced Parameterization – Behaviour Types – Configuration and Deployment

 TRI/TCI – C# mapping

Support – Real-Time and Performance Testing Support

ICTSS 2010, Test Automation with TTCN-3, Slide 42

Competence Center MOTION

Fraunhofer FOKUS

Extension packages #1: Advanced Parameterization  Formal parameters of kind “type” for: type, template, and behaviour definitions  Examples: type record Data { Header hdr, p_PayloadType payload} function f_myfunction (in MyList p_list, in p_myType p_elem) return p_myType {return p_list[0] + p_elem)} f_myfunction ({1,2,3,4}, 5)

ICTSS 2010, Test Automation with TTCN-3, Slide 43

Competence Center MOTION

Fraunhofer FOKUS

Extension packages #2: Behaviour types

 Variables may carry “behaviour” (functions/altsteps etc.)  Example: type function MyFuncType ( in integer p1 ); function f_myFunc1 ( in integer p1 ) {…}; … var MyFuncType v_func; v_func := f_myFunc1; apply (v_func(0));

ICTSS 2010, Test Automation with TTCN-3, Slide 45

// formal type definition (w/o body) // concrete behaviour

Competence Center MOTION

Outline

 Introduction

 TTCN-3 Status + New Developments

 TTCN-3 Perspective

 Summary

ICTSS 2010, Test Automation with TTCN-3, Slide 47

Fraunhofer FOKUS

Competence Center MOTION

TTCN-3 Perspective  TTCN-3 as target for model-based testing  TTCN-3 for embedded systems  Future TTCN-3

ICTSS 2010, Test Automation with TTCN-3, Slide 48

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 in MBT

 TTCN-3 is used in several domains as binding link between modelling and execution  Commercial tools like Qtronic (Conformiq) and TTmodeler (TestingTech) do generate TTCN-3 code for test execution  Lots of academic prototype tools

 Selection of industrial case studies: see e.g. European D-MINT project www.d-mint.org

ICTSS 2010, Test Automation with TTCN-3, Slide 49

49

Competence Center MOTION

Fraunhofer FOKUS

MBT example: Trimek/Datapixel production engineering case study • SUT: Coordinates Measuring Machines (CMM) control software (CDMS) for controlling a measuring system • Focus: test case derivation from UML models • Models in use: UML class, sequence, state diagrams

SUT

ICTSS 2010, Test Automation with TTCN-3, Slide 50

Competence Center MOTION

Fraunhofer FOKUS

MBT example 2: City street lights case study • SUT: Eliko street lighting control system feeder box control unit (FBCU) • Models for the SUT: UML state charts, produced with tool Poseidon • Elvior test generator derives TTCN-3 test cases from state charts SUT

ICTSS 2010, Test Automation with TTCN-3, Slide 51

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 embedded  Extensions for testing – real time systems (RT-TTCN-3) – continuous systems (Continuous TTCN-3)  RT TTCN-3 Concepts – clock as a common basis for time measurement. – timestamp redirection for exact time measurement of message interaction.

 Continuous TTCN-3 Concepts – sampled clock as a common basis for discretization and stream definitions. – sampled streams that provide a data structure to define, access and manipulate discretized signal values and their history in time. – hybrid automata that provides a control flow structure to enable and control the simultaneous stimulation and evaluation of stream ports. ICTSS 2010, Test Automation with TTCN-3, Slide 52

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 embedded: Hybrid Behavior Specification

cont{ var integer x :=0; onentry{Brake.value := 0.0} inv{ Brake.value = 10.0)

Cont. Test Behavior

[g1]  Modes represent macro states of the test system  Repetitive execution of the mode’s content (micro states) – onentry and onexit are executed once – inv, until, assertions and assignments are executed continuously

 Parallel and sequential composition (using par and seq)

ICTSS 2010, Test Automation with TTCN-3, Slide 53

Competence Center MOTION

Fraunhofer FOKUS

TTCN-3 embedded sample

 Test execution platforms  Vector Canoe  Matlab Simulink  DSpace real time environment

ICTSS 2010, Test Automation with TTCN-3, Slide 54

Competence Center MOTION

Fraunhofer FOKUS

My panel slides from 2000 at TestCom, Ottawa:

Too early that time And still today: TTCN-3 is a brand, major updates are new editions ICTSS 2010, Test Automation with TTCN-3, Slide 55

Competence Center MOTION

Outline

 Introduction

 TTCN-3 Status + New Developments

 TTCN-3 Perspective

 Summary

ICTSS 2010, Test Automation with TTCN-3, Slide 56

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Conclusions

 1980s – today: long history and value  Wide range of applicability – different communication paradigms and testing types – various domains – used in industry and research

 Created by an international community, wide-spread expertise, commercial and open source tools  TTCN-3 is mature, well-established and in progress for the future

ICTSS 2010, Test Automation with TTCN-3, Slide 57

Competence Center MOTION

TTCN-3 as a testing middleware

ICTSS 2010, Test Automation with TTCN-3, Slide 58

Fraunhofer FOKUS

Competence Center MOTION

TTCN-3 Sources

 Online information  www.ttcn-3.org  TTCN-3 User Conference  2011 in Bled  TTCN-3 Standards, Papers, Book  http://www.ttcn.de/  Quick Reference  http://www.blukaktus.com/  Exercises and Tooling  research licenses ICTSS 2010, Test Automation with TTCN-3, Slide 59

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

The test specification and test implementation language

ICTSS 2010, Test Automation with TTCN-3, Slide 60

Competence Center MOTION

Fraunhofer FOKUS

Please be all invited to come to Berlin …

ICTSS 2010, Test Automation with TTCN-3, Slide 61

Competence Center MOTION

Thank you for your attention ! Further Questions ?

ICTSS 2010, Test Automation with TTCN-3, Slide 62

Fraunhofer FOKUS

Competence Center MOTION

Fraunhofer FOKUS

Contact Prof. Dr.-Ing. Ina Schieferdecker

FOKUS Fraunhofer Institute for Open

Phone: +49 30 34 63 7241 Mobile: +49 175 260 30 21

Communication Systems FOKUS Kaiserin-Augusta-Allee 31 10589 Berlin, Germany

Email:

ina.schieferdecker@ fokus.fraunhofer.de Tel:

+49 (30) 34 63 – 7000

Fax:

+49 (30) 34 63 – 8000

Web: www.fokus.fraunhofer.de

ICTSS 2010, Test Automation with TTCN-3, Slide 63

Suggest Documents