Parasoft C++Test(源代碼自動測試工具):
Parasoft C++Test(簡稱CPPtest)是強大的C++測試自動測試工具
Parasoft C/C++解決方案將自動防錯策略無縫地合成到您現有的服務系統中。我們的方案將智能,工具,技術與服務融為一體, 對您的問題進行一個 進行一個轉折意義的解決。
Parasoft C++Test是將C和C++的單元測試和編碼標準分析自動化的軟件糾錯產品。C++Test可以幫助開發人員防止軟件錯誤,保證代碼的健全性、可靠性、可維護性和可移植性。
C++ Test是Parasoft公司出品的一個針對C/C++源代碼進行自動化單元測試的工具。它可以對源代碼進行三種測試:白盒測試、黑盒測試以及回歸功測試。
白盒測試
C++ Test對C/C++源代碼進行分析,針對所有的類的成員函數(包括:公共的、保護的以及私有類型的)進行測試。測試的方法是判斷當輸入一個非法的參數時,有關函數能否正確處理。(Record命令)在此狀態下軟件針對指定的文件、類或者是函數自動生成測試用例。
黑盒測試
不對源代碼進行分析,并且只針對類的公共接口函數進行測試。(Play命令)
在此狀態下軟件不自動生成測試用例,而是直接運行在"測試用例編輯器"中當前已有的測試用例(手工添加的)。
回歸功測試
在修改源代碼后用原有的測試用例進行重新測試。(Play命令)
建議在實際使用中首先用Record命令執行一遍白盒測試,讓軟件根據函數自動生成相應的測試用例,然后再根據需要手工添加一些測試用例,最后再通過Play命令執行一遍黑盒測試。
原文轉自:http://www.anti-gravitydesign.com