有种东西,叫缺陷管理工具,很是好用啊。而且有很多种。下面是一个传说中的使用率:
我的任务是,统计一些常用的免费开源的缺陷管理工具,做比较,写报告,以供老大做决策。下面是我统计的三种缺陷管理工具,各自的优劣等等
BugFree | Mantis | Bugzilla | |
所用技术 | MySql+PHp | MySql+PHP+IIS | MySql+Perl |
涉及人员 | 系统管理员,项目管理员,用户组管理员 | 6种,viewer,reporter,updater,developer,manager,administrator | 项目组长、开发者、 测试人员 |
访问方式 | Web | Web | Web |
Email通知 | 支持 | 支持 | 支持 |
权限分割 | 支持 | 支持 | 支持 |
添加备注 | 支持 | 支持 | 支持 |
中文支持 | native | 支持,需自行添加 | 支持,需自行添加 |
划分级别 | 支持,4个级别 | 支持,允许用户自定义级别层次 | 支持,P1-P5 |
支持模块 | Test Case、TestResult、Bug | Bug | Bug |
状态处理 | 3种:Active(活动,初始态);Resolved(已解决);Closed(已关闭,验证无误) | 6种,新建,已确认,打回,已分派,已解决,已关闭 | 7种,Unconfirmed,New,Assigned,Reopended,Resolved,Verified,Closed |
界面 | 1.项目选择框:切换当前项目 2.项目模块框:显示模块结构 3.查询结果框:指派给我、由我创建、我的查询 4.模式切换:bug,Test Case,Test Result切换 5.查询框:设置查询条件 6.查询结果框:自定义显示、统计报表 7.导航栏:显示用户信息 | 1.新用户登录2.我的视图:指定给我的、未指定、由我报告、已解决、最近修改、我正在监视3.查看问题:查看问题资料,关系,上传,问题历史4.报告问题5.修改日志 6.使用说明7.个人账号8.管理:项目管理、管理配置 | 1.用户界面 2.修改密码设置 3.报告Bug 4.Bug处理情况 5.查询Bug 6.权限 7.管理分组 |
BUG字段 | 1.BUG标题 2.项目名/模块路径 3.指派给 4.抄送给 5.严重程度6.优先级 7.创建Build(版本) 8.解决Build 9.处理状态 10.机器配置 11.关键词12.相关Bug 13.相关Case 14.复现步骤(导致bug出现步骤) | 可以自定义添加字段,可以是数字类型,时间类型,字符串类型 | 1.component:模块信息 2.Platform,OS:发生的平台 3.Priority:优先级 4.Severity:严重级别 5.Initial State:状态 6.Assigned to:分配给 7.CC:可为多人(邮件列表) 8.Estimated Hours:评估解决时间 9.DeadLine:最晚解决时间 10.URL:bug的地位(可选) 11.Summary:Bug标题 12.Description:说明 14.Attachment:添加附件 15.Depends On:有关的Bug编号 |
BUG处理意见 | 1.By Design:设计需求就是这么设计 2.Duplicate:已被发现 3.Not Repro:无法复现 4.Fixed:问题修复 5.External:外部原因 6.Postponed:发现太晚,下一版本修复 7.Won't Fix:是个问题,不值得修复 | 1.已修改Fixed 2.不是问题Nvalid 3.无法修改Wontfix 4.以后版本解决Later 5.保留Remind 6.重复Duplicate 7.无法重现Worksforme 8.指定处理人Assigned to 9.超链接URL 10.概述Summary | |
优点 | 1.纯中文界面 2.拥有开源的开发团队,可提供技术支持与更新 3.拥有中文论坛 4.资料较多 5.配置不甚复杂 | 1.支持自定义字段,自定义层次等 | 1.支持的BUG处理意见类型、状态处理类型较多 |
缺点 | 1.虽开源,但是需要了解它的接口等才可进行更改2.不支持像mantis的自定义字段等 | 1.需要支持中文设置 2.设置较为复杂 | 1.需要支持中文设置 2.设置较为复杂 3.不支持像mantis的自定义字段等 |