15
Sophia Antipolis, French Riviera 20-22 October 2015 USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus © All rights reserved

USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Sophia Antipolis, French Riviera20-22 October 2015

USING MBT TO CHECK SAFETYOF MEDICAL DEVICESPresented by Natalia Meergus © All rights reserved

Page 2: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

CONTENT

2

• Cast list

• Medical devices domain

• MBT application

• Summary

• Q&A

©All rights reserved

Page 3: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Consultant: Natalia Meergus

3

• Software developer, test engineer, 

architect, ALM consultant

• Previous jobs: Microsoft, electric cars, 

birth and delivery

• Certifications: ISTQB CTFL, Ranorex 

Certified Professional

• ISTQB affiliate (MBT syllabus review)

©All rights reserved

Page 4: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Consulting company: SELA Global Group

4 © All rights reserved

Page 5: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

The Client: QCore Medical

5

• Developer and producer of infusion pump devices• Selling 10s of thousands of devices annually worldwide• Customers including Pfizer• End‐users including potentially anyone

©All rights reserved

Page 6: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

MEDICAL DEVICES DOMAIN“Protecting and promoting Your health” (USA FDA)

© All rights reserved

Page 7: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Safety above all

7 © All rights reserved

Page 8: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Medical devices regulation

8

• National/regional regulation bodies and auditors

• Extensive and ever evolving regulation

• IEC/ISO: 62304, 1025, 812, 62366

• FDA: “General principles of software validation”, 21 CFRs

• MEDDEV, HIPPA and more

• Development process and release times            

heavily affected

©All rights reserved

Page 9: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

FDA infusion pump initiatives

9

• Infusion Pump Improvement Initiative initiated

• Specific Infusion Pumps Total Product Life Cycle 

Guidance issued

• Generic Infusion Pump project (MBT)

©All rights reserved

Page 10: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

MBT APPLICATION“Experience, the child of tough mistakes” (A. Pushkin)

© All rights reserved

Page 11: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

The case for MBT

• Very high costs of safety‐related bugs

• Numerous common functionality/code

11 © All rights reserved

• Complicated product 

definition

• Limited reach of traditional 

testing 

Page 12: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

• Modeling in parallel with product development

• Pushing requirements engineering and 

contributing to the product design

• Updating the models to go beyond opened 

bugs

Conventional usage of MBT –the process

12 © All rights reserved

Page 13: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Conventional usage of MBT –the test system

13

• Models creation and test generation in 

• Test cases export to XML followed by 

conversion to proprietary XML automation 

framework format

• Test execution on combined hw/sw emulator

• Now switching to C# framework and full 

software emulation of the device

©All rights reserved

PC

RS‐232

HWemulator

SW emulator

Page 14: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Non traditional usage of MBT

14

The MBT tool can be used to do additional smart things 

for you:

• check safety constraints

• discover a defect’s risk

©All rights reserved

Page 15: USING MBT TO CHECK SAFETY OF MEDICAL DEVICES › 2015 › presentations › SELA_MEERGUS.pdf · USING MBT TO CHECK SAFETY OF MEDICAL DEVICES Presented by Natalia Meergus ... Microsoft

Summary

15

• Extending test coverage comes at much less effort

• MBT test cases found bugs missed by manual testing

• Update of lots of test cases done by local change

• MBT tool solves additional problems on the model like 

checking correctness of requirements

• Allocating dedicated modeler and time to learn is a must

• Mind expected pitfalls

©All rights reserved