缺陷管理工具的配置和使用
| 序号 | 缺陷管理工具 | 商用OR免费 | 是否跨平台 | 优点 | 缺点 |
| 1 | QC(QualityCenter) | 商用 | 是 |
QC提供了一个平台,可以为我们提供一些实时的数据,通过数据, 我们可以查看一些需求的覆盖度货物相关的缺陷等,并可以制造出 一些商业风险图。它是一个集中式的仓库 |
越来越耗资源,越来越不稳定 |
| 2 | Bugzilla | 免费 | 是 | 检索功能强大,通过跟踪和描述处理bug,附件管理 | 界面不足,语言种类不多 |
| 3 | 禅道 | 免费 | 是 | 一体化研发管理,概念清晰,功能完备 |
界面设计稍稍逊色,不够简洁, 颜色使用也比较单一,不够丰富 |
| 4 | Mantis | 免费 | 是 |
支持多项目、多语言,权限设置灵活主页可发布项目相关新闻,方便信息传递 |
许多设置还得通过修改代码来实现,比较麻烦 |
| 5 | JIRA | 商用 | 是 |
用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行 协作通知,在实际工作中是工作效率提高很多 |
无法设定条件控制问题状态的变化,且界面不 友好,无法设定条件控制问题状态的变化 |
| 6 | Gitlab | 免费 | 是 | 轻松实现代码复用,非常易于浏览提交过的版本并提供一个文件历史库 | 依赖关系多,不容易管理,卸载Gitlab相对麻烦 |
| 表2:基于Bugzilla的缺陷分析理解 | ||||
| 缺陷信息 | BugID(503619) | BugID(481796) | BugID(12331) | BugID(513334) |
| Product(软件产品) |
Write new and noteworthy entry for the new JDT index |
JDT | Platform | JDT |
| Component(模块名) | Core | Core | UI | Debug |
| Version(版本号) | 4.6 | 4.5 | 1.0 | 4.7 |
| Hardware(运行平台) | PC Linux | All All | PC Windows NT | PC Windows7 |
| Importance(严重性) | P3 normal |
P1 enhancement with 9 votes |
P3 normal | P3 normal with 1 vote |
| Status(缺陷所处状态) | RESOLVED FIXED | RESOLVED FIXED | RESOLVED WONTFIX | ASSIGNED |
| Assignee(指定缺陷修复人员) | Stefan Xenos | Stefan Xenos | Nick Edgar | JDT-Debug-Inbox |
| Depends on(上游缺陷) | 481796 |
497119 490010 491461 491558 492488 492504 492506 492941 495557 495817 496044 496129 496142 497044 497168 497355 497518 497996 498658 |
Null | Null |
| Blocks(下游缺陷) |
does not block any open bugs |
84916 351410 495062 496136 497513 513334 503619 |
does not block any open bugs |
does not block any open bugs |
| Reported(首先报告缺陷时间) |
2016-10-04 14:29 EDT by Stefan Xenos |
2015-11-09 22:16 EST by Stefan Xenos |
2002-03-27 03:42 EST by Ralf Steck |
2017-03-08 13:32 EST by Markus Keller |
| Modified(最后修改缺陷时间) | 2016-10-28 03:11 EDT | 2018-02-06 09:19 EST | 2002-05-02 12:35 EDT | 2018-10-05 04:24 EDT |
| #Comments(评论数量) | 2 | 183 | 8 | 12 |
| LifeCycle(缺陷生存期) | 24day | 28months | 37day | 19months |
| 表3:基于Github的缺陷管理(IssueID:10450)分析理解 | ||||
| 缺陷信息 | IssueID(10450) | IssueID(12263) | IssueID(12230) | IssueID(12207) |
| IssueTitle(标题) |
ufunc._call_treats out passed by position and keyword differently |
hstack/vstack/column_stack no longer accept generators |
malloc issue with polyfit |
subclasses of np.void can cause a segfault |
| Product(软件产品) | Numpy | Numpy | Numpy | Numpy |
| Component(模块名) | numpy.core | numpy.core | numpy.core | numpy.core |
| Reporter(缺陷报告人) | eric-wieser | shoyer | astofrog | eric-wieser |
| Opened(首先报告缺陷时间) | 2018.1.22 | 2018.10.26 | 2018.10.21 | 2018.10.18 |
| Assignee(制定缺陷修复人) | No one assigned | No one assigned | No one assigned | No one assigned |
| #participants(参与交流人员) | 3 | 5 | 7 | 1 |
| Miilestons(里程碑) | No milestone | No milestone | 1.15.4 release | No milestone |
| Modified(最后修改缺陷时间) | 2018.3.6 | 2018.10.28 | 2018.10.28 | 2018.10.24 |
| Status(缺陷状态) | Closed | Open | 3 Open 2 Closed | Open |
| #lifecycle(缺陷生存期) | 43day | 2day | 7day | 6day |
浙公网安备 33010602011771号