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