- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈医用软件测试方法.doc
浅谈更用软件测试方法
随着计算机技术的发展和广泛应用,越来越多的医疗器械产品中包含有支持程度越来 越深、控制度越来越强的软件。现在的医疗器械中,从人型的影像诊断设备到小型的监护仪、 注射泵等都有软件的少影。由于医用软件的广泛应用,随Z而來的软件产品测试也日益受到 重视。而医疗器械中软件错误导致的后果可能非常严重。因此,对医用软件的测试就显得尤 为重要。
2003年开始,国家食品药品监督管理局将相关软件纳入医疗器械管理。软件质量己成 为人家共同关注的焦点。由于我国目前医疗器械管理的技术基础主要是产品的第三方测试, 因此软件测试是否充分冇效,直接影响到软件产品质屋,也关系到对医疗器械软件进行冇效 管理。
(一) 医用软件测试的定义
在IEEE软件工程标准术语屮,软件测试定义为“使用人工和自动手段来运行或测试某 个系统的过程,其目的在于检验它是否满足规定的需求,或是弄清预期结果和实际结 果Z间的差距”。定义指出了软件测试时通过运行程序以检验软件是否满足软件需求的 一个过程,是狭义软件测试的概念。
由于在软件开发的需求分析、设计、编码实现的各阶段都可能引入错误,为了及时发 现并解决问题,避免对软件质量可开发后期工作的影响,需耍在软件开发过程中不断 对软件进行复查、评估、检验以确定系统或部件的需求是否正确完成,每一开发阶段 的产品是否实现了上一阶段规定的需求或条件,以及最后的系统或部件是否依从规定 的需求。这些贯穿于软件开发各阶段的复查、评估少检测活动,超出了狭义上的软件 测试范围,包含了对软件的确认和验证,是软件测试的广义概念。软件验证就是要用 数据证明是否在止确地制造产品,试图证明在软件生存期各个阶段,以及阶段间的逻 辑协调性、完备性和正确性。
(二) 医用软件测试的目的
软件测试的重点在检测和排除缺陷上,执行软件来获得软件在可用性方面的信心并且 证明软件能够满意的工作。但是,许多重要的缺陷主要來自于对需求和设计的误解、 遗漏和不正确,早期的结构化静态测试用于缺陷的预防。因此,证明、检测和预防已 经成为软件测试的重要目标。
证明工作包括获取软件系统在可接受风险范围内可用的信心;证明尝试在非正常情况 和条件下功能和特性是可接受的;保证软件系统是完整的并口可用的或者nJ集成的。 检测工作包括发现缺陷、错误和系统的不足;定义软件系统的能力和局限性;提供组 件、工作产品和软件系统的质量信息。预防工作包括确定系统规格屮不一致和不清晰 的地方;捉供预防和减少可能制造错误的信息;在过程中尽早检测错误;确认问题的 风险,并H?提前确认解决这些问题和风险的途径。
(三) 医用软件测试方法
医用软件测试的全过程是山-?系列不同的测试阶段工作组成的。因而,根据测试的分 类对从不同的角度划分。
按照是否运行程序划分
测试方法按照是否运行划分,可划分为静态测试和动态测试
(1) 静态测试(StaticTesting)静态测试是指不运行被测程序木身,仅通过分析或检查源 程序的语法、结构、过程、接口等来检杳程序的正确性。对需求规格说明书、软件 设计说明书、源程序做结构分析、流程图分析、符号执行來找错。静态方法通过程 序静态特性的分析,找H次缺和可疑Z处,例如不匹配的参数、不适当的循坏恢套 和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静 态测试结果可用于进一步的杳错,并为测试用例选取提供指导。静态测试包括代码 检查、静态结构分析、代码质量度量等。它对以由人工进行,充分发挥人的逻辑思 维优势,也可以借助软件工具自动进行。
常用静态测试工具有:Telelogic公司的Logiscope软件,McCabe公司的Quality ToolSet 分析工具,Software Research 公司的 TestWork/Advisor 分析工具,Software Emancipation公创的Discover分析工具等
(2) 动态测试(DynamicTesting)动态方法是指通过运行被测程序,检查运行结果与预期 结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试 实例、执行程序、分析程序的输出结果。目前,动态测试也是公司的测试工作的主 耍方式。动态测试工具具有功能确认、接口测试、覆盖率分析、性能分析和内存分 析等性能。
常用动态测试工具有:HP公司的LoadRunner Parasoft公司的C/C++ (单元测试)、 IBM 公司的 Rational PurifyPlus 及 Rational Performance Testing 工具和 Compuware 公 司的 BoundsChecker 等。
按照是否关心程序内部结构与具体实现划分
测试方法按照是否关心程序内部结构与具体实现划分,可划分为口盒测试和黑盒测 试。
(
您可能关注的文档
最近下载
- 2025年浙江宁波鄞州实验强基班自主招生科学试卷真题(含答案).docx VIP
- 古诗词诵读《将进酒》课件(共24张PPT) 2025年统编版高中语文选择性必修上册(含音频+视频).pptx VIP
- 水平四(七年级)体育《鱼跃前滚翻及体能》教学设计及教案.doc VIP
- 中医体质辨识标准及评分标准.docx VIP
- 男性公民兵役登记表PDF打印.pdf VIP
- SH3501-2011石油化工有毒、可燃介质钢制管道施工及验收规范(印刷版).doc VIP
- 初中生禁毒知识竞赛题库5份(答案).docx VIP
- 2024年秋新教科版物理八年级上册全册教学课件(新教材).pptx
- 从百草园到三味书屋(14)-优质公开课课件.ppt VIP
- 2023年鄂尔多斯准格尔旗市社区工作者招聘考试题库及答案解析.docx VIP
文档评论(0)