1 / 15

IEEE 1073 Testing

IEEE 1073 Testing. Rick Rivello Sandra Martinez NIST rivello@nist.gov sandra.martinez@nist.gov. Medical Device Testing. DIM. IEEE Medical Device Specifications. ICSMaker Tool: Device specific data DIM JTree. Test Accelerator Test Definitions Datatype Support

Download Presentation

IEEE 1073 Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IEEE 1073 Testing Rick Rivello Sandra Martinez NIST rivello@nist.gov sandra.martinez@nist.gov

  2. Medical Device Testing DIM IEEE Medical Device Specifications • ICSMaker Tool: • Device specific data • DIM JTree Test Accelerator Test Definitions Datatype Support Data Value Generation • Schema Definitions: • PDU – Structure • DIM – Medical Data ICS REPORTS DIMMOC, Attribute, Behavior, Notification, etc. • ValidatePDU Tool: • Check messages for: • Syntax • Structure • Correct Data Medical Device Tests Atomic Tests Attribute Get’s/Set’s Dynamic Tests Event Reporting Alarm Reporting Scanners Device Test Suites

  3. DIM MOC ICS FORMAT • INDEX MOC-[1-n] • FEATURE OBJECT NAME & OBJECT ID • REFERENCE Reference to the clause in the standard where the Object is defined • STATUS Implemented • SUPPORT Specify restrictions Support for CREATE/DELETE • COMMENT Any necessary comments

  4. MOC ATTRIBUTE ICS FORMAT • INDEX ATTR-x-n • FEATURE ATTRIBUTE NAME & ATTRIBUTE ID • REFERENCE Reference to the clause in the standard where the Object is defined • STATUS M/O/C • SUPPORT Access [GET/GET-GRP/SET …etc] Value Ranges Additional Restrictions Static/Dynamic Value • COMMENT Any necessary comments

  5. MOC BEHAVIOUR ICS FORMAT • INDEX ACT-x-n • FEATURE METHOD NAME & METHOD ID • REFERENCE Reference to the clause in the standard where the Object method is defined • STATUS Confirmed/Unconfirmed • SUPPORT Specify any restrictions for the method • COMMENT Any necessary comments

  6. MOC NOTIFICATION ICS FORMAT • INDEX NOTI-x-n • FEATURE NOTIFICATION NAME & NOTIFICATION ID • REFERENCE Reference to the clause in the standard where the Event is defined • STATUS Confirmed/Unconfirmed • SUPPORT Specify any restrictions for the notification • COMMENT Any necessary comments

  7. ..... <Index id="MOC-19"> <Feature ClassType="Object"> <OBJECT_NAME>MDS</OBJECT_NAME> <OBJECT_ID>NOM_MOC_VMS_MDS</OBJECT_ID> </Feature> <Reference>clause 7.5.2</Reference> </Index> ..... <Index id="ATTR-19-1" Inherited="No"> <Feature> <ATTRIBUTE_NAME>Mds-Status</ATTRIBUTE_NAME> <ATTRIBUTE_ID>NOM_ATTR_VMS_MDS_STAT</ATTRIBUTE_ID> </Feature> <Reference>clause 7.5.2</Reference> <Qual>C</Qual> </Index> ..... <Index id="ACT-19-1"> <Feature> <METHOD_NAME>Mds-Set-Status</METHOD_NAME> <METHOD_ID>NOM_ACT_SET_MDS_STATE</METHOD_ID> </Feature> <Reference>clause 7.5.2.2</Reference> <MODE>confirmed</MODE> </Index> ..... <Index id="NOTI-19-1"> <Feature> <NOTIFICATION_NAME>System-Error</NOTIFICATION_NAME> <NOTIFICATION_ID>NOM_NOTI_SYS_ERR</NOTIFICATION_ID> </Feature> <Reference>clause 7.5.2.3</Reference> <MODE>unconfirmed</MODE> </Index> .....

  8. ICS Maker • Uses JAVA, SWING, XERCES, XALAN and DOM • Creates JTREE representation of managed object classes for the DIM, ATTRIBUTE, BEHAVIOUR and NOTIFICATION • Accepts input from implementors for Support and Comment fields • Processes data input and creates MOC XML File

  9. Why ICS Maker • Implementors must use ICS model based on the DIM Standard • Prevent errors • Device interoperability • Generation of reports • Identify set of tests based on implementors ICS information • Electronic copy of information that can be easily accessed

  10. ICSMaker

  11. ICS MAKER XSLT TRANSFORMATIONS General ICS TABLE Service Support ICS TABLE DIM MOC ICS TABLE MOC ATTRIBUTE ICS TABLE ICS MAKER MOC BEHAVIOUR ICS TABLE MOC NOTIFICATION ICS TABLE

  12. XSLT TRANFORMATIONS • DIM MOC TABLE • ATTRIBUTE MOC TABLE • BEHAVIOUR MOC TABLE • NOTIFICATION MOC TABLE

  13. ISSUES • General MOC • Services MOC • Inherited Methods • DIM ICS vs Demo Document ICS

  14. NEXT STEPS • Refine ICSMaker user interface • Load and modify an ICS • Event driven capabilities • Incorporate general and services MOC’s • Adjustments based on final ICS model

  15. NEXT STEPS(Cont) • Test Development Approach • Identify Test Categories • Syntax, Structure, Data Testing • Semantic Testing • Event Testing • Identify Test Scenarios/Format

More Related