彩票走势图

logo Parasoft 案例研究(一)
文档彩票走势图>>Parasoft 案例研究(一)>>医疗行业案例:Bovie利用Parasfot自动化测试削减医疗成本和时间

医疗行业案例:Bovie利用Parasfot自动化测试削减医疗成本和时间


Bovie Medical Corporation(AMEX:BVX)是电外科产品的制造商和销售商。他们为手术中心和医院的电外科发生器和配件设定了标准。

Bovie Medical拥有整条电外科设备产品线,制造ESU(电外科设备)已有大约八年的时间。

最近,Bovie Medical决定将发电机引入市场,医院可以通过软件用户界面与之进行交互。该界面是一个LCD屏幕,使医生能够在进行手术时查看相关的患者医疗信息。

在医疗行业的过去10年中,FDA在规范为医疗设备开发的软件方面发挥了极为积极的作用。在将设备出售给医院并由医生使用之前,必须满足FDA的严格规定和要求,以免对患者造成伤害。

Parasoft嵌入式解决方案的帮助下,Bovie Medical能够使用嵌入式软件在内部对其医疗设备进行验证和验证(V&V)测试,从而将成本降低了一半左右。


称重选项供应商与内部V&V


满足FDA要求和法规的部分内容包括进行临床试验,并提供证明其医疗器械对患者安全的证据。在开始临床试验之前,Bovie Medical必须进行广泛的软件测试。

以前,Bovie Medical求助于一家供应商进行嵌入式软件测试。当开始开发其最新项目时,管理层向软件开发和质量保证(QA)部门提供了几种测试选择。

选项1——返回供应商

第一种选择是返回给供应商,并在Bovie Medical之外进行V&V。但是,开发团队发现了此选择的几个缺点。

尽管供应商很好地分解了45至5万行代码并对其进行了分析,但他们并未发现所有错误。

作为一家通用测试公司,供应商确实具有自动化工具的优势,可以执行静态分析、代码审查甚至系统测试。但是,这被一个明显的缺点所抵消:供应商对测试的产品缺乏了解。

Bovie Medical开发团队了解他们的系统,正在开发的系统以及最终用户将如何使用它。他们了解行业,并且最有能力测试自己的发展。

Bovie Medical的软件工程师Gary Malfa指出了退货给卖方的其他一些缺点。“我们将不得不给他们所有我们专有的源代码。

“此外,我们仍然必须在像这样的公司上花费很多时间,从用户的角度解释如何与我们的软件进行交互。在测试之前,他们必须了解我们的软件如何工作。基于他们为我们所做的上一个项目,处理所有问题就像是专职的客户支持工作。”

当然,最大的担忧是成本。当该供应商测试Bovie的先前版本时,价格为30万美元。继续选择将意味着回到同一家公司,并再次向该公司付款,以执行另一轮V&V。

Parasoft嵌入式解决方案还使Bovie Medical能够开发一个全面且可控的V&V流程。

选项2——与顾问合作

第二种选择是雇用几个独立顾问来执行V&V。这里的挑战是找到合格的人来完成这项工作。Bovie Medical似乎找不到真正是V&V专家的顾问。

除了挑战之外,这种选择还需要投入大量资源来培训顾问,因为他们同时进行了V&V工作,这是一个主要缺点。

选项3——在内部实施自动化测试

最后一个选择是雇用另一名QA测试人员和购买自动化测试软件,以便开发团队可以在内部执行所有V&V。

从资本支出的角度来看,此选择是三种选择中最具成本效益的。实际上,根据首席财务官Gary Pickett的说法,采用这种方法将为Bovie Medical节省大约50%的发布成本。

Bovie QA部门在参加FDA研讨会后获得了支持和鼓励,以寻求这种选择。一位团队成员问:“开发人员可以使用用于静态和动态测试的自动化测试工具来测试自己的代码吗?”

该代表回答说:“我们认为自动化测试是医疗领域软件验证的最前沿。我们鼓励人们这样做。”

这样,质量保证和开发团队得出结论,值得寻找一种将软件验证引入内部并降低成本的方法。在与几家不同的公司找到并讨论之后,Bovie Medical决定Parasoft Embedded解决方案最适合其需求。


为什么选择Parasoft


“我们选择Parasoft的主要原因之一是因为我们需要使用两种不同的语言进行单元测试:C++C#,” Malfa解释道。他继续说道:“我们发现另外四家公司拥有针对C++的自动化软件测试产品,但没有一家针对C#进行测试。Parasoft是唯一一家为两者提供高质量解决方案的公司。”

Malfa接着说,与一家公司一起使用这两种语言是合理的,这样可以降低成本并简化产品支持。(Parasoft C++test支持C++,而Parasoft dotTest支持C#。)Malfa说:“与其他公司相比,Parasoft的授权更为友好。Parasoft出色的客户服务也给他留下了深刻的印象。


符合FDA准则——轻而易举!


Bovie Medical的机器无法连接到医院内部的网络。这些机器不是客户端服务器应用程序。如前所述,Bovie Medical的医疗设备是独立的,并且使用嵌入式软件程序。

医生在手术室中使用这些嵌入式软件医疗设备。他们看着屏幕查看正在对其进行手术的患者的基本医疗信息。

由于医疗设备需要专用的嵌入式软件程序,因此Bovie Medical使用了Parasoft C++test以前不支持的自定义编译器。Malfa说:“ Parasoft开发和支持团队在定制Parasoft C++test以满足我们的嵌入式需求方面做了大量工作。”

为了测试C++嵌入式项目,Bovie Medical开发人员将基于实际C++嵌入式项目的Parasoft C++test可执行文件直接加载到嵌入式目标设备上,然后直接在将要在医院环境中运行的硬件上运行单元测试。

数据被馈送到每个单独的单元中。单元测试完成运行后,将检索结果并将其上载到开发人员的PCinto Parasoft C++test

所有这些数据以及文档都存储在Bovie Medical的测试档案中。如果它们经过FDA审核,那么只需单击即可获得重要信息。


尽早发现和消除隐藏的逻辑问题


Parasoft C++testParasoft dotTest都使Bovie Medical开发人员可以在进行动态测试之前对其源代码运行静态分析。 静态分析将验证是否违反了所有已建立的语言规则。


 Malfa说:“它教会了我们的开发团队更好的编码习惯,从而使我们的源代码更具容错性,并且更加健壮。”

除此之外,Parasoft嵌入式解决方案还使Bovie Medical的开发团队能够在项目投入生产之前发现错误和设计缺陷。

Malfa解释说:“我并不是在说软件开发人员没有自动化测试工具就可以发现的明显错误;我说的是难以发现的逻辑问题,可能需要花费许多小时才能进行手动单元和集成测试。”

Malfa讨论了Parasoft C++test在他的代码中发现的内存泄漏。他说:“这是世界上所有人工测试都无法发现的错误类型。该软件可以发布,并且可以正常运行十年。然后,突然有一天,它将以某种顺序和某些数据在医院中运行,然后失败。”

他继续说,他的团队可以调查像这样的错误几个月,并且永远无法重现。他指出:“只有ParasoftC++testdotTest之类的自动化产品才能找到它。”


尽快进入市场


Malfa强调Parasoft嵌入式解决方案为Bovie Medical节省了大量时间。“如果我们必须手动进行代码审查并手动运行我们的所有单元测试,那么我们就必须雇用和培训专门的人员以在相同的时间内完成它。”

他还讨论了返回该测试供应商的替代方法。他说:“与使用测试软件供应商相比,使用Parasoft Embedded解决方案可以使我们的产品提前大约6个月推向市场。”


自动化实现飞跃


最后,Malfa指出:“根据我们的研究,我认为Parasoft处于自动化测试的领先地位。不使用在开发周期中发现错误和设计缺陷的自动化软件测试解决方案来开发软件,就像在黑暗时代开发软件一样。这不仅昂贵,而且还会增加客户发现错误的尴尬机会。”

“我认为Parasoft处于自动化测试的领先地位。 ”

“使用Parasoft嵌入式解决方案,我们在质量保证部门开始测试代码之前很久就发现并解决了开发阶段的软件问题。使用自动测试解决方案流程开发软件产品对于软件行业来说是一个巨大的飞跃。

“如果我认识的任何人正在寻找自动化软件解决方案,并希望在他们的软件测试中开始提高生产力,我肯定会告诉他们评估Parasoft质量解决方案。我强烈推荐Parasoft不仅用于他们的解决方案,而且还用于超出我们期望的客户服务。”



扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP