提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|行业资讯|编辑:胡涛|2023-03-28 10:59:35.023|阅读 38 次
概述:Parasoft如何为史密斯医疗(Smiths Medical)是全球领先的专业医疗设备制造商的医疗设备提供安全、高质量的测试软件,帮助提升产品质量
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Parasoft是一家专门提供软件测试解决方案的公司,Parasoft通过其经过市场验证的自动化软件测试工具集成套件,帮助企业持续交付高质量的软件。Parasoft的技术支持嵌入式、企业和物联网市场,通过将静态代码分析和单元测试、Web UI和API测试等所有内容集成到交付管道中,再加上服务虚拟化和完整的代码覆盖率,减少了交付安全、可靠和合规软件所需的时间、精力和成本。
史密斯医疗(Smiths Medical)是全球领先的专业医疗设备制造商,为全球医疗市场提供创新和救生解决方案。它的产品广泛应用于医院, 急救, 家庭护理及专科医院。
为他们的医疗设备提供安全、高质量的软件是当务之急。因此,史密斯医疗在制造安全关键型医疗设备时采用了严格的工程流程,其中软件测试在验证和确认中发挥了关键作用。
由于安全和合规要求,开发医疗设备软件是很困难的。软件验证和确认在证明预期功能已经实现以及安全性已经纳入产品方面发挥着重要作用。
测试自动化是史密斯医疗测试方法的一个重要基础。以前在采用工具方面的尝试并不完全成功。开发团队正在寻找新的解决方案,以测试驱动开发(TDD)的新方法和思维方式来支持他们的整个测试工作。
以下是团队面临的一些挑战。
测试自动化工具之前的失败。软件开发团队过去尝试过其他测试自动化工具。由于种种原因,他们失败了。测试自动化对于转向测试驱动的开发至关重要。该团队通过广泛的评估过程找到了满足他们需求的解决方案。
为他们的需求和流程找到合适的选择。开发团队对商业和开源解决方案进行了广泛评估,以确保他们的下一次测试自动化能够取得成功。他们需要满足其技术要求的工具以及适合其流程的解决方案。该团队想要的解决方案具有可观的市场占有率和合理的学习曲线,又避免供应商锁定。
将软件团队过渡到新工具和TDD。史密斯医疗设定了一个目标,将整个软件团队转移到TDD,使测试成为他们开发过程和软件管道中不可或缺的一部分。该公司正在寻求改变其发展文化,通过更好、更完整的测试来提高产品的质量、安全性和合规性,同时不影响交付计划和预算。
为了满足史密斯医疗的需求,我们对集成测试解决方案进行了广泛的搜索,包括对商业和开源方案的评估。
对工具的评估包括七家商业供应商和一系列开源工具。史密斯医疗的需求包括从测试金字塔的底部到顶部的测试支持:
静态代码扫描
集成到CI管道中
目标执行
工具鉴定
(史密斯医疗的供应商对比表)
“ 过去最大的挑战之一是产品学习曲线。我们过去使用的工具太复杂了,无法满足团队的需求。另一个重要标准是市场占有率。我们想要一个长期与我们合作的伙伴。作为组织中的决策者,我们面临的挑战之一是“替代方案是什么?”我们会永远被锁定在这个解决方案中吗?我们觉得这对Parasoft来说不是什么大问题。”———史密斯医疗高级首席软件架构师 Bill Schiller
在考虑了包括开源解决方案在内的各种工具支持选项之后,史密斯医疗最终选择了Parasoft C/C++test。
对需求的全面支持。在评估和选择正确的工具时,技术和业务要求很重要。对于史密斯医疗来说,较低的学习曲线、供应商市场占有率、整体降低的成本以及无缝集成到他们的CI管道,Parasoft C/C++test都名列前茅。
与开源解决方案相比,降低了维护成本。史密斯医疗意识到采用完全的开源解决方案意味着将资源用于培训、维护和工具使用。据估计,这至少占全职开发人员工作负荷的25%。
安全关键应用的工具鉴定。软件开发工具经常被忽视的标准是资格和资格套件的可用性。Parasoft C/C++test的工具资格套件使创建静态分析、单元测试和覆盖要求工具资格所需的证明文档的过程自动化。这些套件减少了人为错误的可能性,并减少了执行工具资格所需的时间。
测试自动化,灵活支持主机和基于目标板的测试。基于主机和目标板的执行、分析和代码覆盖能力对于支持史密斯医疗的测试环境至关重要。由于他们的产品开发的性质,他们需要在主机和目标系统上进行验证,并将Parasoft C/C++test集成到他们现有的测试环境和CI/CD管道中。
集中报告来监测进展和成功。衡量成功对任何项目都至关重要,史密斯医疗使用Parasoft DTP来跟踪他们在代码复杂性和代码覆盖率等指标方面的进展。他们的理念是监控积极方向的趋势与指标本身的价值。
史密斯医疗已将测试发展为测试驱动的开发,并从他们采用Parasoft C/C++test进行安全关键软件开发中取得了许多积极成果,包括:
成功的团队培训和工具集成。改变开发人员的思维方式是史密斯医疗目标的一部分。它需要培训,并克服工具和新流程的学习曲线。该团队采取了分阶段的方法。Parasoft为这些工具和新流程提供了初步培训和咨询。
提高了测试稳定性。史密斯医疗公司一直在努力解决测试失败的问题,这些问题需要太多的调试时间才能弄清楚是被测设备坏了,还是测试本身出了问题。一旦他们使用Parasoft C/C++test转向自动化和TDD,他们的测试稳定性就会大幅提高。测试维护更容易,测试失败总体上减少了。
更好的代码覆盖率和降低代码复杂性。由于史密斯医疗公司的产品安全方面,增加代码覆盖率对史密斯医疗公司至关重要。为此,他们使用Parasoft C/C++test来检测代码并捕获代码覆盖范围,并使用Parasoft DTP来跟踪代码覆盖率和代码复杂度量。在这两种情况下,趋势在不断改善。代码覆盖率现已超过 70%。根据McCabe的圈复杂度度量,代码复杂度降至15以下。
精简的工具鉴定。Parasoft的资格套件涵盖了Parasoft C/C++test的所有功能,同时满足安全关键软件的静态分析、单元测试和代码覆盖要求。如果没有这一点,史密斯医疗将被要求在他们的工具链中单独限定多个工具,从而导致大量重复工作。
(史密斯医疗测试结果随着时间的推移呈趋势。测试总数在增加,失败的比例在下降。)
Parasoft C/C++test是一个完整的软件测试解决方案,它为团队提供了测试方法功能和自动化生产能力,比如覆盖率覆盖率指导助手。利用这个功能,开发人员可以快速实现他们的代码覆盖率目标。相应地,管理者可以加快产品上市时间、保障审计和简化产品认证。在向市场输出高质量软件的同时,能够降低成本投入。
了解更多有关Parasoft产品咨询,欢迎咨询
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
针对 C/C++ 软件开发提供统一、完全集成的测试解决方案。
Parasoft Jtest用于应用软件开发的集成Java测试工具
Parasoft dotTEST降低C#和VB.NET开发风险,有效地实现符合C#和.NET开发的测试工具的要求
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢