Automated Verification System
SunTech Medical
Summer 2021 Internship Program
The Need.
Every time a firmware change is made on one of SunTech’s noninvasive blood pressure (NIBP) modules, a 45-step verification protocol must be run to ensure both that the firmware change is working correctly and that making this change didn’t cause any other errors in the module. This protocol takes an engineer several days to complete, requiring them to put aside all other projects and costing the company money.
The Solution.
My project was the development of a fully automated verification test system that could perform the testing and generate a report with minimal input. I was responsible for the hardware and software to execute the tests. Because the NIBP modules are a FDA-regulated device, my test system also needed to be FDA-compliant. This meant I needed to produce and maintain documents like product requirements, design history file, design architecture, risk analysis, and more.
The Project.
The final product is a Python-based system that executes all 45 verification tests automatically using Pytest as a test framework. The hardware setup includes 8 relays and 4 solenoid valves controlled by a microcontroller as well as a pressure transducer, a pump, a blood pressure simulator, and 2 power supplies. Each piece of equipment is controlled by a unique Python module, and each test script uses the required modules to execute the test protocol.
-
Finished project setup.
-
2021 SunTech Interns