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