1. 程式人生 > >第7次作業 -- 缺陷管理工具的配置和使用

第7次作業 -- 缺陷管理工具的配置和使用

表1:常用缺陷管理工具比較

序號

缺陷管理工具

商用OR免費

是否跨平臺

 

優點

 

缺點

1

QC(Quality Center)

商用

基於Web,可在廣泛的應用環境下自動執行軟體質量測試和管理,功能強大

系統資源消耗比較大,英文版的易用性不是很好,效能不穩定,收費且價格不菲

2

Bugzilla 

免費

基於Web方式,有強大的檢索功能,強大的後端資料庫支援,豐富多樣的配置設定

 安裝需要Perl和配置MYSQL資料庫,過程比較繁瑣,修改配置檔案比較麻煩;英文版的,能漢化但是漢化後容易出現亂碼;

3

禪道

免費

開放原始碼,外掛豐富;靈活,可以適用不同的管理場景;頁面簡潔、流程清晰

 偏向於專案管理,測試只是部分功能

4

Mantis

免費

輕量級,開源,簡單實用,報表功能強大,在功能上、實用性上足以滿足中小型專案的管理及跟蹤

安裝配置較複雜

5

JIRA

商業

管理專案,跟蹤任務、bug,通過JIRA的郵件通知功能進行協作通知,在實際工作中使工作效率提高很多,安全性、可擴充套件性方面發揮到了極致

對於測試需求、測試用例等都沒有提供直接的方式進行管理。

6

Gitlab

免費

跟專案繫結,特別方便管理bug,隨時assign給相關開發,也可以看到開發提交bug時的Commits,每次發版可以對照相關提交,既方便測試,也可以在出現問題時找到對應開發。

搭建Gitlab過程比較複雜

 

表2:基於Bugzilla 的缺陷分析理解

缺陷資訊

BugID503619

BugID481796

BugID12331

BugID513334

Product(軟體產品)

JDT

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 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 

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

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

8

38

LifeCycle(缺陷生存期)

24

28個月

37

20個月

 

表3:基於 github 的缺陷管理(issue ID:10450)分析理解

缺陷資訊

IssueID10450

IssuelD12263

IssuelD12230

IssuelD12207

IssuelTitle(標題)

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

Milestone(里程碑)

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