软件测试2019:第八次作业

一、实验目的

  1. 理解缺陷管理的目的和原则
  2. 掌握完整的缺陷生命周期和缺陷管理活动
  3. 了解常用的缺陷管理工具

二、实验过程

  • Task1:了解缺陷管理工具特点。
    • 访问上述缺陷管理工具的主页,完成下面表1。
    • 表1:常用缺陷管理工具比较
序号 缺陷管理工具 商用 OR 免费 是否跨平台 ~~~~~~~~ 优 点 ~~~~~~~~ ~~~~~~~~ 缺 点~~~~~~~~
1 QC(Quality Center)  商用  跨平台 功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享 ;有时稳定性不是很好  需要安装配置IIS和数据库,系统资源消耗比较大;英文版的且易用性不是很好,最重要的是收费且价格不扉;破解版的网上也很多但找起来和破解也比较费事,且性能就不那么稳定。
2 Bugzilla  免费 跨平台 强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等  安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版能汉化但是汉化后容易出现乱码 
3 禅道 免费  跨平台 支持Windows系统和linux系统,基于PHP语言;安装方便,支持一键式简易安装;界面流程清晰;开源版具有很多完善的功能; 界面不够美观;没有直接的截图功能
4 Mantis 免费 跨平台 一款简单实用的系统;报表功能比较强大,需要配置才可用 没有直接的截图功能;是英文版,不过可以通过汉化包和配置来汉化;有邮件支持但需要修改配置
5 JIRA 商用  跨平台 在流程上支持自定义工作流,配置较为灵活,功能很强大,和SVN也有接口,方便将版本库信息带入BUG系统 ;提供二次开发,可扩展性强;易于使用和定制 价格不菲;对于测试需求、测试用例等都没有提供直接的方式进行管理
6 Gitlab  免费 跨平台  操作简单;错误跟踪和基于Web的代码编辑;方便管理bug 搭建有点麻烦;界面相对较慢
  • Task2:阅读分析缺陷管理实例。

    • 访问下列基于 Bugzilla 缺陷管理项目(eclipse),完成下述表格2。
      • 链接:https://bugs.eclipse.org/bugs/show_bug.cgi?id=503619 。
      • 表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 9 votes  P3 normal P3 normal with 5 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 496044 496129 496142 497044 497168 497355 497518 497996 498658 498730 499122 499256 499391 499472 499635 499708 500006 500095 500234 500362 500365 500462 500467 500545 500714 500785 501034 502192 502259 502884     481796
Blocks(下游缺陷)    84916 351410 495062 496136 497513 513334 503619    
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 2019-04-30 05:39 EDT 
#Comments(评论数量)  2 183  8 41
LifeCycle(缺陷生存期)  24天 3年09月  37天  1年07月
  • 访问下列基于 Github 的缺陷管理项目(numpy),完成下述表格3。
    • 对应的Issue(缺陷) 链接:https://github.com/numpy/numpy/issues/10450
    • 表3:基于 github 的缺陷管理(issue ID:10450)分析理解
缺陷信息  IssueID(10450) IssueID(12263) IssueID(12230) IssueID(12207)
IssueTitle(标题)  BUG: ufunc.__call__ treats out passed by position and keyword differently   BUG? hstack/vstack/column_stack no longer accept generators  malloc issue with polyfit BUG: subclasses of np.void can cause a segfault 
Product(软件产品)  NumPy NumPy   NumPy  NumPy
Component(模块名)  numpy.core numpy.core    numpy.core 
Reporter(缺陷报告人)  eric-wieser  shoyer  astrofrog  eric-wieser
Opened(首先报告缺陷时间)  22 Jan 2018  26 Oct 2018 21 Oct 2018  18 Oct 2018
Assignee(指定缺陷修复人)  No one assigned No one assigned  No one assigned  No one assigned 
#participants(参与交流人数)  3  5  7  1
Miilestone(里程碑)  No milestone  No milestone 1.17.0 release   No milestone
Modified(最后修改缺陷时间)  26 Apr 2018  30 Oct 2018  23 May 2019 24 Oct 2018 
Status(缺陷状态)  Closed Closed Closed Open
#lifecycle(缺陷生存期)  94天  4天  204天  至今

你可能感兴趣的:(软件测试2019:第八次作业)