翻譯|使用教程|編輯:況魚杰|2021-02-22 15:32:14.353|閱讀 202 次
概述:本文將介紹如何檢查你的代碼是否符合編碼標準,這些標準是為了防止錯誤和提高代碼質量而設計的。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Parasoft C/C++test針對C/C++開發的專業白盒自動化測試方案,能有效提高軟件開發效率和代碼質量。C++test 可以進行靜態分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
本文將介紹如何檢查你的代碼是否符合編碼標準,這些標準是為了防止錯誤和提高代碼質量而設計的。根據編碼標準分析代碼(下)
C++test對源代碼進行靜態分析,以確定它是否符合一組指定的編碼標準規則。這套規則是在測試配置中指定的。C++test提供了許多內置的測試配置,并提供了相應的預定義編碼標準集。您可以定義自己的測試配置,這些配置只包含與您的項目和策略最相關的編碼標準規則。
每個C++test編碼標準規則都被分配了一個嚴重程度級別。嚴重性級別表示違反規則將導致嚴重構造缺陷(即導致應用程序問題的編碼構造,如性能緩慢、內存泄漏、安全漏洞等)的概率。
如何創建C++test項目?
練習1 - 使用預定義的標準配置
在這個練習中,你將檢查一個ATM項目源文件是否符合 "Parasoft推薦規則 "測試配置中預定義的編碼標準規則。這套測試配置包含嚴重違規(Severity 1)規則,它檢查的是極有可能導致程序出現bug的源代碼缺陷。
默認情況下,該按鈕將運行當前設置為收藏夾的測試配置。在這種情況下,"Parasoft's Recommended Rules "測試配置將被執行。
在 "測試進度 "區域中查看測試結果。標有您運行的測試配置(Parasoft's Recommended Rules)的選項卡會顯示測試進度和摘要信息。
單擊 "質量任務 "選項卡以查看有關測試違規的更多具體信息。如果你沒有看到質量任務選項卡,選擇Parasoft> Show View> Quality Tasks。
練習2--探究和糾正違規行為
展開 "修復靜態分析違規行為 "文件夾,查看為 ATM 項目報告的編碼約定違規行為。
構造函數錯誤 (CODSTA-CPP-04-1) 是與用戶定義的轉換函數相關的非常常見的缺陷。
從主菜單中選擇 "文件">"保存 "或點擊主工具欄中的 "保存 "按鈕,更新代碼。重新運行編碼標準分析(見練習1中的步驟2和3)。不再報告CODSTA-CPP-04-1違規。
相關閱讀:根據編碼標準分析代碼(下)
Parasoft C/C++test 是一個集成的解決方案,用于自動化廣泛的最佳實踐,能夠實現編碼策略執行、靜態分析、單元和組件測試以及運行時錯誤檢測,為團隊提供了一種實用的方法,以確保他們的C和C++代碼能夠按照預期工作。C/C++test與Parasoft DTP集成,DTP提供了基于Web的交互式儀表盤,具有向下鉆取功能,允許團隊根據C/C++test的結果和其他關鍵流程指標跟蹤項目狀態和趨勢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: