Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.