ihe-pcd testing supporting pre-connectathon and connectathon testing john j. garguilo march 23, 2011

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

Upload: irma-richards

Post on 08-Jan-2018

228 views

Category:

Documents


1 download

DESCRIPTION

3 IHE-PCD Pre-Connectathon NIST ‘Instance Testing’ Support (Used in Cycle ) 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 Test Artifacts Conformance Profile HL7 Tables ‘Device’ Test Agents ISO/IEEE 11073/Rosetta Terminology HL7 V2 Message Validation HL7 V2 Message Validation Services Test Management HL7 V2 Message Validation Test Case HL7 V2 Message Validation Test Case Results HL7 V2 Message Validation Report Results HL7 V2 Message Validation Report Test Harness (Java Code) Test Harness (Java Code) Test Execution User Web Application Client HL7 V2 Message HL7 V2 Message Registry/ Repository

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)