Transcript
Page 1: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

IHE-PCD TestingSupporting Pre-Connectathon and Connectathon Testing

John J. GarguiloMarch 23, 2011

Page 2: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

2

Test Environments (Used in Cycle 5 2010-11)

• Instance Testing– Conformance (e.g., against HL7 V2.x or CDA)

• Implementation conforms to Spec. on which it is based• Isolated System Testing

– Includes Instance Testing Activities– Protocol Conformance – Functional Behavior Conformance

• Features and Operational behavior correspond to Specs.• Peer-to-Peer System Testing

– Includes Isolated System Testing Activities– Interoperability Testing

• Testing complete application environment • May include interacting w/ Database, using Network Communications,

or interacting w/ other hardware, apps, or systems if appropriate

NIST HIT Test Infrastructure

Page 3: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

3

IHE-PCD Pre-Connectathon NIST ‘Instance Testing’ Support

(Used in Cycle 5 2010-11) NIST V2 Testing Tool available for message validation using the instance testing environment:

Report

Test Artifacts• Conformance Profile• HL7 Tables• ‘Device’ Test Agents• ISO/IEEE

11073/Rosetta Terminology

HL7 V2MessageValidation

Services Test Management

HL7 V2 Message

Validation Test Case

ResultsHL7 V2

MessageValidation

Report

Test Harness(Java Code)

Test Execution

User

Web Application

Client

HL7 V2 Message

Registry/Repository

http://xreg2.nist.gov:8080/PCD-HL7WebCon/

Page 4: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

4

Test Environments (adds ‘Isolated System Testing for Cycle

6 2011-12)• Instance Testing– Conformance (e.g., against HL7 V2.x or CDA)

• Implementation conforms to Spec. on which it is based• Isolated System Testing

– Includes Instance Testing Activities– Protocol Conformance – Functional Behavior Conformance

• Features and Operational behavior correspond to Specs.• Peer-to-Peer System Testing

– Includes Isolated System Testing Activities– Interoperability Testing

• Testing complete application environment • May include interacting w/ Database, using Network Communications,

or interacting w/ other hardware, apps, or systems if appropriate

NIST HIT Test Infrastructure

Page 5: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

5

IHE-PCD Isolated Testing using a Web Application Client

Report

IHE-PCDDOR/DOFTest Agent

HL7 V2Message

Generation

IHE-PCDDOC

Test Agent

HL7 V2MessageValidation

ServicesTest Management

Router/Logger/Proxy

Vendor

System Under Test

Test Artifacts•Conformance Profiles•HL7 Tables•Validation Context Files•Generation Context Files

IHE-PCD ClientTest Scenario

ResultsHL7 V2 Message

Validation Reports

Test Harness(Java Code)

Test Execution

Web Application

Client

IHE-PCDIOR

Test Agent

IHE-PCDAM

Test Agent

IHE-PCDIOC

Test Agent

IHE-PCDAR

Test Agent

IHE-PCDIDCC

Test Agent

IHE-PCDIDCR

Test Agent

Isolated System Test Environment

Page 6: IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011

7

NIST PCD Test Tool: Operational Process

END-USER(VENDOR)

SYSTEM UNDER TEST (SUT)

NIST IHE-PCD HL7 v2 TEST TOOL

SPECIFICATIONS(test material that defines test assertions)

INTERACTION/REPORTS

MESSAGES (TEST OBJECTS)

STIMULUS OR RESPONSE (MESSAGES)

MANUAL OR AUTOMATED SUT

Web Application Interface

(via the communication protocol)


Top Related