浅谈医用软件测试方法

浅谈医用软件测试方法

ID:30829905

大小:95.50 KB

页数:8页

时间:2019-01-03

浅谈医用软件测试方法_第1页
浅谈医用软件测试方法_第2页
浅谈医用软件测试方法_第3页
浅谈医用软件测试方法_第4页
浅谈医用软件测试方法_第5页
资源描述:

《浅谈医用软件测试方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈更用软件测试方法随着计算机技术的发展和广泛应用,越来越多的医疗器械产品中包含有支持程度越来越深、控制度越来越强的软件。现在的医疗器械中,从人型的影像诊断设备到小型的监护仪、注射泵等都有软件的少影。由于医用软件的广泛应用,随Z而來的软件产品测试也日益受到重视。而医疗器械中软件错误导致的后果可能非常严重。因此,对医用软件的测试就显得尤为重要。2003年开始,国家食品药品监督管理局将相关软件纳入医疗器械管理。软件质量己成为人家共同关注的焦点。由于我国目前医疗器械管理的技术基础主要是产品的第三方测试,因此软件测试是否充分冇效,直接影响到软件产品质屋,也

2、关系到对医疗器械软件进行冇效管理。(一)医用软件测试的定义在IEEE软件工程标准术语屮,软件测试定义为“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求,或是弄清预期结果和实际结果Z间的差距”。定义指出了软件测试时通过运行程序以检验软件是否满足软件需求的一个过程,是狭义软件测试的概念。由于在软件开发的需求分析、设计、编码实现的各阶段都可能引入错误,为了及时发现并解决问题,避免对软件质量可开发后期工作的影响,需耍在软件开发过程中不断对软件进行复查、评估、检验以确定系统或部件的需求是否正确完成,每一开发阶段的产品是否实现

3、了上一阶段规定的需求或条件,以及最后的系统或部件是否依从规定的需求。这些贯穿于软件开发各阶段的复查、评估少检测活动,超出了狭义上的软件测试范围,包含了对软件的确认和验证,是软件测试的广义概念。软件验证就是要用数据证明是否在止确地制造产品,试图证明在软件生存期各个阶段,以及阶段间的逻辑协调性、完备性和正确性。(二)医用软件测试的目的软件测试的重点在检测和排除缺陷上,执行软件来获得软件在可用性方面的信心并且证明软件能够满意的工作。但是,许多重要的缺陷主要來自于对需求和设计的误解、遗漏和不正确,早期的结构化静态测试用于缺陷的预防。因此,证明、检测和预防已

4、经成为软件测试的重要目标。证明工作包括获取软件系统在可接受风险范围内可用的信心;证明尝试在非正常情况和条件下功能和特性是可接受的;保证软件系统是完整的并口可用的或者nJ集成的。检测工作包括发现缺陷、错误和系统的不足;定义软件系统的能力和局限性;提供组件、工作产品和软件系统的质量信息。预防工作包括确定系统规格屮不一致和不清晰的地方;捉供预防和减少可能制造错误的信息;在过程中尽早检测错误;确认问题的风险,并H•提前确认解决这些问题和风险的途径。(三)医用软件测试方法医用软件测试的全过程是山-•系列不同的测试阶段工作组成的。因而,根据测试的分类对从不同的

5、角度划分。1.按照是否运行程序划分测试方法按照是否运行划分,可划分为静态测试和动态测试(1)静态测试(StaticTesting)静态测试是指不运行被测程序木身,仅通过分析或检查源程序的语法、结构、过程、接口等来检杳程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行來找错。静态方法通过程序静态特性的分析,找H次缺和可疑Z处,例如不匹配的参数、不适当的循坏恢套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的杳错,并为测试用例选取提供指导。静态测试包括代码检查、静态结构

6、分析、代码质量度量等。它对以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。常用静态测试工具有:Telelogic公司的Logiscope软件,McCabe公司的QualityToolSet分析工具,SoftwareResearch公司的TestWork/Advisor分析工具,SoftwareEmancipation公创的Discover分析工具等(2)动态测试(DynamicTesting)动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分

7、析程序的输出结果。目前,动态测试也是公司的测试工作的主耍方式。动态测试工具具有功能确认、接口测试、覆盖率分析、性能分析和内存分析等性能。常用动态测试工具有:HP公司的LoadRunner>Parasoft公司的C/C++(单元测试)、IBM公司的RationalPurifyPlus及RationalPerformanceTesting工具和Compuware公司的BoundsChecker等。1.按照是否关心程序内部结构与具体实现划分测试方法按照是否关心程序内部结构与具体实现划分,可划分为口盒测试和黑盒测试。(1)白盒测试(White-boxTes

8、ting)白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。