IEEE 1073 Testing - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

IEEE 1073 Testing

Description:

Medical Device Testing. Medical Device Tests. Atomic Tests. Attribute Get's/Set's. Dynamic Tests. Event Reporting. Alarm Reporting. Scanners. Test Accelerator ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 14
Provided by: candylea
Category:
Tags: ieee | testing

less

Transcript and Presenter's Notes

Title: IEEE 1073 Testing


1
IEEE 1073 Testing
  • Mary Brady
  • Rick Rivello
  • NIST
  • mbrady_at_nist.gov
  • rivello_at_nist.gov

2
Medical Device Testing
IEEE Medical Device Specifications
Test Accelerator Test Definitions Datatype
Support Data Value Generation
  • Schema Definitions
  • PDU Structure
  • DIM Medical Data

Medical Device Tests Atomic Tests
Attribute Gets/Sets Dynamic Tests
Event Reporting Alarm Reporting
Scanners
  • ValidatePDU Tool
  • Check messages for
  • Syntax
  • Structure
  • Correct Data

3
ValidatePDU
ASN.1 Definitions
XML
Manager
Agent
0508130100160102800014020002
4
Schema Files Function
  • Check Data Types
  • Ensure Range
  • Check for proper XML structures
  • Check syntax of XML

5
SCHEMA FILES
  • ROSE.xsd
  • DIM.xsd
  • 7.1.2COMMONDATATYPE.xsd
  • AssociateUserInfo.xsd
  • Association.xsd
  • Association_Request.xsd
  • Association_Response.xsd
  • CMIP.xsd
  • CPR.xsd
  • MDAP-TD.xsd
  • TD.xsd
  • Vent-all.xsd

6
ROSE
  • ROIVapdu SEQUENCE
  • invokeID InvokeIDType,
  • operation-value OPERATION,
  • argument ANY DEFINED BY operation-value
  • lt!-- PDU definition --gt
  • ltxsdelement name"rOIVapdu" type"ROIVapdu"/gt
  • ltxsdcomplexType name"ROIVapdu"gt
  • ltxsdsequencegt
  • ltxsdelement name"invokeID" type"InvokeIDType"/gt
  • ltxsdelement name"operation_value"
    type"OPERATION"/gt
  • ltxsdelement name"argument" type"objsysOpenType
    "/gt
  • lt/xsdsequencegt
  • lt/xsdcomplexTypegt

7
ROSE (cont)
  • lt!-- PDU definition --gt
  • ltxsdelementname"invokeIDType"type"InvokeIDType"
    /gt
  • ltxsdsimpleType name"InvokeIDType"gt
  • ltxsdrestriction base"xsdunsignedShort"/gt
  • lt/xsdsimpleTypegt

8
ROSE (cont)
  • ltxsdelement name"oPERATION" type"OPERATION"/gt
  • ltxsdsimpleType name"OPERATION"gt
  • ltxsdunion memberTypes"xsdinteger"gt
  • ltxsdsimpleTypegt
  • lt!-- Named Integer Information --gt
  • ltxsdannotationgt
  • ltxsdappinfogt
  • ltobjsysEnumInfogt
  • ltobjsysEnumItem name"cmipEventReport"
    value"0"/gt
  • ltobjsysEnumItem name"cmipConfirmedEventReport"
    value"1"/gt
  • ...
  • ltobjsysEnumItem name"cmipCreate" value"8"/gt
  • ltobjsysEnumItem name"cmipDelete" value"9"/gt
  • lt/objsysEnumInfogt
  • lt/xsdappinfogt
  • lt/xsdannotationgt
  • ltxsdrestriction base"xsdtoken"gt
  • ltxsdenumeration value "cmipEventReport"/gt
  • ltxsdenumeration value "cmipConfirmedEventReport
    "/gt

9
XML INSTANCE FILES
  • AS-SetOperational-State.xml 10.5.1.1.1.1.1.1
  • AS-SetOperational-StateConfirm.xml 10.5.2.1.1.1.1
    .1
  • ASSEReportNoActiveAlerts.xml 10.5.3.1.1.1.1.1
  • ASSEReportThreeActiveAlerts.xml 10.5.3.1.1.1.1.2
  • CCSInvoke.xml 10.2.1.1.1.1.1.1
  • CCSResult.xml 10.2.2.1.1.1.1.1
  • CSOCNERConfirmation.xml 10.2.4.1.1.1.1.1
  • CSOCNEReport1.xml 10.2.3.1.1.1.1.1
  • CSOCNEReport2.xml 10.2.3.1.1.1.1.2
  • CSOCNEReport3.xml 10.2.3.1.1.1.1.3

10
XML INSTANCE FILES (cont)
  • ESGAResponse.xml 10.3.6.1.1.1.1.2
  • ESSALRequest.xml 10.3.5.1.1.1.1.1
  • ESSOSConfirm.xml 10.3.2.1.1.1.1.1
  • ESSOState.xml 10.3.1.1.1.1.1.1
  • ESSSLConfirm.xml 10.3.8.1.1.1.1.1
  • ESSSLRequest.xml 10.3.7.1.1.1.1.1
  • ESUSERConfirmation.xml 10.3.4.1.1.1.1.1
  • ESUSEReport1.xml 10.3.3.1.1.1.1.2
  • ESUSEReport2.xml 10.3.3.1.1.1.1.3
  • ESUSEReportsraf.xml 10.3.3.1.1.1.1.4

11
XML INSTANCE FILES (cont)
  • FPS-SETOperatinal-State.xml 10.4.1.1.1.1.1.1
  • FPS-SETOperatinal-StateConfirm.xml 10.4.2.1.1.1.1
    .1
  • FPSBSEReport.xml 10.4.3.1.1.1.1.1
  • MDS-Attribute-UpdateER.xml 10.1.3.1.1.1.1.1
  • MDS-Attribute-UpdateERResult.xml 10.1.4.1.1.1.1.1
  • MDS-GETAttributeGroups.xml 10.1.5.1.1.1.1.1
  • MDS-GETAttributeGroupsResponse.xml 10.1.6.1.1.1.1.
    1
  • Mds-Create-NotificationER.xml 10.1.1
  • Mds-Create-NotificationERConfirmation.xml 10.1.2.1
    .1.1.1.1

12
XML Instance FilesTest Environment
  • XERCES XML Parser that
    validates
  • the schema
    files.
  • XMLGrammarBuilder Java program used
  • to validate
    xml instance files
  • against the
    schemas.

  • ECLIPSE IDE used to run java
    test
  • code
  • ANT Tool used within
    ECLIPSE to run
  • the series of
    tests.

13
ValidatePDU Tool
The value 'aaa' of element 'invokeID' is not
valid. 'aaa' is not a valid 'integer' value
14
Next Steps
  • Determine if schema coverage is complete.
  • Determine if additional schema elements need to
  • be created.
  • Determine is schema needs to be tightened.
  • Build Demo Tool
  • Build Test Generator based on Schema
  • Determine format for tests
  • Determine test environment
Write a Comment
User Comments (0)
About PowerShow.com