Oracles in TTCN-3 and UTP
2012, May 22nd, CREST Workshop, London
Oracles in TTCN-3 and UTP Ina Schieferdecker 2012, May 22nd, CREST - - PowerPoint PPT Presentation
Oracles in TTCN-3 and UTP Ina Schieferdecker 2012, May 22nd, CREST Workshop, London Outline Oracles, Test Automation and (Test) Models Oracles in TTCN-3 Test Automation (Oracle) Examples Test oracle as part of a test case A test
2012, May 22nd, CREST Workshop, London
Analysis and Design Implementation and Execution Test Closure Start Finish Evaluation and Report Planning and Control
Test Logging(TL)
Component Handling (CH)
Coding Decoding (CD) TTCN-3 Executable (TE)
System Adapter (SA)
Platform Adapter (PA)
TTCN-3 Executable (TE) System under Test
Test System
System Adapter (SA) Test Management (TM)
Language mappings
Extensions
Advanced parameteri- zation Behaviour types Static configuration Documentation t3doc
TTCN-3 Structuring: Imports, Groups, Attributes Core language
TTCN-3 Behaviour TTCN-3 Data
TRI/TCI mapping
Real-time support
12
13
Verdict returned by the test case when it terminates
setverdict(inconc) setverdict(fail)
setverdict(pass)
19
Result Analyzer Online Logging, Filter, Reporting Test Report Test Execution Test Campaign Designer (Test Automation) Test Parametrization Developers Perspective for Modification
PCD_01
21
project
InfoWorld
based medical systems
technology for interoperability of HISs compliance with IHE profiles
research project
Device
DOR DOF DOC MLLP MLLP
ISO/IEEE 11073
Patient ID Domain B Patient ID Domain A
Patient Registration EHR System
A123 B123 A123
Patient ID Feed Patient ID Query
Patient Registration
Clinical Information System
B123
Patient ID Feed Patient ID Query PIX Manag er Patient ID Domain C Patient Registration PACS
C123
Patient ID Feed
C123
Patient ID Update Notification
Segment Required Segment Optional […] Group of Segments Optional [{…}] or {[…]}
ADT_A02 Message Structure
22
HL7 v2.x Message Structure Segments Fields Component Sub- Component Groups Groups Segments
HL7 v2.x. Message Structure
Segment 1 Segment 2 Segment 3 Segment … Field 1 Field 2 Field … Field 1 Field 2 Field … Field 1 Field 2 Field …
ADT Message Types HL7 v2.x
…
…
…
23
<---- 172.16.1.159:3600 MSH|^~\&|PIX_X_REF_MGR_Initiate_COPY_0|Initiate|OTHER_ETSI|ETSI|20100413045234|| RSP^K23^RSP_K23|41|P|2.5 MSA|AA|ETSI‐980403 QAK|Q231235421946|OK QPD|IHEPIXQuery|Q231235421946|101^^^ETOT&1.3.6.1.4.1.21367.2010.2.1.419&ISO^PI PID|||101^^^&1.3.6.1.4.1.21367.3000.1.1&ISO^PI~101^^^&1.3.6.1.4.1.21367.3000.1.2 &ISO^PI~101^^^&1.3.6.1.4.1.21367.3000.1.3&ISO^ PI~L101^^^&1.3.6.1.4.1.21367.3000.1.6&ISO^PI~275^^^&1.3.6.1.4.1.21367.2010.2.1.4 19&ISO^PI||~^^^^^^^S invalid assignment: "S"
preamble stir-time test-time transient- time
Use cases User State Machine Design Objectives Traffic Set Traffic Time Profile Design Objective Capacity Metrics
step-time
Use cases User State Machine Design Objectives Traffic Set Traffic Time Profile Design Objective Capacity Metrics