軟件缺陷(Defect),通常也叫Bug,是軟件程序中存在的某種破壞正常運行能力的問題、錯誤,或者隱藏的功能缺陷。
缺陷管理的重要性,不言而喻。它既是衡量軟件質量的一組不可或缺的指標,也是軟件成本控制的重要推動力。
缺陷數量、優先級/狀態分布、解決時長分布、版本/模塊分布、根本原因分布、線上缺陷數量等指標,能全方位量化軟件質量的高低,并可作為軟件是否達到發布質量標準的重要因素。缺陷管理能推動團隊盡早發現缺陷,控制開發成本。缺陷發現得越早,解決該缺陷所需的成本越少。例如:如果缺陷在設計階段發現,可能只需要改一個字段定義;但同樣的問題如果在發布后才發現,則需要修改前后端多處代碼,同時也給客戶造成一定損失。
既然缺陷管理如此重要,那么你需要專業的缺陷管理工具。現實中,出于節省成本等原因,也許你還在使用Excel或通用協作型軟件來管理缺陷,那你一定或多或少體驗到如下的痛點:
環境信息、重現步驟、期望結果信息缺失;Comment記錄在Excel里不便記錄和查找;更新歷史未做自動記錄;在測試未驗證的情況下被關閉或取消;缺陷無唯一識別的ID,不便查找;無開箱即用的缺陷數據分析與洞察。
以上這些問題,都可以通過UniPro,一款專業的軟件缺陷管理工具,得到有效解決。UniPro提供了軟件缺陷管理的一站式解決方案,覆蓋缺陷從創建到驗證的整個生命周期,支持快速查詢和自定義儀表盤。
UniPro以模板的方式為用戶提供軟件缺陷管理的最佳實踐,并支持以創建項目的方式讓用戶一鍵獲得所有模板。這些最佳實踐,是UniPro產研團隊結合過往在世界五百強企業和國內獨角獸企業中親身不斷實踐和優化的成果,對傳統研發流程和輕巧敏捷流程皆適用。這套模板包括:
角色與權限模板。涉及產品經理、研發人員和測試人員在缺陷生命周期的不同階段的不同操作和功能。(見圖一)缺陷工作流模板。支持有效缺陷的驗證通過與否和無效缺陷的拒絕與取消,滿足缺陷管理的所有常見場景。(見圖二)缺陷表單模板。支持缺陷的常見屬性、Comment、關聯缺陷、解決方案等字段。(見圖三)
圖一 – 角色與權限
圖二 – 缺陷工作流模板
圖三 – 缺陷表單模板
UniPro提供了靈活易用的狀態流,滿足各種使用場景。缺陷的初始狀態為“未開始”。對于有效的缺陷,終點狀態為“已驗證”;對于無效的缺陷,終點狀態為“已取消”。中間狀態包括:進行中、已解決、已拒絕、重新打開,這幾個狀態之間可以來回靈活地流轉,適應各種場景。
不同于很多流程軟件使用的表格型或樹狀型,UniPro使用可視化流程圖實現任意兩兩狀態間的流轉,清晰易懂。同時,也可通過可視化工作流編輯器修改工作流,所見即所得,滿足定制化需求。
日常研發測試中,經常會碰到重復提交相同的缺陷,或缺陷A與缺陷B相關。UniPro支持缺陷之間的鏈接,通過選擇不同的鏈接方式,定義缺陷之間的關聯關系(見圖四)。后期,支持鏈接方式的自定義,以及相關缺陷之間的狀態聯動。
圖四 – 工作項鏈接
UniPro可使用自定義儀表盤分析缺陷數據的分布和趨勢。儀表盤可包含多張數據卡片(報表),每張數據卡片為一個篩選器的分析報表。以圖五為例,目前儀表盤支持以下三類報表組件,支持表格、餅圖、柱狀圖、線圖等方式展現數據。
? 篩選器結果
? 篩選器一維分析
? 篩選器二維分析
圖五 – 自定義儀表盤
UniPro 還提供了其他便利的操作,例如:
? 解決方案字段預置兩種解決方案選項 —— 已解決、不是BUG。
? 團隊討論可記錄。多人協作解決缺陷時的討論過程能全程記錄在缺陷詳情頁面里。
? 修改歷史可查看。缺陷從創建之后的所有變化(誰、什么時候、從什么改為什么)都記錄在缺陷詳情頁面里。
? 多入口查詢。提供三個入口查詢:
? 產品banner右上角始終顯示全局搜索框,可以隨時隨地按缺陷ID、缺陷摘要或項目名稱搜索
? 項目面板頁提供項目內且或的組合條件篩選,并且可保存和分享
? 篩選器頁面提供全局跨項目的且或的組合條件篩選,并且可保存和分享
相比與全球廣泛使用的缺陷跟蹤管理系統-Bugzilla和國內流行的通用協作型平臺-Teambition,UniPro作為一款新興的缺陷管理工具,仍有不少可圈可點的亮點。UniPro不僅已具備缺陷管理的基本功能,而且在易用性和交互性上優于Bugzilla,在流程控制和數據查詢上優于Teambition。另外,UniPro在2022年Q1末還會支持敏捷開發的最佳實踐,持續擴展在研發管理領域的功能廣度和深度。
表一 – UniPro與Bugzilla和Teambition的對比
歡迎各位碼農嘗試這款專業小巧的缺陷管理工具。希望它能助力提升你的研發效率和質量。任何問題或建議,歡迎登錄新享科技官方網站。
審核編輯:符乾江
-
BUG
+關注
關注
0文章
155瀏覽量
15680 -
軟件缺陷
+關注
關注
0文章
6瀏覽量
7201
發布評論請先 登錄
相關推薦
評論