《测试工具的比较及其选择1283.docx》由会员分享,可在线阅读,更多相关《测试工具的比较及其选择1283.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.测试工具的的比较和和选择(仅供内部部使用)版 本 号:V0.1保 密 等等 级:秘密 机密 绝密编 制:审 核:修订记录日期版本号描述作者2010-9-110.1初稿完成目录关键词:白盒测试工工具集、黑黑盒测试试工具集集、测试试管理工工具集、自自动化测测试工具具集摘 要:随着软件测测试的地地位逐步步提高,测测试的重重要性逐逐步显现现,测试试工具的的应用已已经成为为了普遍遍的趋势势。目前前用于测测试的工工具已经经比较多多了,这这些测试试工具一一般可分分为:白白
2、盒测试试工具、黑黑盒测试试工具、性性能测试试工具,另另外还有有用于测测试管理理(测试试流程管管理、缺缺陷跟踪踪管理、测测试用例例管理)的工具。总的来说,测测试工具具的应用用可以提提高测试试的质量量、测试试的效率率。但是是在选择择和使用用测试工工具的时时候,应应该看到到,在测测试过程程中,并并不是所所有的测测试工具具都适合合我们使使用,同同时,有有了测试试工具、会会使用测测试工具具并不等等于测试试工具真真正能在在测试中中发挥作作用。因因此,要要发挥测测试工具具的价值值,必须须根据公公司的实实际情况况合理选选择测试试工具, 本文文拟从测测试工具具的选择择和使用用方面着着手,讲讲述一点点个人的的心得
3、,供公司司参考一 白盒测试工工具集白盒测试工工具一般般是针对对代码进进行测试试,测试试中发现现的缺陷陷可以定定位到代代码级,根根据测试试工具原原理的不不同,又又可以分分为静态态测试工工具和动动态测试试工具。公公司目前前的测试试水平尚尚不具备备使用白白盒测试试工具进进行代码码测试的的能力,这这里只作作简单介介绍1静态测测试工具具静态测试工工具直接接对代码码进行分分析,不不需要运运行代码码,也不不需要对对代码编编译链接接,生成成可执行行文件。静静态测试试工具一一般是对对代码进进行语法法扫描,找找出不符符合编码码规范的的地方,根根据某种种质量模模型评价价代码的的质量,生生成系统统的调用用关系图图等。
4、静静态测试试工具的的代表有有Telleloogicc公司的的Loggisccopee软件、PPR公司司的PRRQA软软件。2动态测测试工具具动态测试工工具与静静态测试试工具不不同,动动态测试试工具的的一般采采用插插桩的的方式,向向代码生生成的可可执行文文件中插插入一些些监测代代码,用用来统计计程序运运行时的的数据。其其与静态态测试工工具最大大的不同同就是动动态测试试工具要要求被测测系统实实际运行行。动态测试工工具的代代表有CComppuwaare公公司的DDevPParttnerr软件、RRatiionaal公司司的Puuriffy系列列等。Parassoftt白盒测测试工具具集 Commpu
5、wwaree白盒测测试工具具集Xunitt白盒测测试工具具集二 黑盒测试工工具集黑盒测试工工具适用用于黑盒盒测试的的场合,黑黑盒测试试工具包包括功能能测试工工具和性性能测试试工具。黑黑盒测试试工具的的一般原原理是利利用脚本本的录制制(Reecorrd)/回放(Plaaybaack),模拟拟用户的的操作,然后将被测测系统的的输出记记录下来来同预先先给定的的标准结结果比较较。黑盒盒测试工工具可以以大大减减轻黑盒盒测试的的工作量量,在迭迭代开发发的过程程中,能能够很好好地进行行回归测测试黑盒测试工工具的代代表有RRatiionaal公司司的TeeamTTestt、Roobott,Coompuuwar
6、re公司司的QAACennterr,另外外,专用用于性能能测试的的工具包包括有RRadvvieww公司的的WebbLoaad、MMicrrosooft公公司的WWebSStreess等等工具。主流黑盒功功能测试试工具集集主流黑盒性性能测试试工具集集三 测试管理工工具典型型产品比比较测试管理工工具用于于对测试试进行管管理。一一般而言言,测试试管理工工具对测测试计划划、测试试用例、测测试实施施进行管管理,并并且测试试管理工工具还包包括对缺缺陷的跟跟踪管理理。测试管理工工具的代代表有RRatiionaal公司司的Teest Mannageer、CComppureewarre公司司的TrrackkRe
7、ccordd等软件件。 四 商业化自动动测试工工具比较较五 测试工具的的选择面对如此多多的测试试工具,对对工具的的选择就就成了一一个比较较重要的的问题。我我们在考考虑选用用工具的的时候,建建议从以以下几个个方面来来权衡和和选择。功能功能应该是是我们最最关注的的内容,选选择一个个测试工工具首先先就是看看它提供供的功能能。当然然,这并并不是说说测试工工具提供供的功能能越多就就越好,在实际的选择过程中,适用才是根本。事实上,目前市面上同类的软件测试工具之间的基本功能都是大同小异,各种软件提供的功能也大致相同,只不过有不同的侧重点。除了基本的功能之外,以下的功能需求也可以作为选择测试工具的参考:报表功
8、能;测试工工具生成成的结果果最终要要由人进进行解释释,而且且,查看看最终报报告的人人员不一一定对测测试很熟熟悉,因因此,测测试工具具能否生生成结果果报表,能能够以什什么形势势提供报报表是需需要考虑虑的因素素。测试工具的的集成能能力;测测试工具具的引入入是一个个长期的的过程,应应该是伴伴随着测测试过程程改进而而进行的的一个持持续的过过程。因因此,测测试工具具的集成成能力也也是必须须考虑的的因素,这这里的集集成包括括两个方方面的意意思:首首先,测测试工具具能否和和开发工工具进行行良好的的集成;其次,测测试工具具能够和和其他测测试工具具进行良良好的集集成。操作系统和和开发工工具的兼兼容性;测试工工具
9、可否否跨平台台,是否否适用于于公司目目前使用用的开发发工具,这这些问题题也是在在选择一一个测试试工具时时必须考考虑的问问题。价格除了功能之之外,价价格就应应该是最最重要的的因素了了。目前前测试工工具的价价格普遍遍偏高,有的甚甚至是天文数数字,在这方方面只能能建议公公司先使使用网上上盗版或或破解的的工具,但是测测试的准准确性得得不到可可靠得保保证六 测试工具在在实际中中运用的的瓶颈许多引入测测试软件件的公司司并没有有能够让让测试软软件发挥挥应有的的作用,其其主要原原因我总总结为三三个方面面:1没有考考虑到公公司的实实际情况况,盲目目引入测测试工具具首先要明确确一点,并并不是每每种测试试工具都都适
10、合公公司目前前的实际际情况。一一些公司司怀着美美好的愿愿望花了了不小的的代价引引入测试试工具,半半年一年年以后,测测试工具具却成了了摆设,究究其原因因,就是是没有能能够考虑虑公司的的现实情情况,不不切实际际地期望望测试工工具能够够改变公公司的测测试现状状,从而而导致了了失败。建建议:公公司可以以考虑先先引入黑黑盒测试试工具和和测试管管理工具具。2没有形形成一个个良好的的使用测测试工具具的环境境换句话说,就就是没有有能够形形成一种种机制让让测试工工具真正正能够发发挥作用用。例如如,白盒盒测试工工具的一一般使用用场合是是在单元元测试阶阶段,而而单元测测试是由由开发人人员完成成,如果果没有流流程来规
11、规范开发发人员的的行为,在在项目进进度压力力比较大大的情况况下,开开发人员员很可能能就会有有意识地地不使用用测试工工具,来来逃避问问题。在在这种情情况下,就就必须形形成一种种有约束束力的机机制来强强制对测测试工具具的使用用。建议议:将测测试工具具的使用用明确定定义进公公司的开开发流程程,我认认为是一一种比较较好的方方式。3没有进进行有效效的测试试工具的的培训测试工具的的使用者者必须对对测试工工具非常常了解,在在这方面面,有效效的培训训是必不不可少的的。测试试工具的的培训是是一个长长期的过过程,不不是通过过一两次次讲课的的形式就就能达到到良好的的效果。而而且,在在实际的的使用测测试工具具的过程程
12、中,测测试工具具的使用用者可能能还存在在着这样样那样的的问题,这这也需要要有专人人负责解解决,否否则的话话,对于于测试工工具使用用者的积积极性是是很大的的打击。公公司在进进行测试试工具的的培训时时,建议议可以通通过一系系列的学学习和交交流,从从针对开开发高层层的测测试工具具基本概概念培训训到针针对测试试工具实实际使用用者的测测试工具具使用培培训,再再到交流流性质的的测试试工具应应用交流流研讨会会,再再到定期期发出的的测试试工具应应用问答答,来来提高目目前测试试工具的的应用和和测试人人员的基基本功七 总结 综综上所述述目前公公司在测测试工具具引入上上应该抱抱着谨慎慎的态度度,先试试用共享享或免费
13、费软件,待公司司开发规规模,质质量管理理力度,测测试管理理等达到到一定深深度时再再考虑引引入正版版收费软软件。其其次,测测试管理理工具的的引入优优先与其其他测试试工具的的引入,原原因之一一是测试试管理手手段的科科学化,对对测试工工作具有有指导与与规范作作用;其其二,在在目前公公司独立立测试从从无到有有逐步发发展的里里程中,找找到适合合公司自自身特点点的管理理理念与与方法显显得更为为迫切;其三,目目前公司司测试人人员的水水平对引引入相对对掌握难难度较低低的测试试管理工工具更能能迅速上上手;其其四,目目前共享享或免费费的测试试管理工工具可选选择的余余地较广广,国产产成熟产产品也较较多,且且测试管管理工具具往往融融合了过过程管理理的流程程