基于Web的质量和测试度量指标
直觀了解軟件質(zhì)量和測試的完整性
VectorCAST/Analytics可提供便于用戶理解的web儀表盤視圖來顯示軟件代碼質(zhì)量和測試完整性指標,讓用戶能夠掌握單個代碼庫的趨勢,或?qū)Ρ榷鄠€代碼庫的度量指標。
為什么選用VectorCAST/Analytics
軟件項目可分為兩種:對舊有應(yīng)用程序的維護和新應(yīng)用程序的開發(fā),這兩類軟件項目都有自身特有的難度。舊有應(yīng)用程序通常測試不夠充分,而且過于復(fù)雜。 要提高這類應(yīng)用程序的質(zhì)量,最大難題就是了解應(yīng)該從哪里著手。而開發(fā)新程序所面臨的挑戰(zhàn)通常是了解待發(fā)布程序的就緒情況:已經(jīng)做了哪些工作,還有哪些工作 要做。
VectorCAST/Analytics可以幫助這兩類應(yīng)用程序解決各自的難題。對舊有應(yīng)用程序來說,它可以通過將主要的質(zhì)量度量指標和項目的平 均指標進行對比,辨識出代碼庫中的熱點以便著重地測試。就新開發(fā)程序而言,它可以報告測試的完整性,計算出所需的測試量,以及現(xiàn)已完成的測試。
VectorCAST/Analytics如何運作
VectorCAST/Analytics能提供用戶自定義的數(shù)據(jù)連接器,可從VectorCAST或第三方工具中獲取重要的度量指標,如:靜態(tài)分 析錯誤,代碼復(fù)雜度,代碼覆蓋率,測試完整性,等。VectorCAST/Analytics可以將這些基本的度量指標與測算指標結(jié)合起來,來確定代碼中 的熱點,比如:復(fù)雜度較高和覆蓋率較低的函數(shù)。
將這些復(fù)雜度和覆蓋率的信息以熱度圖的形式顯示出來,代碼覆蓋率控制每格的顏色,代碼復(fù)雜度控制每格的大小,這樣用戶就能夠迅速了解到他們應(yīng)該重點測試哪些代碼,以便重構(gòu)資源,獲得最好的測試成果。
紅色的大格子表示的是那些未經(jīng)充分測試的復(fù)雜度較高的函數(shù)。
功能
VectorCAST/Analytics能為整個團隊實時提供關(guān)鍵的度量指標。VectorCAST/Analytics的服務(wù)器端連接多個數(shù)據(jù) 源,客戶端會通過web瀏覽器提供儀表盤,服務(wù)器端和客戶端都是高度可配置的。默認的配置能支持所有的VectorCAST工具。只要在 VectorCAST/Manage測試項目或VectorCAST/Cover覆蓋率項目中指明VectorCAST/Analytics的服務(wù)器就可 以了,默認的儀表盤會以非常簡單易懂的布局顯示出關(guān)鍵的度量指標。
頂部的藍條顯示的是項目中所有文件在項目范圍內(nèi)的度量指標。
樹狀視圖控制整個項目視圖到單個文件范圍內(nèi)所顯示的度量指標的間隔尺寸。
儀表盤頂部的中間顯示的是關(guān)鍵的度量指標,比如:覆蓋率復(fù)雜度和所達到的代碼覆蓋率。
靜態(tài)分析框顯示的是從VectorCAST/Lint或第三方靜態(tài)分析工具中所獲得的結(jié)果匯總。
根據(jù)頁面中間顯示的可配置的熱度圖,很容易就能夠發(fā)現(xiàn)其中的異常情況,如:代碼復(fù)雜度很高而測試程度又很低的函數(shù)。
可有效運用的情報
軟件的質(zhì)量和測試的完整性是緊密相關(guān)的。如果測試不夠完整,那么質(zhì)量就無法保障。軟件研發(fā)團隊在要提高軟件質(zhì)量時,最難回答的問題就是:“該從哪里 著手?”VectorCAST/Analytics可以通過收集并發(fā)布關(guān)鍵的“我們現(xiàn)在的質(zhì)量度量指標情況如何?”來幫助回答這個問題。
VectorCAST/Anlytics的功能:
- 實時了解質(zhì)量和測試的完整性度量指標
- 內(nèi)置連接器連接由VectorCAST生成的所有數(shù)據(jù)
- 用于導(dǎo)入第三方數(shù)據(jù)的用戶自定義連接器
- 儀表盤可完全根據(jù)企業(yè)的目標定制
VectorCAST/Anlytics的優(yōu)點:
- 能提供可量化的代碼質(zhì)量指標
- 能幫助更好地做出發(fā)布決策
- 可進行趨勢分析
- 可識別重點代碼/進行風險評估
- 有技術(shù)債識別指標:復(fù)雜度、測試的完整性、注釋的密度
- 可評估測試用例的質(zhì)量:測試用例的數(shù)量、失敗的測試用例 、未匹配需求的測試用例、 未匹配測試用例的需求
轉(zhuǎn)載于:https://www.cnblogs.com/trinitytec/p/5780704.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的基于Web的质量和测试度量指标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Incorrect string val
- 下一篇: 【转】C# 中的委托和事件