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