Fraunhofer FOKUS Competence Center MOTION
Recent Developments on TTCN-3
Ina Schieferdecker, Axel Rennoch , TAROT Summer School, Schloß Laubegg, 25th June 2010
TAROT2010, Slide 1
Recent Developments on TTCN-3 Ina Schieferdecker, Axel Rennoch , - - PowerPoint PPT Presentation
Competence Center MOTION Fraunhofer FOKUS Recent Developments on TTCN-3 Ina Schieferdecker, Axel Rennoch , TAROT Summer School, Schlo Laubegg, 25 th June 2010 TAROT2010, Slide 1 Competence Center MOTION Fraunhofer FOKUS Contents Contents
TAROT2010, Slide 1
Introduction History History
Concepts and tools Concepts and tools Applications: Industrial domains, MBT
Latest releases, extension packages Outlook: Embedded TTCN-3
TAROT2010, Slide 2
Concepts and tools Applications: Industrial domains, MBT
Latest releases, extension packages Outlook: Embedded TTCN-3
TAROT2010, Slide 3
1984
1992
1994
1997
TAROT2010, Slide 5
2000 1998
2000
2010
TAROT2010, Slide 6
TAROT2010, Slide 7
Introduction History History
Applications: Industrial domains, MBT
latest releases, extension packages Outlook: Embedded TTCN-3 Outlook: Embedded TTCN-3
TAROT2010, Slide 8
A standardized alternative to proprietary test systems – Developed by a large group of testing experts U d b i it
TTCN-3 Test System
– Used by a growing community Enabling a testing middleware, – unifying methods,
Test Management (TM) + Logging (TLI) CN Sy
unifying methods, tools, test infrastructure, documentation and training – domain-specific extensions
Component Handling (CH) Coding Decoding (CD) TTCN-3 Executable (TE) TTCN-3 Executable (TE)
TTCN-3 is more than a notation: TTCN-3 test system The only international standard for
Platform Adapter (PA) System Adapter (SA)
The only international standard for – Test specification and implementation
System under Test TAROT2010, Slide 9
TAROT2010, Slide 10
TAROT2010, Slide 11
TAROT2010, Slide 12
TAROT2010, Slide 13
TAROT2010, Slide 14
1
TAROT2010, Slide 15
Verdict returned by the test case when it terminates
TAROT2010, Slide 16 setverdict(inconc) setverdict(fail) setverdict(pass)
Verdict returned by the test case when it terminates
TAROT2010, Slide 17 setverdict(inconc) setverdict(fail) setverdict(pass)
TAROT2010, Slide 18
TAROT2010, Slide 19
TAROT2010, Slide 20
TAROT2010, Slide 21
Tabular ASN.1
Format IDL
Graphical Format XML
Other Types & Values n Presentation Format n TAROT2010, Slide 22
TAROT2010, Slide 23
<complexType name="e15"> <sequence minOccurs="5" maxOccurs="10"> <element name="foo" type="integer"/> <element name="bar" type="float"/> </sequence> </complexType>
type record E15 { record length(5 .. 10) of record { XSD.Integer foo, XSD.Integer foo, XSD.Float bar } sequence_list } with {variant "name as uncapitalized "}
TAROT2010, Slide 24
TAROT2010, Slide 25
Standardized data interfaces adapting to the test platform and SUT
defined in IDL (mappings to Java, C and C# exists)
TAROT2010, Slide 26
TM: Management TL: Logging Test System User
Codec mponent dling TCI
CD: C CH: Com Hand TRI SA: System Adapter PA: Platform Adapter
System Under Test (SUT)
TAROT2010, Slide 27
27
TAROT2010, Slide 28
TAROT2010, Slide 31
TAROT2010, Slide 32
Developers Result Analyzer Developers Perspective for Modification Test Report Test Execution Test Campaign Designer Online Logging, Designer (Test Automation) T Filter, Reporting Test Parametrization TAROT2010, Slide 33
Introduction History History
Concepts and tools Concepts and tools
latest releases, Extension packages Outlook: Embedded TTCN-3
TAROT2010, Slide 34
Industrial Testing Approach
Requirements UML 2.0 Testing Profile
System Design
Embedded Systems
pp
Mobile Automotive
Test Design
Avionics Communication
Test Results
Railway Systems
Methods, Tools, Guidelines Results TAROT2010, Slide 35
TAROT2010, Slide 36
SuT reference Implementation
I-CSCF
. . . . . .
HSS P-CSCF
UE emulations UE emulations
Benchmark Test Platform
control and coordination
S-CSCF
TAROT2010, Slide 37
TAROT2010, Slide 38
TAROT2010, Slide 39
TAROT2010, Slide 41 41
TAROT2010, Slide 42
TAROT2010, Slide 43
TAROT2010, Slide 44 44
Introduction History History
Concepts and tools Concepts and tools Applications: Industrial domains, MBT
TAROT2010, Slide 45
TTCN-3 mailing list, TTCN-3 users conference
Completed in Febr. 2010, all documents to be published soon
TAROT2010, Slide 46
TAROT2010, Slide 48
TAROT2010, Slide 49
Language mappings
Extensions
Advanced parameteri- zation Behaviour Types Static configuration Documentation t3doc
Real-time support zation
TTCN-3 Structuring: Imports Groups Attributes Imports, Groups, Attributes Core language TTCN-3 Behaviour
language TTCN-3 Data
TRI/TCI mapping
TAROT2010, Slide 50
TAROT2010, Slide 51
TAROT2010, Slide 52
TAROT2010, Slide 53
TAROT2010, Slide 54
TAROT2010, Slide 55
TAROT2010, Slide 56
TAROT2010, Slide 57
TAROT2010, Slide 58
TAROT2010, Slide 61
Behavior
TAROT2010, Slide 62
TAROT2010, Slide 63
Introduction History History
Concepts and tools Concepts and tools Applications: Industrial domains, MBT
latest releases, extension packages Outlook: Embedded TTCN-3
TAROT2010, Slide 64
TAROT2010, Slide 65
TAROT2010, Slide 66