Presentation is loading. Please wait.

Presentation is loading. Please wait.

IEEE 1073 Testing Mary Brady Rick Rivello NIST

Similar presentations


Presentation on theme: "IEEE 1073 Testing Mary Brady Rick Rivello NIST"— Presentation transcript:

1 IEEE 1073 Testing Mary Brady Rick Rivello NIST mbrady@nist.gov rivello@nist.gov

2 Medical Device Testing Medical Device Tests Atomic Tests Attribute Get’s/Set’s Dynamic Tests Event Reporting Alarm Reporting Scanners Medical Device Tests Atomic Tests Attribute Get’s/Set’s Dynamic Tests Event Reporting Alarm Reporting Scanners Test Accelerator Test Definitions Datatype Support Data Value Generation Test Accelerator Test Definitions Datatype Support Data Value Generation Schema Definitions: PDU – Structure DIM – Medical Data IEEE Medical Device Specifications ValidatePDU Tool: Check messages for: - - Syntax - - Structure - - Correct Data

3 ValidatePDU Schema PDU Definitions Definitions Definitions Ventilator PDU Definitions (Schema Def’s) Managed Object Definitions (Schema Def’s) ASN.1 Definitions Manager Agent 0508130100160102800014020002 XML

4 Schema Files Function n Check Data Types n Ensure Range n Check for proper XML structures n Check syntax of XML

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

6 ROSE ROIVapdu ::= SEQUENCE { invokeID InvokeIDType, operation-value OPERATION, argument ANY DEFINED BY operation-value } <xsd:sequence> </xsd:sequence></xsd:complexType>

7 ROSE (cont) <xsd:elementname="invokeIDType"type="InvokeIDType"/> </xsd:simpleType>

8 ROSE (cont) <xsd:simpleType> <xsd:annotation><xsd:appinfo><objsys:EnumInfo>... </objsys:EnumInfo></xsd:appinfo></xsd:annotation>...<xsd:enumerationvalue="cmipCreate"> </xsd:restriction></xsd:simpleType></xsd:union></xsd:simpleType>

9 XML INSTANCE FILES n AS-SetOperational-State.xml10.5.1.1.1.1.1.1 n AS-SetOperational-StateConfirm.xml10.5.2.1.1.1.1.1 n ASSEReportNoActiveAlerts.xml10.5.3.1.1.1.1.1 n ASSEReportThreeActiveAlerts.xml10.5.3.1.1.1.1.2 n CCSInvoke.xml10.2.1.1.1.1.1.1 CCSInvoke.xml n CCSResult.xml10.2.2.1.1.1.1.1 n CSOCNERConfirmation.xml10.2.4.1.1.1.1.1 n CSOCNEReport1.xml10.2.3.1.1.1.1.1 n CSOCNEReport2.xml10.2.3.1.1.1.1.2 n CSOCNEReport3.xml10.2.3.1.1.1.1.3

10 XML INSTANCE FILES (cont) n ESGAResponse.xml10.3.6.1.1.1.1.2 n ESSALRequest.xml10.3.5.1.1.1.1.1 n ESSOSConfirm.xml10.3.2.1.1.1.1.1 n ESSOState.xml10.3.1.1.1.1.1.1 n ESSSLConfirm.xml10.3.8.1.1.1.1.1 n ESSSLRequest.xml10.3.7.1.1.1.1.1 n ESUSERConfirmation.xml10.3.4.1.1.1.1.1 n ESUSEReport1.xml10.3.3.1.1.1.1.2 n ESUSEReport2.xml10.3.3.1.1.1.1.3 n ESUSEReportsraf.xml10.3.3.1.1.1.1.4

11 XML INSTANCE FILES (cont) n FPS-SETOperatinal-State.xml10.4.1.1.1.1.1.1 n FPS-SETOperatinal-StateConfirm.xml10.4.2.1.1.1.1.1 n FPSBSEReport.xml10.4.3.1.1.1.1.1 n MDS-Attribute-UpdateER.xml10.1.3.1.1.1.1.1 n MDS-Attribute-UpdateERResult.xml10.1.4.1.1.1.1.1 n MDS-GETAttributeGroups.xml10.1.5.1.1.1.1.1 n MDS-GETAttributeGroupsResponse.xml10.1.6.1.1.1.1.1 n Mds-Create-NotificationER.xml10.1.1 n Mds-Create-NotificationERConfirmation.xml10.1.2.1.1.1.1.1

12 XML Instance Files Test Environment n XERCES XML Parser that validates the schema files. the schema files. n XMLGrammarBuilder Java program used to validate xml instance files to validate xml instance files against the schemas. against the schemas. n ECLIPSE IDE used to run java test code code n ANT Tool used within ECLIPSE to run the series of tests. 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 n Determine if schema coverage is complete. n Determine if additional schema elements need to be created. be created. n Determine is schema needs to be tightened. n Build Demo Tool n Build Test Generator based on Schema n Determine format for tests n Determine test environment


Download ppt "IEEE 1073 Testing Mary Brady Rick Rivello NIST"

Similar presentations


Ads by Google