軟件缺陷(Defect),通常也叫Bug,是軟件程序中存在的某種破壞正常運(yùn)行能力的問題、錯(cuò)誤,或者隱藏的功能缺陷。
缺陷管理的重要性,不言而喻。它既是衡量軟件質(zhì)量的一組不可或缺的指標(biāo),也是軟件成本控制的重要推動(dòng)力。
缺陷數(shù)量、優(yōu)先級(jí)/狀態(tài)分布、解決時(shí)長分布、版本/模塊分布、根本原因分布、線上缺陷數(shù)量等指標(biāo),能全方位量化軟件質(zhì)量的高低,并可作為軟件是否達(dá)到發(fā)布質(zhì)量標(biāo)準(zhǔn)的重要因素。缺陷管理能推動(dòng)團(tuán)隊(duì)盡早發(fā)現(xiàn)缺陷,控制開發(fā)成本。缺陷發(fā)現(xiàn)得越早,解決該缺陷所需的成本越少。例如:如果缺陷在設(shè)計(jì)階段發(fā)現(xiàn),可能只需要改一個(gè)字段定義;但同樣的問題如果在發(fā)布后才發(fā)現(xiàn),則需要修改前后端多處代碼,同時(shí)也給客戶造成一定損失。
既然缺陷管理如此重要,那么你需要專業(yè)的缺陷管理工具?,F(xiàn)實(shí)中,出于節(jié)省成本等原因,也許你還在使用Excel或通用協(xié)作型軟件來管理缺陷,那你一定或多或少體驗(yàn)到如下的痛點(diǎn):
環(huán)境信息、重現(xiàn)步驟、期望結(jié)果信息缺失;Comment記錄在Excel里不便記錄和查找;更新歷史未做自動(dòng)記錄;在測試未驗(yàn)證的情況下被關(guān)閉或取消;缺陷無唯一識(shí)別的ID,不便查找;無開箱即用的缺陷數(shù)據(jù)分析與洞察。
以上這些問題,都可以通過UniPro,一款專業(yè)的軟件缺陷管理工具,得到有效解決。UniPro提供了軟件缺陷管理的一站式解決方案,覆蓋缺陷從創(chuàng)建到驗(yàn)證的整個(gè)生命周期,支持快速查詢和自定義儀表盤。
UniPro以模板的方式為用戶提供軟件缺陷管理的最佳實(shí)踐,并支持以創(chuàng)建項(xiàng)目的方式讓用戶一鍵獲得所有模板。這些最佳實(shí)踐,是UniPro產(chǎn)研團(tuán)隊(duì)結(jié)合過往在世界五百強(qiáng)企業(yè)和國內(nèi)獨(dú)角獸企業(yè)中親身不斷實(shí)踐和優(yōu)化的成果,對(duì)傳統(tǒng)研發(fā)流程和輕巧敏捷流程皆適用。這套模板包括:
角色與權(quán)限模板。涉及產(chǎn)品經(jīng)理、研發(fā)人員和測試人員在缺陷生命周期的不同階段的不同操作和功能。(見圖一)缺陷工作流模板。支持有效缺陷的驗(yàn)證通過與否和無效缺陷的拒絕與取消,滿足缺陷管理的所有常見場景。(見圖二)缺陷表單模板。支持缺陷的常見屬性、Comment、關(guān)聯(lián)缺陷、解決方案等字段。(見圖三)

圖一 – 角色與權(quán)限

圖二 – 缺陷工作流模板

圖三 – 缺陷表單模板
UniPro提供了靈活易用的狀態(tài)流,滿足各種使用場景。缺陷的初始狀態(tài)為“未開始”。對(duì)于有效的缺陷,終點(diǎn)狀態(tài)為“已驗(yàn)證”;對(duì)于無效的缺陷,終點(diǎn)狀態(tài)為“已取消”。中間狀態(tài)包括:進(jìn)行中、已解決、已拒絕、重新打開,這幾個(gè)狀態(tài)之間可以來回靈活地流轉(zhuǎn),適應(yīng)各種場景。
不同于很多流程軟件使用的表格型或樹狀型,UniPro使用可視化流程圖實(shí)現(xiàn)任意兩兩狀態(tài)間的流轉(zhuǎn),清晰易懂。同時(shí),也可通過可視化工作流編輯器修改工作流,所見即所得,滿足定制化需求。
日常研發(fā)測試中,經(jīng)常會(huì)碰到重復(fù)提交相同的缺陷,或缺陷A與缺陷B相關(guān)。UniPro支持缺陷之間的鏈接,通過選擇不同的鏈接方式,定義缺陷之間的關(guān)聯(lián)關(guān)系(見圖四)。后期,支持鏈接方式的自定義,以及相關(guān)缺陷之間的狀態(tài)聯(lián)動(dòng)。

圖四 – 工作項(xiàng)鏈接
UniPro可使用自定義儀表盤分析缺陷數(shù)據(jù)的分布和趨勢。儀表盤可包含多張數(shù)據(jù)卡片(報(bào)表),每張數(shù)據(jù)卡片為一個(gè)篩選器的分析報(bào)表。以圖五為例,目前儀表盤支持以下三類報(bào)表組件,支持表格、餅圖、柱狀圖、線圖等方式展現(xiàn)數(shù)據(jù)。
? 篩選器結(jié)果
? 篩選器一維分析
? 篩選器二維分析

圖五 – 自定義儀表盤
UniPro 還提供了其他便利的操作,例如:
? 解決方案字段預(yù)置兩種解決方案選項(xiàng) —— 已解決、不是BUG。
? 團(tuán)隊(duì)討論可記錄。多人協(xié)作解決缺陷時(shí)的討論過程能全程記錄在缺陷詳情頁面里。
? 修改歷史可查看。缺陷從創(chuàng)建之后的所有變化(誰、什么時(shí)候、從什么改為什么)都記錄在缺陷詳情頁面里。
? 多入口查詢。提供三個(gè)入口查詢:
? 產(chǎn)品banner右上角始終顯示全局搜索框,可以隨時(shí)隨地按缺陷ID、缺陷摘要或項(xiàng)目名稱搜索
? 項(xiàng)目面板頁提供項(xiàng)目內(nèi)且或的組合條件篩選,并且可保存和分享
? 篩選器頁面提供全局跨項(xiàng)目的且或的組合條件篩選,并且可保存和分享
相比與全球廣泛使用的缺陷跟蹤管理系統(tǒng)-Bugzilla和國內(nèi)流行的通用協(xié)作型平臺(tái)-Teambition,UniPro作為一款新興的缺陷管理工具,仍有不少可圈可點(diǎn)的亮點(diǎn)。UniPro不僅已具備缺陷管理的基本功能,而且在易用性和交互性上優(yōu)于Bugzilla,在流程控制和數(shù)據(jù)查詢上優(yōu)于Teambition。另外,UniPro在2022年Q1末還會(huì)支持敏捷開發(fā)的最佳實(shí)踐,持續(xù)擴(kuò)展在研發(fā)管理領(lǐng)域的功能廣度和深度。

表一 – UniPro與Bugzilla和Teambition的對(duì)比
歡迎各位碼農(nóng)嘗試這款專業(yè)小巧的缺陷管理工具。希望它能助力提升你的研發(fā)效率和質(zhì)量。任何問題或建議,歡迎登錄新享科技官方網(wǎng)站。
審核編輯:符乾江
-
BUG
+關(guān)注
關(guān)注
0文章
156瀏覽量
16028 -
軟件缺陷
+關(guān)注
關(guān)注
0文章
6瀏覽量
7266
發(fā)布評(píng)論請先 登錄
評(píng)論