工具产品选型测试报告_第1页
工具产品选型测试报告_第2页
工具产品选型测试报告_第3页
工具产品选型测试报告_第4页
工具产品选型测试报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XX科技有限公司工具产品选型测试报告一、概要介绍测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理、用例管理、测试任务管理等。目前市面上比较流行的测试管理工具有QC、Mantis、BugZilla、TestLink、Redmine等。有开源软件,也有商业软件。这些软件的各自侧重点不同:比如Mantis、BugZilla偏重缺陷管理,TestLink则偏重测试用例管理,QC则更加全面,Redmine项目管理的概念又更强一些。下表从以下九大功能对各个工具进行对比:测试需求管理、测试用例管理、测试套件管理、测试版本管理、测试计划管理、测试执行管理、缺陷

2、管理、发布管理和分析报表。平台舍竭试测试测试测试壽件itHyuiwemkh3TAPDYNN发克據VYYV早台TwtLiYNNNnkRedmlhNNVNINY忡neYVYVTD/QCYVVVVTwKeYNNNYVNhter国内外有很多测试管理平台,比如Jira,IBMRQM等。但大多数平台为商用的不开源的,今天我们主要介绍几个开源的平台,商用平台仅以QC为例。二、详细介绍TestLink: HYPERLINK / /TestLink是开源的基于web的测试用例管理系统,主要功能有产品需求管理、测试用例管理、测试计划管理,并且还提供了一些简单的统计功能。需求管理:维护用户需求,并可做到与测试用例关

3、联,及统计用例对需求的覆盖度。测试用例管理:可制定测试计划,维护测试用例及生成测试用例集,记录测试执行结果。测试计划包括构建一个测试活动,选择测试用例范围,指定哪些人测试哪些用例,测试用例风险及优先级等。维护测试用例包括对测试用例的增加/删除/修改/导入等操作。记录测试结果包括记录用例执行的各个状态(尚未执行、通过、失败、锁定)便于后续度量分析。测试用例输入模式为:测试项I办能測说fTft也能演试点摘囑朗里结果关撻字产品名称度量分析:包括用例执行进度,主要问题存在点,哪些用例无法执行。及通过分析用例执行结果,报告哪些需求未被测试到,分析测试风险。可与Mantis( HYPERLINK /)%e

4、6%88%96 /)或bugzilla( HYPERLINK /)%e9%9b%86%e6%88%90%e8%bf%9b%e8%a1%8c%e7%bc%ba /)集成进行缺陷管理。QC:QC是HP提供的企业应用级商业软件,提供项目与组合跟踪功能、版本管理程序、具体需求、测试管理程序、手动测试执行过程、缺陷跟踪程序、测试自动化规划/执行支持服务以及跨项目报告、资产共享和重复利用、开发过程洞察和问题根因分析。对于需求和测试,它可以做到:映射需求到一个测试(LinkingRequirementstoaTest)映射测试到一个需求(LinkingTeststoaRequirement)映射需求和测试之

5、间的覆盖(LinkingRequirementsandTestsCoverage)应用QC的测试执行过程如下:1、检查应用程序,以确定测试范围,包括测试目标,测试策略。2、构建RequirementsTree以定义全部的测试需求。3、为需求树中的每个需求创建详细的测试需求列表。描述每一个需求,为之分配优先级,必要时添加附件。4、生成报告和图表以助于分析测试需求。复审需求以确保该需求适宜测试范围。5、检查应用程序、系统环境和测试资源以确定测试目标。6、将应用程序划分为模块或功能以备测试。构建TestPlanTree,将应用程序划分为测试单元或主题。7、为每个模块确定你所需要的测试类型。向Test

6、PlanTree中的每个测试添加基本定义。8、每一个测试连接到相应的一个或多个需求。9、在TestPlanTree中,通过为测试添加测试步骤开发手度。测试步骤描述了每一个测试的测试操作、需要检查的点和预期结果。然后确定哪些测试需要被自动化。10、可集成内部或第三方测试工具,应用第三方测试工具为需要自动化的测试创建测试脚本11、生成报告和图表以助于分析测试计划数据。复审测试以确定该测试适宜测试目标的程度12、定义多个测试集以用于在项目中达到各种各样的测试目标。确定在每个测试集中包括哪些测试.13、确定测试执行的时间并给测试人员分配任务。14、在相应的测试集中自动或手动执行测试。15、查看测试运行

7、的结构以确定是否在应用程序中发现了缺陷。生成报告和图表以分析测试运行结果。16、项目相关人员可以在测试过程中的任意阶段添加缺陷。17、复审新缺陷并且确定哪些缺陷应当被修复。18、改正那些需要修复的缺陷。19、测试新创建的应用程序。继续以上过程直到被修复。20、生成报告和图表以助于分析缺陷修复的过程,还可以帮助确定何时发布相应的程序。从测试执行过程可以看到QC提供了强大的分析统计能力一一分析需求,分析测试计划,分析测试执行及结果,分析缺陷修复。Redmine: HYPERLINK / /Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理开源系统。还可

8、以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种Web形式的项目管理系统通过“项目project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。Redmine较适用于100人以内的项目。Redmine支持如下功能:支持多项目基于角色的访问控制灵活的问题跟踪系统支持甘特图和日历支持新闻、文档和文件管理支持feeds和邮件通知支持依附于项目的wiki项目论坛简单实时跟踪功能可以自定义字段,如时间项,项目和用户可集成各种版

9、本管理系统(SVN,CVS,Git,Mercurial,BazaarandDarcs)多个LDAP认证支持支持用户自注册支持多语言支持多数据库!BORedmineMl*K!RinJtfl“ttnffWK创逐叭#*W:riftf-Off!?.NFb问魁廉踪*ftJ;-nnfl-aft1IV3JIM.*|it*MlMA-*”MLaaTfeWMlaifeWiip开发视图:测试视图:舟沖IW*W卿审曹1程養褂HV宦険舞kUftlf.aSMI.*MhJwn-M榔近唧灯*虽HSiMMflWIKHAiferh#r_,1-JF-.5-*-2I-llvftffd4MvJ*4Kl51K|irai*fc事务管理:T

10、estCenterTestCenter是国内一个新兴的开源测试管理软件,可以支持需求管理、测试管理和缺陷管理,甚至可以支持事务管理。但经过试用,功能多而不细,故不作详述。缺陷跟踪:测试管理软件的另一个方面是缺陷跟踪。缺陷跟踪的软件比较多,国外比较著名的有Bugzilla,mantis(其他还有),国内有bugfree(原作者后来自创了禅道)。接下去我们重点介绍下Bugzilla和Mantis。Bugzilla完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分.Bugzilla具有如下特点:基于Web方式,安装简单、运行方便快捷、管理安全。有利

11、于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行bug统计。当缺陷在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史记录,并在检查缺陷的状态时参考这一记录。系统灵活,强大的可配置能力Bugzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员。这样可以实现提交报告时自动发给指定的责任人,并可设定不同的小组,权限也可划分。设定不同的用户对bug记录的操作权限不同,可有效控制进行管理。允许设定不同的严重程度和优先级。可以

12、在缺陷的生命期中管理缺陷。从最初的报告到最后的解决,确保了缺陷不会被忽略。同时可以使注意力集中在优先级和严重程度高的缺陷上。自动发送Email,通知相关人员。根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。MantisMantis是基于角色和项目模块为划分的BUG跟踪系统。Mantis基本特性有:个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件;支持多项目、多语言;权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动;主页可发布项目相关新闻,方便信息传播;

13、方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;缺陷报告可打印或输出为CSV格式:支持可定制的报表输出,可定制用户输入域;有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析;各角色权限如下表ViewBugRepoBugUpdateBugAssignBugResolveBugCloseBugReopenBugDeleteBugViewerNNNNNNNReporterYNNNNNNUpdateYVYYNDeveIoperYYYYYManagerYVYYYAdministratorYYYY三、最终总结作为商业级的应用软件,QC功能最为强大,最大的优势在于其贯穿整个研发流程的透明化,及其详尽的报告内容Testlink很易用,但是缺少缺陷管理这个重要指标,必须与其他工具集成方可。国内测试管理软件中禅道功能很全,甚至包含了事务管理和文件管理,也能与敏捷开发很好地对接,比

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论