原創|使用教程|編輯:蔣永|2017-03-09 12:00:28.000|閱讀 486 次
概述:精確的測試計算度量可以一種更直觀的方式度量程序的復雜性以幫助如何對程序進行修改。同時通過這種度量也可以幫助我們發現程序中一些不好的設計。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本次教程是進行測試的度量以及對這些度量進行分析。精確的測試計算度量可以一種更直觀的方式度量程序的復雜性以幫助如何對程序進行修改。同時通過這種度量也可以幫助我們發現程序中一些不好的設計。
1.選擇工程Jtest Example> examples.nbank.
2.右擊工程選擇Test Using> Built-in> Metrics,則所選功能中所有的程序將被測試。
3.打開Metrics窗口。可以看到測試中各種度量的結果。
4.查看McCabe Cyclomatic Complexity metric這項的結果。
5.我可以看到總共有50個方法,并且這些方法中環形復雜度最高的方法是examples.nbank.Customer中的validate(int[], String)方法。通常,如果環形復雜度超過10,則應該考慮重寫這個方法,或是對類的結構進重新設計以使程序更好維護,更容易理解。
6.查看Robert Martin Afferent Coupling這項的結果。
7.結果為零說明除了包中的類為沒有其他的類來引用這些類。也就是說,可以安全的修該這些類而不用考慮這些修改會影響到其他地方。如果這些結果不為零,則說明,在考慮對這些被測試程序進行修改的時候要考慮到修改引用這些包的地方。
8.選擇Jtest Example> example.nbank> Customer.java。注意當選擇中這個類后,Metric中的值的變化。這個度量值各個有自身的意義。例如:Number of Parameters的值為10表示在這個類中共有10個參數。Customer(String, String) 構造函數的參數數目最多。通常如果參數的數目超過5個則要考慮修改該方法的設計
同時我們可以使用自己自定義的測試配置來對程序進行度量測試。
1.參照上篇教程中步驟來自定義一個測試配置
2.如上圖打開可選項Metric選擇Report tasks for metrics values out of acceptable ranges
3.選擇Number of Static Methods,右擊選擇View/Change Metric Parameters
4.按照圖示修改參數,并選擇Apply確定。
5.選擇工程中的Jtest Example> examples.eval.
6.右擊選擇JTest,選擇Test Using> User-defined> Metrics.可以看到如下結果。
以上就是本次教程的內容了,你也可以申請jtest試用>>,親自動手試試哦。
查看更多parasoft測試產品
獲取更多活動信息
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn