第七次作业
2019-01-13 23:36 南风北方 阅读(127) 评论(0) 编辑 收藏 举报表1:常用缺陷管理工具比较
| 序号 | 缺陷管理工具 | 商用 OR 免费 | 是否跨平台 | ~~~~~~~~ 优 点 ~~~~~~~~ | ~~~~~~~~ 缺 点~~~~~~~~ |
|---|---|---|---|---|---|
| 1 | QC(Quality Center) | 商用 | 跨平台 |
是原Mercury Interactive公司(现已被HP收购)生产的企业级基于WEB测试管理工具,需要安装配置IIS和数据库 功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享。 |
英文版的易用性不是很好,最重要的是收费且价格不扉 |
| 2 | Bugzilla | 免费 | 跨平台 |
Bugzilla是由Mozilla公司提供的基于Web方式,免费的开源的一款功能强大的Bug管理系统,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等 |
安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版的,能汉化但是汉化后容易出现乱码 |
| 3 | 禅道 | 免费 | 跨平台 | 开放源代码,插件丰富;灵活,可以适用不同的管理场景;页面简洁、流程清晰基于WEB的,配置安装简单,只需到网上获取安装包,再配下PHP通用的环境即可;纯功能型的界面就无所谓美观;也有简单的报表统计功能;整体使用还是比较容易上手,而且是开源免费中文版的BUG管理系统。 | 禅道比较偏向于项目管理,其中包括: 产品管理、项目管理、质量管理、文档管理、事务管理等 测试方面的功能在质量管理中。测试只是禅道的部分功能。 |
| 4 | Mantis | 免费 | 跨平台 | 一款基于Web的Php+Mysql的开源BUG管理系统,一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大。 | 需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。 |
| 5 | JIRA | 商用 | 跨平台 | 用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致! |
对于测试需求、测试用例等都没有提供直接的方式进行管理。 |
| 6 | Gitlab | 免费 | 跨平台 | Gitlab管理bug,可以跟项目绑定,特别方便管理bug,随时assign给相关开发,也可以看到开发提交bug时的Commits,每次发版可以对照相关提交,既方便测试,也可以在出现问题时找到对应开发。 | 权限管理不是很方便,需要安装插件gitolite,配置有点麻烦 |
表2:基于Bugzilla 的缺陷分析理解
| 缺陷信息 | BugID(503619) | BugID(481796) | BugID(12331) | BugID (513334) |
|---|---|---|---|---|
| Product(软件产品) | JDT | JDT | Platform | JDT |
| Component(模块名) | Core | Core | UI | Debug |
| Version(版本号) | 4.6 | 4.5 | 1.0 | 4.7 |
| Hardware(运行平台) | PC Linux | ALL | PC Windows NT | PC Windows 7 |
| Importance(严重性) | P3 normal | P1 enhancement with 10 votes | P3 normal | P3 normal with 2 votes |
| 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 |
481796 | |
| Blocks(下游缺陷) |
84916 351410 495062 496136 497513 513334 503619
|
|||
| Reported(首先报告缺陷时间) | 2016-10-04 14:29 | 2015-11-09 22:16 | 2002-03-27 03:42 | 2017-03-08 13:32 |
| Modified(最后修改缺陷时间) | 2016-10-28 03:11 | 2018-02-06 09:19 | 2002-05-02 12:35 | 2018-11-09 08:15 |
| #Comments(评论数量) | 3 | 183 | 3 | 38 |
| LifeCycle(缺陷生存期) | 24天 | 28个月 | 37天 | 20个月 |
表3:基于 github 的缺陷管理(issue ID: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 ployfit | 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 | astrofrog | eric-wieser |
| Opened(首先报告缺陷时间) | 2018-01-22 | 2018-10-26 | 2018-10-21 | 2018-10-18 |
| Assignee(指定缺陷修复人) | no | no | no | no |
| #participants(参与交流人数) | 3 | 5 | 7 | 1 |
| Miilestone(里程碑) | no | no | 1.17.0 release | no |
| Modified(最后修改缺陷时间) | 2018-04-26 | 2018-10-28 | 2018-11-18 | 2018-10-24 |
| Status(缺陷状态) | closed | closed | open | open |
| #lifecycle(缺陷生存期) | 94天 | 3天 | 28天 | 7天 |