Task1:了解缺陷管理工具特點。
序號 | 缺陷管理工具 | 商用 OR 免費 | 是否跨平台 | 優 點 | 缺 點 |
---|---|---|---|---|---|
1 | QC(Quality Center) | 商用 | 跨平台 | HP Quality Center; 提供了基於 Web 的系統,可在廣泛的應用環境下自動執行軟件質量測試和管理。儀表盤技術可以了解驗證功能和將業務流程自動化,並確定生產中阻礙業務成果的瓶頸。HP Quality Center 使 IT 團隊能夠在開發流程完成前就參與應用程序測試。這樣將縮短發布時間表,同時確保最高水平的質量。企業級的軟件質量解決方案。 | 是原Mercury Interactive公司(現已被HP收購)生產的企業級基於WEB測試管理工具,需要安裝配置IIS和數據庫,系統資源消耗比較大;功能很強大,結合有BUG管理,需求管理及用例管理等功能;和其它的測試工具,比如Loardrunner測試工具的接口做得比較好,數據可以在它們中共享;英文版的且易用性不是很好,最重要的是收費且價格不扉;版的網上也很多但找起來和也比較費事,且性能就不那么穩定。 |
2 | Bugzilla | 免費 |
跨平台 | Bugzilla 是一個開源的缺陷跟蹤系統(Bug-Tracking System),它可以管理軟件開發中缺陷的提交(new),修復(resolve),關閉(close)等整個生命周期。免費的開源的一款功能強大的Bug管理系統,比如強大的檢索功能,強大的后端數據庫支持, 豐富多樣的配置設定等。 | 安裝需要Perl和配置MYSQL數據庫,過程比較繁瑣,修改配置文件比較麻煩;英文版的,能漢化但是漢化后容易出現亂碼 |
3 | 禪道 | 免費 |
跨平台 | BugFree是借鑒微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理系統。簡單實用、免費並且開放源代碼(遵循GNU GPL)。基於WEB的,配置安裝簡單,只需到網上獲取安裝包,再配下PHP通用的環境即可;有簡單的報表統計功能;整體使用還是比較容易上手,而且是開源免費中文版的BUG管理系統 | 純功能型的界面就無所謂美觀;沒有直接的截圖功能但是可以以附件的形式存在 |
4 | Mantis | 免費 | 跨平台 | 一款基於Web的Php+Mysql的開源BUG管理系統,一款簡單實用的系統,也有截圖功能 | 截圖功能是以附件的形式存在,報表功能比較強大,需要配置才可用,是英文版的,不過可以通過漢化包和配置來漢化,有郵件支持但也需要修改配置。 |
5 | JIRA | 商業 | 跨平台 | 用它管理項目,跟蹤任務、bug,通過JIRA的郵件通知功能進行協作通知,在實際工作中使工作效率提高很多,效果非常不錯!安全性、可擴展性方面發揮到了極致!可以整合客戶、開發人員、測試人員,各人各司其職,信息很快得到交流和反饋。JIRA的性價比最好,在開源領域,其認知度比其他的產品要高得多,而且易用性也好一些。同時,開源則是其另一特色,在用戶購買其軟件的同時,也就將源代碼也購置進來,方便做二次開發。 | 對於測試需求、測試用例等都沒有提供直接的方式進行管理。 |
6 | Gitlab | 免費 | 跨平台 | Gitlab管理bug,可以跟項目綁定,特別方便管理bug,隨時assign給相關開發,也可以看到開發提交bug時的Commits,每次發版可以對照相關提交,既方便測試,也可以在出現問題時找到對應開發。 | 英文版 |
Task2:閱讀分析缺陷管理實例。
缺陷信息 | 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 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(評論數量) | 3 | 183 | 8 | 41 |
LifeCycle(缺陷生存期) | 24 days | 3 years | 37 days | 2 years |
Task3:基於 github 的缺陷管理。
缺陷信息 | IssueID(10450) | IssueID(12263) | IssueID(12230) | IssueID(12207) |
---|---|---|---|---|
IssueTitle(標題) | BUG: ufunc.__call__ treats out passed by position and keyword differently #10450 | BUG? hstack/vstack/column_stack no longer accept generators #12263 | malloc issue with polyfit #12230 | BUG: subclasses of np.void can cause a segfault #12207 |
Product(軟件產品) | ||||
Component(模塊名) | numpy.core | numpy.core | ||
Reporter(缺陷報告人) | eric-wieser | shoyer | astrofrog | |
Opened(首先報告缺陷時間) | on Jan 22 2018 | on 26 Oct 2018 | on Oct 21 2018 | on 18 |
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(最后修改缺陷時間) | 6 Mar 2018 | on 28 Oct 2018 | on 18 Nov 2018 | on 24 Oct 2018 |
Status(缺陷狀態) | 00-bug | high | 00-bug | 00-bug |
#lifecycle(缺陷生存期) | 3 months | 2 days | 28 days | 6 days |