轉帖|行業資訊|編輯:黃竹雯|2018-11-13 14:33:02.000|閱讀 837 次
概述:使用自動化測試工具(解決方案)- Parasoft C/C++test,會為您節約時間, 給您更多創新, 讓您對交付更有信心。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
首先大家可以先看看一下以下這張圖片:
關于自動化測試工具(解決方案),相信大家對 Parasoft 這個商家絕對不會陌生:全球領先的軟件測試和 SDLC 解決方案專業開發供應商,AEP (自動錯誤預防)理論的創始者,軟件測試領域的領導者;近30年豐富的專業技術積累和行業應用經驗,擁有大量軟件技術專利,擁有遍布全球的分支機構和合作伙伴網;全球超過10,000家客戶,包括財富500強公司中的58% 、財富100強公司中的88%!
小編今天想給大家介紹下 Parasoft 家的金牌產品之一:Parasoft C/C++test。
Parasoft C/C++test 是一個C 和 C++ 集成的開發測試解決方案,他能幫開發人員快速的分析他們的代碼,以查找致命缺陷或安全漏洞,并執行高效的單元測試。Parasoft C/C++test 能夠幫助團隊降低風險,降低成本, 提高生產力,并通過自動化軟件測試需求來實現行業遵從性目標。Parasoft C/C++test 可以用于基于主機和基于目標的代碼分析和測試流,這對嵌入式和跨平臺開發至關重要。
應用一系列全面的最佳實踐,以減少測試時間、測試工作量,以及到達QA的缺陷數量。
自動審查已知的編碼問題,因此更多的時間可以用于完成需要人工智慧的任務。
有效地構建、持續執行并有效地維護一個全面的回歸測試套件,它可以檢測更新是否破壞了現有的功能。
按需訪問目標代碼評估,跟蹤質量和進度目標的進展。
自動進行負面測試覆蓋廣泛的潛在用戶路徑,以發現可能僅在“真實世界”中使用的問題。
集成時靜態分析模擬可能的應用程序執行路徑,并確定這些路徑是否會觸發特定的運行時錯誤類型,包括:
C/C++test 在開發人員的IDE中通過為每個潛在缺陷提供突出顯示地一個完整的路徑,從而極大地簡化了缺陷分析。自動交叉鏈接到代碼幫助用戶快速跳轉到突出顯示的分析路徑中的任何代碼行。
在三星電子的SW中心,通過將C/C++test 作為編碼標準分析工具,三星電子已
將違規代碼的數量減少了80%。對他們的開發/測試過程有顯著的改進。
運行時錯誤檢測會持續檢測編碼問題,并在測試結束后立即提供測試結果。報告的問題出現在開發人員的IDE中,包括關于如何修復錯誤的詳細信息(包括內存塊大小、數組索引、分配/釋放堆棧等)。在應用程序執行期間收集覆蓋率指標。這些可以用于查看應用程序的哪些部分被測試,并對回歸單元測試集進行良好的調優(輔助功能測試)。
當代碼偏離您的編程策略所規定的標準時,C/C++test 可以在開發人員的IDE中直接分析代碼和報告錯誤,從而自動執行您的策略。提供數千條的內置規則集規則集,例如:MISRA,MISRA C++,國軍標GJB5369, 國軍標GJB8114, FDA, Scott Meyers' Effective C++, Effective STL, 和其他權威來源。以幫助識別缺陷,突出顯示未定義的或未指定的C/C++語言用法,強制執行最佳實踐,并改進代碼的可維護性和可重用性。開發團隊負責人可以使用內置規則或為他們的團隊或組織創建特定的規則和配置。對于安全和質量攸關的應用程序,如航空電子設備、醫療、汽車、運輸和工業自動化,C/C++test在遵從性工作中的完全可見性,能夠實現高效的和可審計的質量過程。
C/C++test 自動為每個函數生成完整的測試,包括測試驅動程序和測試用例,這些測試是類似于 CppUnit的格式的純C或C++代碼。對自動生成的測試稍加修改或不用修改,就可以被用來對代碼的功能行為進行初始驗證。通過使用邊界值條件,測試用例還會檢查對意外輸入的功能響應,從而暴露出潛在的可靠性問題。 特定的GUI部件簡化了測試創建和管理,圖形測試用例向導使開發人員能夠快速地為所選的功能創建黑盒測試,而不必擔心它們的內部工作或嵌入式數據依賴關系。數據源向導幫助對測試用例和樁函數,以最小的努力實現測試范圍和覆蓋率的大幅提升。樁函數視圖允許用戶為任何在測試測試用例資源管理器將數據集中起來,以提供一個清晰的通過或失敗狀態。
C/C++test 有助于健壯性回歸測試套件的開發,這些測試套件可以檢測到增量的代碼變更是否破壞了現有的功能。無論團隊是有大量的遺留代碼庫,還是少量剛剛完成的代碼,或者介于兩者之間的任何東西。C/C++ test 都能夠通過自動地記錄運行時測試結果而產生的測試斷言來生成捕獲現有軟件行為的測試。隨著代碼庫的發展,C/C++test 重新運行這些測試并將當前的結果與原來捕獲的"黃金集合(golden set)"相比較。它可以很容易地被配置為使用不同的執行設置、測試用例和樁函數以支持在不同環境中的測試。這種類型的回歸測試對于支持敏捷開發和發布周期短的情況尤為重要,并且確保了持續開發演進和難以測試的應用程序具備延續性的功能。
C/C++test 自動化測試的執行流,包括測試用例生成、交叉編譯、部署、執行和加載結果 (包括覆蓋率指標)返回到GUI中。測試可以從GUI或命令行之間進行交互調用,以實現自動化的測試執行或批處理回歸測試。在交互式模式中為了方便調試或驗證,用戶可以單獨運行測試,也可以在選擇的組中進行簡單的調試或驗證。除了使用內置的測試配置之外,用戶還可以合并自定義的測試腳本和shell命令,以將該工具集成到特定的構建和測試環境中。一個可定制的工作流允許用戶在開發的同時測試代碼,然后使用相同的測試去確認函數或功能在目標環境中的可靠性。C/C++test的所有的測試產物都是源代碼,因此是完全可移植的。
在開發的各個階段降低開發風險:
用于創建自定義編碼規則的圖形規則編輯器。
自動生成和執行單元&組件級測試靈活的樁函數框架
全面支持回歸測試
暴露一些難以發現的錯誤,比如:內存泄露, 空指針, 未初始化內存和緩沖區溢出
通過在實際的目標環境中執行,提高測試結果的準確性
具有高亮顯示的代碼覆蓋率分析,HTML PDF和自定義格式報告
支持主機平臺
構建管理
|
支持工具鏈和環境
|
持續集成
源碼控制
|
函數覆蓋率,調用覆蓋率,行覆蓋率,語句覆蓋率,塊覆蓋率,路徑覆蓋率,判定分支覆蓋率,簡單條件覆蓋率,MCDC覆蓋率
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn