文件分類 [總覽]
社群資訊
[Android實作問題] this is what?
(小K, 2012-01-06 16:56)
1樓
Hello Jarey,
我在如下的網站看了一編文章
http://www.ibm.com/developerworks/cn/java/j-ap01117/
有三個實在看不懂
1.
代码覆盖率
2.
依赖项分析
3.
复杂度监控
可否解釋一下
Thank you
小K
(Jarey, 2012-01-29 16:47)
2樓
1. 代码覆盖率
指的是量測你的應用程式中,是否有具夠的單元測試項目,單元測試項目是否有完整的函蓋了你的整個應用程式
是否有過多的應用程式碼沒有對應的單元測試項目可以進行測試驗證. 覆蓋率愈高,代表你的應用程式測試項
目的完整率愈高,應用程式中沒被測試到的漏洞就愈少.
2. 依赖项分析 火
可以協助你了解應用程式中的每個package項目之間的相依程度,依賴性愈高代表程式維護時的
難度較高,正所謂簽一髮而動全身,你應該有過有時程式寫到一個規模後,突然想要變更或加一個
功能時發現,竟然有一堆的檔案都要更著改,這就是代表依賴性過高, 這可以協助你分析出軟體
的架構與可維護性。
3. 复杂度监控
這工具可以協助你了解目前程式碼的復雜程度,包含了程式碼的行數、迴圈的數量、方法呼叫的深度、每個方法
的程式碼行數、繼承的深度、方法傳入參數的數量... 等等各項資訊,讓你可以了解到程式目前是否過於復雜
是否要進行重構,同時這也能讓你看出來那些程式碼部份可以進行重構整理。