- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用度量式测试提高软件测试效率
摘要:文章介绍了软件测试领域的发展现状,并将度量式测试应用在实际的医疗曝光系统中,验证了度量式测试对于发现系统隐患、提供系统可靠性及稳定性等的重要作用,并强调了在系统测试过程中需将检查式测试和度量式测试合理结合,提高系统测试效率。
关键词:检查式测试;度量式测试;软件性能;软件可靠性;测试效率
中图分类号:TP311文献标识码:A
文章编号:1009-2374#8196;(2010)22-0037-03
1简介
随着全球信息化趋势的不断加强,各国的软件产业都在以前所未有的矫健步伐不断向前迈进。而信息化为全球经济发展打开了一个崭新的市场,各软件公司越来越重视软件产品的最终交付质量以赢得更多的市场占有率。在软件开发的生命周期中,测试作为保证软件过程和产品质量的重要环节必不可少。
而今,虽然世界经济与信息已经全球化,但中国与欧美等发达国家的测试水平仍存在一定的差距。在国内的测试活动中,软件测试一般由专门的测试小组进行软件的单元测试、集成测试、系统测试及验收测试等。所有这些相关测试都将根据预先设定的测试流程及测试用例按步进行,不仅如此,测试用例一般都将给出预期测试结果,作为最终测试通过与否的判定标准。因此,软件测试曾被形容为“基于大量测试用例的程序行为的动态验证”。
2检查式测试与度量式测试
目前,在特定的软件项目中,测试人员将根据不同的系统特征及测试目标,选择不同的系统测试方法,如黑盒测试、白盒测试、单元测试、集成测试、功能测试、性能测试、回归测试、压力测试、负载测试、可靠性测试、安全性测试及兼容性测试等。对于上述的多种测试方法,本文将其总体的划分为两类测试情况:检查式测试和度量式测试。
2.1检查式测试
通常一个测试用例包含如下几个基本要素:需求追踪、测试目的、测试准备、测试数据等。在这种类型的测试中,测试用例一般直奔一个明确狭隘的目的――验证系统的某一项功能是否正确实现。因为这种测试用例对正确的结果有设定或者有一定的预知,因此测试是明确的,而且可控性也很高。测试结果的输出表现为通过或者不通过。在此把此类的测试称为检查式测试,它属于一种先验性的测试,通常所做的单元测试、集成测试、功能测试等都属于此类测试。
2.2度量式测试
度量式测试没有太多的先验性,结果一般基于某种量化的数字而产生。一般是为了针对软件某一特定功能周边的多项指标进行的量化度量。这种形式的测试往往出现在系统级测试和应用阶段的数据收集。度量式测试往往不会直接给出通过或者不通过的结果,而是需要通过进一步的分析和决策。然而这类“模糊”的量化数据比检查式测试更具有稳定性,对把握软件的总体质量或某一特定功能的具体细节更具有价值。这类测试多发生在系统测试、性能测试、可靠性测试等测试中。
2.3优缺点比较
在我们日常的测试活动中,检查式测试通常是测试活动的主要构成,其优点显而易见:直接、高效、易管理;缺点则是:随机性强、单薄、易陷入惯性思维等。而度量式测试是以定量的数据作为基础,经过分析,测评式的检验软件质量。其优点是:稳定、可靠、测试方式丰富灵活等;缺点是:耗费资源、测试设计复杂、对软件质量提高具有间接性等。参见表1:
表1检查式测试与度量式测试优缺点比较
测试类别 优点 缺点
检查式测试 直接、高效、易管理 随机性强、单薄、易陷入惯性思维
度量式测试 稳定、可靠、测试方式丰富灵活 耗费资源、测试设计复杂、对软件质量提高具有间接性
3重视度量式测试
在长期的测试活动中,我们发现,虽然检查式测试可以发现大部分的系统缺陷,但是在软件某一部分或者其整体已相对稳定和完备的阶段,我们需要更多的针对实际情况采取度量式测试以发现系统更多的潜藏隐患,提高系统的可靠性和稳定性。
虽然“尽可能多的测试”一直为业内所认同,然而同其他的软件相关活动一样,进度和成本控制往往是软件测试中最直观的压力。检查式的测试作为测试的主体方式,往往会受到测试人员的青睐,其测试力度也不言而喻;度量式测试则只是在最后阶段被简单的运行几次,甚至只是用来验证一下之前的检查式测试结果而已,但用户长期的实际使用会让很多潜藏的问题冒出来,也会使一些小问题变成严重问题。因此越是重视软件质量,越是应该花足够的时间做一些度量性测试。在测试时,当碰到进度急任务重的情况下,我们应该尽早地进行度量式测试,重视度量式测试的重要性。
4度量式测试的主要应用场景
下面列举两种情况,概述度量式测试有别于检查式测试的几个主要应用:
4.1 度量式测试可以发现潜藏隐患,而检查一般只能找出显现的问题
检查式测试有着明确的标准,正常或出错显而易见,而且一项功能在一个
文档评论(0)