资源描述
开坡人员测试人员皿1貝砸定问題W K 则将狀寿攻九-L1 确H ”,并添加沖 秣如果不存各苴 赴则直揍芸闭释屮说明打旦总囚打理i为分派处理biij;的开发入员将状.缶改为打H 揩定分泯对掘释屮運明皿囚,由经将状态改为y天 闭卄并添如站曲的开境人员测试人员处理Bug将然杏住为己墀 决” 在窕成度中诰 择解决的程度,井祸 如业更的注禅改r揩宦要处理逆问鬼的 g績撤改为己集中常见缺陷管理工具1) MantisMantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,其功能与JIRA系统类似, 都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业, 界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。Mantis基本功能介绍 htt p:/tb.blog.csdn.ne t/TrackBack.aspx?Pos tld二1简介缺陷管理贯穿于整个软件开发生命周期中,是不可缺少的环节。Mantis是PHP/MySQL/Web-based缺陷跟踪系统,Mantis当前版本为1.0.0a3。关于产品详细信息和支 持,请访问主页 2基本特性1)个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮 件;2)支持多项目、多语言;3)权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设 为公开或私有状态,每个缺陷可以在不同项目间移动;4)主页可发布项目相关新闻,方便信息传播;5)方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;6)缺陷报告可打印或输出为CSV格式:支持可定制的报表输出,可定制用户输入域;7)有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数 据输出到Excel中进一步分析;8)流程定制不够方便,但该流程可满足一般的缺陷跟踪;9)可以实现与CVS集成:缺陷和CVS仓库中文件实现关联;10)可以对历史缺陷进行检索。3功能详细3.1概要问题跟踪系统主要功能包括:1)多项目管理2)问题录入3)问题查询和关键词检索4)问题更新5)问题讨论6)问题关联关系7)集成CVS8)个人显示和Email通知设定9)统计分析、报表生成和输出10)用户管理11)自定义域系统设置13)新闻发布3.2多项目管理在系统页面,点击Manage-Manage Projec ts,可以进入项目管理界面。显示已创建的项目列表,通过点击Crea te New Projec t,可以进入新建项目页面。可以设定新项目当前状态。项目状态包括:developmen t、release、st able和obsole te几 种。在已建项目列表中,可以修改项目数据。可以修改的项目数据包括:项目状态,项目公开或私有属性,添加和修改子项目,为该项目 添加和修改Categories,添加和修改项目发布版本,定义项目可使用的用户自定义域,添 加和修改该项目用户及其权限属性。3.3问题录入在系统界面,点击Report Issue进入问题录入界面,如果点击前,右上角项目选择为 AllProjec t,那么填报问题前,需要先选择要填报的项目。可以勾选MakeDefaul t,这样每次填报的时候,进入该界面时,就为默认项目了。进入问 题填报界面。选择和输入 Category、Reproduciblity、Impact、Severity、Summary、Description、Additional Information等信息,点击 Submit Report 即可。 输入页面中,可以添加和上传附件。3.4问题查询和关键词检索在系统界面,点击View Issues可以进入问题查询结果页面。在项目选择中,可以选择项目查看所属项目问题,点击查询结果区的字段名称,可以进行排序显示。在页面上方区域是问题检索条件区,可以一览当前查询结果的查询条件,可以点击每个查询 条件,可以修改该查询条件选项。修改各查询条件参数,点击Apply Filter即可。该查询界面每个查询条件只能定义单一值。 如果需要定义多值查询,可以在查询结果界面,点击Advanced Filters,界面刷新后,点 击某查询条件,可以选择多个选项进行查询。在查询结果页面,在查询条件区,可以在search文本框中输入要查询问题信息中的关键词, 点击Apply Filter按钮,即可显示含有关键词的所有历史问题。可以将当前查询条件保存为过滤器,并可快速选择,得到查询结果。在查询区中,点击SaveCurrent Filter,可以命名并保存当前过滤器。若当前过滤器查询条件已与已有过滤器条件相同,会在保存页面提示This part icular query appears to already exist.。输入待保存的过滤器,保存即可。这样在查询页面,通过选择过滤器来快速选择了。在查询页面,点击Manage fil ters,可以管理过滤器。3.5问题更新在查询结果页面,点击某个问题,可以进入问题详细页面。在问题详细页面,可以直接:1) 点击Assign to按钮,将问题安排给相应人员解决;2) 可以点击Due to按钮,添加问题责任人;3) 点击Change Status to,修改问题状态;4) 点击Monitor Issue,可以跟踪该问题;5) 点击Create Clone,可以克隆一个新问题;6) 点击Move Issue,可以将问题在不同项目间进行移动;7) 点击Delete Issue,可以删除该问题。也可以点击My View或者查询结果页面某条问题前的,进入问题详细页面。点击可以直接 下载问题的附件。也可在系统菜单右侧的中输入问题编号,即可进入问题详细页面。点击Update Issue,可以修改问题的属性数据。3.6问题讨论在各问题详细页面,可以在后面添加Note信息,将该问题的讨论、交互信息记录下来。讨论信息可以进行编辑、删除和修改为私有状态。3.7问题关联关系在问题详细页面,可以设置该问题与其他问题之间的关联关系。每个问题都可以链接到其 他相关问题。链接的关系分为:related to、parent of、child of、duplicate、has duplicate 几种。可以对当前链接的问题进行删除,有关系冲突的可以设置最新的关联关系。对于存在父子关系的问题,如果子问题没有解决,父问题的关联关系中会显示:No tall the children of this issue are yet resolved or closed.提示子问题没有被全部解决。对于子问题没有全部解决的父问题,如果要设置为解决或者关闭的话,会在设置状态页面 上方提示:ATTENTION. Not all the children of this issue are yet resolved or closed. Before resolving/closing a parent issue, all the issues related as child with this one should be resolved or closed.通过点击问题详细页面中Relationships区域中的Relation Graph,可以查看与该问题的 关联关系图。点击Dependency Graph,可以查看当前问题的依存关系图。在关联关系图和依存关系图中,鼠标移动到各问题ID方框时,可显示该问题ID的Status 和 Summaryo3.8 集成CVS当将CVS文档提交到CVS服务器时,在log message中添加issue #nnnn,提交后,即可将该提交信息插入到issue #nnnn的Note中。点击该提交的文件版本链接, 弹出commit前后版本比较信息页面。通过点击系统菜单DocsCVSWeb,可以浏览CVS仓库。3.9用户相关问题显示在 系统菜单My View,可以显示与当前用户相关的某个项目的问题,包括:Assigned to Me (Unresolved)、Unassigned、Reported by Me、Resolved、Recently Modified、Monitored by Me 等。3.10 个人显示和Email通知设定个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件。 在系统菜单中点击My Accoun t,进入用户个人设定页面。可以在My Account选项中修改用 户密码和用户邮件地址。在Preferences中设定缺省设置,可以对不同问题状态设定是否接收E-Mail,以及设定自 己的系统界面语言,为了实现多语言使用,一般使用各对应语言的UTF-8,可以选择的有:1) english_utf8; 2)chinese_simplified_utf8; 3)Chinese_tranditional_utf8; 4)japanese_utf8。在 Profiles 中可以设定 Pla tf orm、Opera ting Sys tem、Version 等。3.11统计分析、报表生成和输出在系统菜单点击Summary,显示该项目下问题统计Synthesis情况,包括按Project、Status、 Date、Resolution、Severity、category 等等进行统计的结果。点击 Summary 表的上方图表按钮,分另 U有 Per stat e、Per sever it y、Per impac t、Per cat egory 和Per resolution的统计表。后面仅列出Per state表截图。点击Advanced Summary,可以显示总体统计图表,包括Cumulative By Date图。通过后台系统文件的设定,可以添加和修改统计图表。点击Print Report,显示当前项目下的问题。可以选择性的将问题导出到Excel和Word文件中。也可通过预览功能在IE中显示,并可存 为html文件。对于问题导出,还可以在问题查询结果页面中,通过点击CSV Export,导出为CSV文档。 在问题查询结果页面,点击Print Report也可以进入打印报告页面。3.12用户管理使用管理员帐户进入系统,点击系统菜单Manage-Manage Users,进入用户一览页面。可 以按用户ID的字母顺序筛选用户。可 以点击各用户修改用户权限和信息,也可以点击Prune Accounts来阻止未登录的用户, 可以点击Create New Account建立新帐户,建立新帐户时,可以是否激活该帐户,可以设 定用户权限。用户权限包括:viewer、reporter、updater、 developer、manager 和 administrator (角色可以定制)。权限可以在系统权限设置中来进行控制。3.13自定义域通过点击系统菜单ManageManage Custom Fields,用户可以自行添加和修改自定义域, 添加数量没有限制。自定义域的类型有:String、Numeric、Float、Enumeration、Email、Checkbox、List、 Multiselection List、Date 等。可以设置是否在报告、更新、解决、关闭页面显示和必填,是否仅在高级查询条件页面显示。3.14系统设置使用管理员权限进入系统,点击ManageManage Configura tion,进入系统设置页面。 Permissions Report页面显示了当前系统权限分配情况。在Workflow Thresholds页面,可以设置不同角色权限。在Workflow Transitions页面,可以设置工作流。可以根据公司流程来进行定制。可以设 定问题各状态的最低权限角色。3.15新闻发布编辑新闻发布后,可以在系统菜单Main中显示,这样用户一进入系统就可以看到了。(2)Bugzilla1.1 产生Bugzilla 是一个共享的免费的产品缺陷记录及跟踪工具。由 Mozilla 公司提供。创始 人是Terry Weissman,开始时使用一种名为“TCL”的语言创建的,后用Perl语言实现, 并作为 Open source 发布。1.2 特点Bugzilla能够为你建立一个完善的bug跟踪体系,包括报告bug、查询bug记录并产生 报表、处理解决bug、管理员系统初始化和设置四部分。Bugzilla具有如下特点:1. 基于Web方式,安装简单、运行方便快捷、管理安全。2有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项, 产生标准化的 bug 报告。 提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行bug统计。当缺陷在它的生命周期中变化时,开发人员、测试人员、及管理人员将及 时获得 动态的变化信息,允许你获取历史记录,并在检查缺陷的状态时参考这一记录。3系统灵活,强大的可配置能力。 Bugzilla 工具可以对软件产品设定不同的模块,并 针对不同的模块设定开发人员和测试人员。这样可以实现提交报告时 自动发给指定的责任 人,并可设定不同的小组,权限也可划分。设定不同的用户对bug记录的操作权限不同,可 有效控制进行管理。允许设定不同的严重程度和优 先级。可以在缺陷的生命期中管理缺陷。 从最初的报告到最后的解决,确保了缺陷不会被忽略。同时可以使注意力集中在优先级和严 重程度高的缺陷上。4.自动发送Email,通知相关人员。根据设定的不同责任人,自动发送最新的动态信息, 有效的帮助测试人员和开发人员进行沟通。Bugzilla是一个错误跟踪系统,用于对软件产品程序开发过程的错误跟踪。它的强大 功能表现在以下几个方面:1. 强大的检索功能2. 用户可配置的通过Email公布Bug变更3. 历史变更记录4. 通过跟踪和描述处理Bug5. 附件管理6. 完备的产品分类方案和细致的安全策略7. 安全的审核机制&强大的后端数据库支持9. Web, Xml, Email和控制界面10. 友好的网络用户界面11. 丰富多样的配置设定12. 版本间向下兼容(3)Bug Tracker什么是 Bug TrackerBug Tracker 是一个以 PHP 写成的软件缺陷追踪系统,它可以协助您管理软件开发流 程。它使用数据库帮您记住软件缺失、待增的功能、待办事项,可以让您在管理软件开发时 更有效率。大多数的人和我一样脑海里的内存空间有限,只有存放二件待办事项的空间。要记得一 二件事没什么问题,但若超过负荷,有新的事情进来,旧的项目就会被推出去。有了问题追 踪系统后,所以我们就可以轻轻松松管理所有待办事项。所有关于软件开发的历史记录都会 存放在数据库中,以利未来追踪参考。使用数据库工具可以说是一个优秀的软件开发团队的 必备条件。Bug Tracker 有二种使用者界面,一个是给内部开发团队使用,另一个则是给外部客户 回报用。它具有完整的使用者、群组管理系统、数据库搜寻及过滤功能、常见问答及文件管 理等诸多功能。功能及特色安装非常非常非常容易使用容易完整的权限管理机制更新回报时会自动发送Email通知客户回报系统 匿名回报界面 可搜寻、过滤每个数据域位 常见问题及文件管理系统 完整的系统日志及使用情形统计支援UTF8支持多国语使用者接口可以上传附加档案在输入数据时可以使用HTML编辑器 支援 PostgreSQL 及 MySQL支援需经身份认证的SMTP送信Bug Tracker 是一个效能优越的程序,它经过详细的测试。我们在使用 AMD1G Hz CPU 及 256MB 内存的 FreeBSD5.3 机器上测试,发现即使系统中有 1,000 个使用者、10,000 个匿名使用者、10,000 条回报、10,000 个文件、10,000 个常见问题,各项功能依然十分 顺畅。试用:http:/172.18. 1.142:8008/bug/index.php(4)Clear Quest简介ClearQuest是IBM Rational提供的缺陷及变更管理工具。它对软件缺陷或功能特性等 任务记录提供跟踪管理。提供了查询定制和多种图表报表。每种查询都可以定制,以实现不 同管理流程的要求。 它体现了一个 BUG 的完整的生命周期,从提交到关闭,记录了 BUG 所有的改变历史,同时 ClearQuest 提供了各种查询功能,及时反映了 BUG 的处 理情况。ClearQuest 系统架构ClearQuest 可以部署两种架构模式。使用 CS 架构,客户端需安装 ClearQuest 软件, 服务端需要安装数据库管理系统。在BS模式下,除了需要构建数据库服务器,还需要构建 一个Web服务器,这样用户就可以使用浏览器来登录使用ClearQuest系统.ClearQuest 支持的数据库SQL Server, SQL Anywhere, ORACLE, ACCESE, DB2。ClearQuest 支持的记录类型该系统不但提供支持 Bug/Defect 的管理,还提供了对 BaseCMActivity、Enhancement Request 等的支持。系统支持新记录的定制开发,包括窗口定制、脚本添加,所以可以创建 出自己想要的记录类型和功能。可以说一切有状态变化的记录,都可以使用该系统管理。例 如:日志,工单,客户意见表等。ClearQuest 支持的脚本语言Perl 和 VB Script。优点:Rational ClearQuest 是一个高度灵活和可扩展的缺陷及变更跟踪系统,它可以捕获和跟 踪所有类型的变更请求(例如产品缺陷、增强请求、文档变动等)Rational ClearQuest为缺 陷的跟踪和管理提供了可定制的工作流,这可以让开发团队可以更容易地:将活动分配给某个具体的开发人员 标识同活动相关的优先级、当前状态和其他信息(如负责人、估计工期、影响程度等) 自动产生查询、报告和图表根据开发团队或开发过程需求可以灵活地调整ClearQuest工作流引擎:如果开发团队需 要快速部署,那么也可以不进行定制,直接使用ClearQuest预定义的变更过程、表单和相关 规则;当开发团队需要在预定义的过程上进行定制时,可以使用ClearQuest对他们的变更过 程的各个方面-包括缺陷和变更请求的状态转移生命周期,数据库字段,用户界面(表单) 布局,报告,图表和查询等进行定制。缺点:Rational ClearQuest 仅是一款强大的缺陷管理工具,并不是真正意义上的测试管理工具; 此外 CQ 的界面较为朴素,设计流程时由于完全的定制化导致较为复杂。(5)UrtrackerURTracker事务跟踪系统是一款非常灵活的事务跟踪(Issue Tracking)软件。它用于 帮助企业和团队建立各种类型的问题处理流程,管理所有的问题并跟踪记录这些问题的处理 过程,同时为使用者提供一个分配、流转和协作处理问题的工作平台。它还内置了知识库功 能,方便用户转化问题中的有价值的信息、积累和分享各种知识。URTracker 广泛应用于产品开发管理、项目管理、团队协作、客户服务、日常办公等各 个方面:产品缺陷/bug 跟踪(Defect/bug Tracking)工作任务跟踪(Task Tracking)问题解决过程跟踪(Problem Tracking)产品需求管理(Request Management)客户服务过程跟踪(Cus tomer Support Tracking)矢口识库管理(Knowledge Base managemen t)IT 帮助台(Help Desk)ITIL 事件和问题管理(Inicident Management & Problem Management)其它类型的事务跟踪(Issue Tracking)审核、审批等办公流程 业务处理流程(如订单跟踪)对象信息管理(如客户信息管理)URTracker 的主要功能集中管理所有的问题记录所有问题,保证它们被及时处理并最终解决,避免问题被忽略、拖延或遗忘,并不 断累积。从问题被录入开始,便一直有人对其负责,直至问题被关闭。记录问题处理过程的全部信息(如处理人、时间、处理内容等),便于日后评价和审计。不同的项目组、部门等团队同时使用URTracker管理不同类型的问题,并且互不影响。所有的信息集中在一起。按流程处理问题在每个项目中定义或简单或复杂的问题处理流程。使问题按照设定的流程步骤进行流转,确保问题的处理质量和规范性。设置各个步骤的处理时限,必要时进行通知提醒或自动升级,保证问题处理的时效性可以将现实中的事务处理流程(如事项审批流程等)映射在urtracker中,使用它来实现流程的电子化和自动化。高效的协作平台在系统中进行问题和任务发分配。自动的桌面、邮件和短信通知功能,使所有相关人员及时获知问题处理进展。大大减少了询问、督促、报告等沟通工作。使每个人员了解当前要做的事情(ToD。),提高工作效率。了解其他人遇到的问题,并提供有效的帮助。统计和分析使管理员人员从整体上把握问题的分布情况、数量变化趋势、在各个节点的停留时间等数据。了解每个人的工作负荷、工作质量和工作效率积累和分享知识通过对问题处理过程的记录,知识信息被自动保存下来。将有价值的问题和处理过程信息整理成知识库文章,使其更容易传播和学习。 通过知识库功能积累和共享各种知识信息,并进行权限控制。团队成员互相吸取他人经验,共享自己的知识,互相学习,共同进步 新成员更轻松的了解项目历史,更快的进入状态URTracker 的特色功能支持任意多的项目,每个项目可单独定义成员和角色、问题描述字段、处理流程等。 多种类型的自定义字段,丰富的输入输出控制选项。强大的流程控制功能。 灵活细致的权限控制。将问题或任务提交给组,任意组员领取并处理任务。分解任务。灵活的通知功能,可以自动或手动进行桌面、邮件和短信提醒。实用的知识库功能。
展开阅读全文