Parasoft C/C++test 常見問題整理大全(二)
Parasoft C/C++test幫助團(tuán)隊(duì)寫出更好的代碼,實(shí)施更有效的測試,以及持續(xù)地監(jiān)視以實(shí)現(xiàn)質(zhì)量目標(biāo)。 C / C ++test可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測,并在單元測試和組件測試中集成覆蓋率分析。這些能夠在開發(fā)周期的開始階段,在開發(fā)桌面上自動(dòng)完成。
一、如何確定C/C++測試是否支持環(huán)境?
下面的內(nèi)容假定滿足主機(jī)(安裝C/C++測試)的所有軟件和硬件要求,這是所有C/C++測試的先決條件。有關(guān)詳細(xì)要求,請(qǐng)參閱C/C++測試幫助文檔中的“安裝和許可”頁面。
您需要客戶提供的信息:
- 需要什么樣的分析(靜態(tài)分析,單元測試和/或應(yīng)用程序監(jiān)控)
- 目標(biāo)架構(gòu)(例如ARM,MSP430,PowerPC)
- 編譯器及其版本
- 編譯器供應(yīng)商(例如Green Hills,IAR等)
- 主機(jī)環(huán)境(安裝C / C ++測試的地方:例如Windows,Linux,Solaris)
- 開發(fā)IDE(如果有)
根據(jù)上述信息,您應(yīng)該能夠使用C/C++測試幫助文檔的“支持的環(huán)境”部分中的“嵌入式平臺(tái)和交叉編譯器”表來確定支持級(jí)別。該表有三列:Platform列出了各種編譯器供應(yīng)商,Compiler包含有關(guān)編譯器版本的信息(以及該編譯器的目標(biāo)體系結(jié)構(gòu),如果適用)以及該編譯器支持的主機(jī)環(huán)境,以及注釋將提供有關(guān)支持和限制的其他信息。
靜態(tài)分析
- 支持特定主機(jī)平臺(tái)上的編譯器版本
- 支持RVCT5.x,但僅限于Windows。在Linux上,只支持RVCT3.0和3.1。
有關(guān)所有支持的編譯器及其限制的完整列表,請(qǐng)參閱C / C ++測試幫助文檔中“支持的環(huán)境”頁面上的“嵌入式平臺(tái)和交叉編譯器”表。
單元測試/應(yīng)用程序監(jiān)視
- 支持特定主機(jī)平臺(tái)上的編譯器版本。
- 支持給定編譯器的相應(yīng)目標(biāo)體系結(jié)構(gòu)(如果在目標(biāo)板上進(jìn)行測試)。
- 支持各種目標(biāo)體系結(jié)構(gòu)(如ARM,STM8和MSP430)的IAR編譯器,但有一些不支持,例如SAM8和8051體系結(jié)構(gòu)。
- 在C ++測試用戶指南的“嵌入式平臺(tái)和交叉編譯器”表中,編譯器未標(biāo)記為“僅靜態(tài)分析”。
有關(guān)所有支持的編譯器及其限制的完整列表,請(qǐng)參閱C / C ++測試幫助文檔中“支持的環(huán)境”頁面上的“嵌入式平臺(tái)和交叉編譯器”表。
更多關(guān)于Parasoft C/C++的問題分析請(qǐng)繼續(xù)關(guān)注系列連載~