缺陷管理工具_第1页
缺陷管理工具_第2页
缺陷管理工具_第3页
缺陷管理工具_第4页
缺陷管理工具_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

缺陷管理工具常见缺陷管理工具现在缺陷管理工具比较多,由于项目需要,我对一下几种缺陷工具做了以下比较: TestDirector:MI公司的缺陷管理工具,优点是:B/S构架模式;Windows平台;.可以定制流程;可以定制查询;可以定制功能域;可以定制用户角色,可以定制角色权限;可Email通知;可以生产各种报表;支持多种数据库;可以与其他MI公司测试工具集成;安装配置较为简单,有可优化的工作流,可使用C改进优化系统。 缺点是:价格太贵(呵呵,死结);除与微软的Access接口比较好,其他数据库接口不是太完善;没有中文版(虽然有破解汉化版),缺少角色可视窗口配置,版本更新,但功能没有改进。 Mantis:优点,开源,不收费,B/S构架模式;Windows平台;可邮件通知,操作较为灵活。缺点:安装配置复杂,不收费的东西,界面也不够美观,有很多功能根本只是架子,没法真正使用,比如说添加附件。 BugFree::这款缺陷管理工具跟Mantis一样开源的,缺点优点也跟Mantis相近。QAMonitor:这个工具很小巧,优点是操作简单,直观,对只有几个人的开发测试团队内部测试用很适合,并且是中文的。缺点是:基于C/S结构,项目配置需要到底层数据库中去配置,缺少项目定制客户界面,因为适合内部测试,所以没有全面的报表分析,没有Email通知。Bugzero:安装配置比较复杂,需要单独安装java和tomcat。B/s 版本,价格还可以,国产软件,试用版是英文版,并且页面出现乱码,通过在线试用,流程不太清晰,界面不够客户(测试人员的职业病对每个软件的使用都已发现缺陷为目标)。迅捷缺陷跟踪系统:安装配置简单,中文使用方便,流程控制较清晰,缺少邮件通知功能,缺陷参数少,界面粗糙,没有独立可管理的数据库。缺陷管理工具比较缺陷管理作为软件质量管理的重要组成部分,正在成为软件开发管理过程的又一亮点,因为国内外越来越多的公司进行相关管理工具的开发到人们对缺陷管理工具的需求逐渐增多而且更加明确,同时渴望能够得到物美价廉的可用版本(当然大多数都有免费的试用板)。缺陷管理的重要性和被人们所给予的重视程度可见一斑。下面先让我们看看国际、国内比较知名的缺陷管理软件各有何特点。 1. BugRat(Open source)BugRat做为开源项目Giant Java Tree 的一个分支。它的最新版本2.5.3发行于2001年3月12日,之后项目处于停滞状态。BugRat已经具备了普通缺陷管理软件的共同特性,它的特点如下: 1) 使用关系型数据库 2) 数据库连接使用JDBC 3) 使用Serverlet作为数据库的接口 4) 可以跨网络报告bugs 5) 可以通过mail报告bugs 6) 支持通过web浏览或搜索bug 7) 可以从用java编写的客户端管理数据库 2. TrackRecord(Business) 作为Compuware项目管理软件集成的一个重要组成部分,TrackRecord目前已经拥有众多的企业级用户,它基于传统的缺陷管理思想,整个缺陷处理流程完备,界面设计精细,并且对缺陷管理数据进行了初步的加工处理,提供了一定的图形表示。显著特点如下: 1) 定义了信息条目类型(Item type) 在TrackRecord的数据库中,定义了不同的缺陷,任务,组成员等内容;通过图形界面进行输入 2) 定义规则(rules) 规则引擎(Rules engine)允许管理者对不同信息类型创建不同的规则,规定不同字段的值的范围等 3) 工作流程(Workflow) 一个缺陷,任务或者其它条目,从它被输入到最后排除(closed)期间经历的一系列状态。 4) 查询(Queries) 对历史信息进行查询,显示结果 5) 概要统计或图形表示(Outline and graphs) 动态的对数据库中的数据进行统计报告,可按照不同的条件进行统计,同时提供了几种不同的图形显示: - 文本方式显示不同缺陷状态、列表。 - 立体彩色条形图显示不同优先级的缺陷状态 - 立体彩色条形图显示不同开发者不同优先级的缺陷状态 - 彩色饼图显示所有人员发现缺陷占总缺陷数的百分比 6) 网络服务器(WebServer) 网络服务器允许用户通过网络浏览器访问数据库。 7) 自动电子邮件通知 提供报告的缺陷邮件通知功能,并为非注册用户提供远程视图(在保证项目信息安全的情况下,让某些非项目组人员可以了解项目的相关信息) 3. ClearQuest(Business) Rational一向以功能强大产品类型全面而著称。Rational ClearQuest 是基于团队的缺陷和变更跟踪解决方案,它包含在Rational Suite中。Rational Suite 是针对分析人员、开发人员和测试人员进行了优化的一套软件开发全面解决方案。作为它主要组件之一的Rational ClearQuest 是一套高度灵活的缺陷和变更跟踪系统,适用于在任何平台上,任何类型的项目中,捕获各种类型的变更。 它的强大之处和显著特点表现在以下几个方面: 1) 支持数据库MS ACCESS和SQL SERVER6.5 2) 拥有可完全定制的界面和工作流程机制,能适用于任何开发过程 3) 可以更好地支持最常见的变更请求(包括缺陷和功能改进请求),并且便于对系统做进一步的定制,以便管理其他类型的变更 4) 提供了一个可靠的集中式系统,该系统与配置管理、自动测试、需求管理和过程指导等工具相集成,使项目中每个人都可以对所有变更发表意见,并了解其变化情况 5) 与Rational的软件管理工具ClearCase完全集成,让用户充分掌握变更需求情况 6) 能适应所需的任何过程、业务规则和命名约定。可以使用ClearQuest 预先定义的过程、表单和相关规则,或者ClearQuestDesigner 来定制几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等 7) 强大报告和图表功能,使您能直观、简便地使用图形工具定制所需的报告、查询和图表。用户可深入分析开发现状 8) 自动电子邮件通知、无需授权的Web 登录以及对Windows、UNIX 和Web 的内在支持,ClearQuest 可以确保团队中的所有成员,都被纳入缺陷和变更请求的流程中4. Bugzilla(Open source) Bugzilla 是一个“缺陷跟踪系统”或者“bug跟踪系统”,帮助个人或者小组开发者有效的跟踪已经发现的错误. 多达数商业缺陷跟踪软件收取昂贵的授权费用,bugzilla做为一个免费软件,拥有许多商业软件所不具备的特点,因而,现在已经成为全球许多组织喜欢的缺陷管理软件。它的主要特点如下: 1) 普通报表生成:自带基于当前数据库的报表生成功能 2) 基于表格的视图:一些图形视图(条形图、线性图、饼图) 3) 请求系统:可以根据复查人员的要求对bug进行注释,以帮助他们理解并决定是否接受该bug 4) 支持企业组成员设定:管理员可以根据需要定义由个人或者其它组构成的访问组 5) 支持用户名通配符匹配功能:当用户输入一个不完整的用户名时,系统会显示匹配的用户列表 6) 内部用户功能:可以定义一组特殊用户,他们所发表的评论和附件只能被组内成员访问 7) 时间追踪功能:系统自动记录每项操作的时间,并显示离规定的结束时间剩余的时间 8) 多种验证方法:模型化的验证模块,使用户方便的添加所需系统验证。Bugzilla已经内建了支持MySQL和LDAP授权验证的方法 9) 可当地化配置:管理员可以根据用户所在地域而自动使用当地用户的字体进行页面显示 10) 补丁阅读器:增强了与Bonsai,LXR和CVS整合过程中提交的补丁的阅读功能,为设计人员提供丰富的上下文 11) 评论回复连接:对bug的评论提供直接的页面连接,帮助复查人员评审bug 12) 支持数据库全文检索,包括对评论、概括、等 13) Email地址加密,保护使用者的电子邮件地址不被非法获取 14) 视图生成功能:高级的视图特性允许您在可配置的数据集的基础上灵活的显示数据 15) 统一性检测:扫描数据库的一致性。报告错误并允许客户打开与错误相关的bug列表。统一性检测同时检测用户的发送邮件列表,提示未发送邮件队列等的状态 5. QAMonitor(国内商业软件) 软件质量监控系统QAMonitor,做为北京航空航天大学科技开发部的推广项目,是一个实时地记录和管理测试阶段信息的软件开发支持工具。它将信息在软件开发小组内,即在管理人员、开发人员、测试人员和其他相关人员之间方便地进行传递。这些信息包括:所发现的软件问题的描述信息,软件问题处理的进度信息等等。 使用QAMonitor来管理测试信息,便于对软件质量进行分析和评估。并指导软件质量保证工作。对于不同工作类型的人员,QAMonitor都可以为他们产生相关的统计数据。QAMonitor的功能主要如下: 1) 管理项目组中用户的级别和权限; 2) 报告软件缺陷的类别和严重程度;报告软件缺陷处理过程的进展状态; 3) 支持电子邮件服务,方便地进行信息的传递; 4) 查询和统计缺陷记录; 5) 生成数据报表和统计图形。 该系统虽然使用起来很方便,但是存在以下问题: 1) 使用的是Excel97,很容易损坏,即使可以修复也会丢失记录,所以一定要每天做备份。 2) 使用过程中服务器端必须完全共享测试文件,可能引起病毒等问题。 3) 必须安装客户端,现在的趋势应该是使用Web方式的。 4) 客户端和其他的程序可能会有冲突,至少QAMonitor和Rational Robot的一个dll会冲突。 5) 无法自定义一些选项,流程过于僵化。 JIRA和TD的对比分析一、 前言对JIRA工具进行调研和试用,并且与TD进行详细的对比分析。具体情况如下所述。二、 介绍1. JIRA介绍JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。Jira融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。JIRA是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。正因为其开放性,价格上自然也相当不菲,对于中小型的软件企业做项目管理,则又要另寻出路。功能列表: 问题追踪和管理(问题类型包括New Feature-新功能、Bug-缺陷、Task-任务、Improvement-改进四种); 问题跟进情况的分析报告; 项目类别管理功能; 组件/模块负责人功能; 项目email地址功能; 无限制的工作流。 2. TD介绍TestDirector是业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调。通过在一个整体的应用系统中提供并且集成了测试需求管理、测试计划和用例管理、测试日程控制、测试执行和缺陷跟踪等功能,TestDirector极大地加速测试过程。功能列表: 域及工程管理; 用户管理; 工程进行定制(属性和列表、用户、用户组、版本、工作流、邮件通知等); 测试需求管理; 测试计划和用例管理; 测试日程控制; 测试执行和缺陷追踪。 强大的统计分析功能。 三、 JIRA的优缺点1. JIRA的优点用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。IDEA下的Jira插件,主要为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。跟同类软件产品TestTracker、ClearQuest、TestDirector相比,JIRA的性价比最好!因为TestTracker、ClearQuest、TestDirector等这几类软件都是根据用户数来定价的,而JIRA软件不限制用户数!不限制创建项目数和Issue的数量!一年内免费更新版本!2. JIRA的缺点对于测试需求、测试用例等都没有提供直接的方式进行管理。四、 TD的优缺点1. TD的优点TestDirector能消除组织机构间、地域间的障碍。它能让测试人员、开放人员或其它的IT人员通过一个中央数据仓库,在不同位置就能互通测试信息。TestDirector将测试过程流水作业从测试需求管理,到测试计划,测试日程安排,测试执行以至到出错后的跟踪仅在一个基于浏览器的应用中便可完成。强大的统计分析功能:测试过程的最后一步是分析测试结果,确定应用程序是否已布属成功或需要再次的测试。TestDirector常规化的图表和报告和在测试的任一环节帮助您对数据信息进行分析。TestDirector还以标准的HTML或Word形式提供一种生成和发送正式测试报告的一种简单方式。测试分析数据还可简便地输入到一种工业标准化的报告工具,如Excel,ReportSmith,Crystal Reports,和其它类型的第三方工具。2. TD的缺点由于其早期版本不能灵活的对项目管理流程进行配置,又由于其昂贵的价格,因此目前应用的企业也不是很多。五、 目前使用情况1. JIRA的使用情况国际化缺陷跟踪管理的专业软件:JIRA,它用于帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程。现在, JIRA已经被分布于35个国家的2000多个组织管理人员、开发人员、分析人员、测试人

温馨提示

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

评论

0/150

提交评论