久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

常用嵌入式軟件白盒測(cè)試工具介紹

 lao_o 2010-03-27

常用嵌入式軟件白盒測(cè)試工具介紹

一、 VcTester

生產(chǎn)廠商
深圳市領(lǐng)測(cè)科技有限公司
簡(jiǎn)介
  VcTester由深圳市領(lǐng)測(cè)科技有限公司自主研發(fā),,專業(yè)服務(wù)于嵌入式白盒測(cè)試領(lǐng)域的測(cè)試工具,,它遵循第4代白盒測(cè)試方法(4GWM,The 4th Generation White-box-testing Methodology),,為有效實(shí)施針對(duì)C語(yǔ)言的單元測(cè)試,、集成測(cè)試與協(xié)議測(cè)試,提供系統(tǒng)化的測(cè)試解決方案,。VcTester僅支持VC平臺(tái)下C源代碼的白盒測(cè)試, 主要應(yīng)用于通信設(shè)備,、嵌入式手持終端、醫(yī)療器械等實(shí)時(shí)嵌入式產(chǎn)品的源碼級(jí)測(cè)試,。
功能特色
VcTester共享版本的功能特色如下:
1. 腳本化測(cè)試驅(qū)動(dòng)
  VcTester使用CSE腳本語(yǔ)言編寫測(cè)試用例,,CSE語(yǔ)言風(fēng)格與C語(yǔ)言接近,簡(jiǎn)單易用,,很容易上手,。編寫CSE腳本可讀取全局變量、給變量賦值,、調(diào)用函數(shù)等,。
2. 腳本樁
  被測(cè)目標(biāo)機(jī)運(yùn)行后,VcTester允許用戶定義一個(gè)腳本函數(shù),,給被測(cè)C函數(shù)打樁,,使運(yùn)行中腳本函數(shù)替代C函數(shù)。腳本樁函數(shù)中可編寫特定的測(cè)試處理,,或返回特定數(shù)值用于測(cè)試,。
3. 在線測(cè)試
  運(yùn)行目標(biāo)測(cè)試程序后,在線設(shè)計(jì)用例、運(yùn)行用例,,并根據(jù)測(cè)試結(jié)果改進(jìn)或添加用例,,持續(xù)在線的進(jìn)行測(cè)試。VcTester這一特性使單元測(cè)試過(guò)程更加簡(jiǎn)捷明了,,所見即所得,,操作過(guò)程更富人性化。
4. 即時(shí)調(diào)測(cè)
  VcTester配合VC中的調(diào)試程序,,可支持目標(biāo)代碼單步調(diào)試,,用戶可借助VC設(shè)置斷點(diǎn),進(jìn)行單步跟蹤,,同時(shí),,在測(cè)試用例設(shè)計(jì)過(guò)程中,測(cè)試驅(qū)動(dòng)與腳本樁都可以選中部分或全部來(lái)執(zhí)行,。被測(cè)代碼調(diào)試與測(cè)試腳本調(diào)試都是在線進(jìn)行,,可以即時(shí)的交叉著調(diào)試。
5. 測(cè)試工程管理
  支持直觀的樹狀測(cè)試用例管理,,支持單用例,、單測(cè)試集,,或多用例,、多測(cè)試集批量執(zhí)行,支持命令行啟動(dòng)全工程自動(dòng)測(cè)試,。
  VcTester共享版定位于個(gè)體測(cè)試應(yīng)用,,商用版則定位于企業(yè)級(jí)應(yīng)用,為適應(yīng)團(tuán)隊(duì)運(yùn)作及產(chǎn)品質(zhì)量保證活動(dòng)而增加相應(yīng)功能,,商用版具有如下特色:
1. 支持符合第4代白盒測(cè)試方法的測(cè)試評(píng)估體系
  商用版提供LICC與LDCC兩種代碼覆蓋率統(tǒng)計(jì),,對(duì)測(cè)試設(shè)計(jì)程度也提供評(píng)估,評(píng)估結(jié)果可以在線,、直觀的方式顯示,,還支持測(cè)試報(bào)告自動(dòng)生成。共享版本沒有這些功能,。
2. 調(diào)測(cè)一體,,支持將調(diào)試操作自動(dòng)轉(zhuǎn)化成測(cè)試腳本
  商用版的檢視器支持調(diào)試操作轉(zhuǎn)腳本,該功能可以促進(jìn)大家養(yǎng)成自發(fā)測(cè)試的習(xí)慣,,擺脫不自覺的被動(dòng)測(cè)試狀態(tài),,檢視器還支持更強(qiáng)大的腳本樁功能,如條件樁,、PreCheck與PostCheck定義等,。共享版沒有這些功能。
3. 提供集成化的工作平臺(tái),可大幅提高開發(fā)效率
  商用版的源碼與測(cè)試用例在同一個(gè)IDE平臺(tái)編輯,、維護(hù),,以相同形式同時(shí)支持測(cè)試腳本與源碼的一體化調(diào)試,集成界面支持設(shè)置斷點(diǎn),,進(jìn)行單步跟蹤,。共享版本沒有單步調(diào)試功能。
  VcTester提供出色的IDE編輯器,,編輯功能強(qiáng)大,,支持提示輸入、全文查找與替換,、函數(shù)調(diào)用關(guān)系分析,,定義與引用跳轉(zhuǎn)、在線查看各行調(diào)用覆蓋情況,。共享版本沒有函數(shù)調(diào)用關(guān)系分析與在線查看調(diào)用覆蓋的功能,。
  共享版本與商用版本都支持外部工具集成,如工程構(gòu)建集成,、與版本機(jī)自動(dòng)CheckIn與CheckOut集成,。
4. 支持完善的測(cè)試消息構(gòu)造與解析
  商用版提供用戶數(shù)據(jù)UDT編輯器,,可快速構(gòu)造測(cè)試數(shù)據(jù),。共享版無(wú)此功能,。商用版還提供通用消息編輯器,、消息解析器,,可以自定義消息模板,。該功能特別適合通信協(xié)議測(cè)試,,其消息解析器與編輯器還可以免費(fèi)集成到用戶產(chǎn)品或相關(guān)IT工具上,,借助本功能,,用戶可以將VcTester工具延伸到協(xié)議測(cè)試,、功能測(cè)試等領(lǐng)域。共享版本不提供這些功能,。
5. 支持測(cè)試設(shè)計(jì)重構(gòu)
  當(dāng)被測(cè)代碼有大幅調(diào)整,,經(jīng)過(guò)一次或多次重構(gòu)時(shí),商用版支持快捷的測(cè)試設(shè)計(jì)重構(gòu),,該功能可確保持續(xù)集成的操作過(guò)程不因代碼重構(gòu)而斷鏈,。共享版沒有這個(gè)功能。
  商用版較完整的支持“第4代白盒測(cè)試方法”所要求的功能,,共享版則有不少欠缺,。另外,商用版的測(cè)試腳本完全兼容共享版的腳本,,用戶可以拿共享版評(píng)估或試用,,在購(gòu)得商用版本使用權(quán)后,,所有用例都能無(wú)縫的升級(jí)到商用版。
價(jià)格
共享版免費(fèi),商用版本價(jià)格參見其官方網(wǎng)站http://www.,。
相關(guān)網(wǎng)站
http://www.
獲取方式
網(wǎng)上下載地址:http://www.
二,、 CodeTest

生產(chǎn)廠商
METROWERKS
簡(jiǎn)介
  CODETEST是全球第一臺(tái)專為嵌入式系統(tǒng)軟件測(cè)試而設(shè)計(jì)的工具套件,CODETEST為追蹤嵌入式應(yīng)用程序,,分析軟件性能,,測(cè)試軟件的覆蓋率以及存儲(chǔ)體的動(dòng)態(tài)分配等提供了一個(gè)實(shí)時(shí)在線的高效率解決方案。CODETEST還是一個(gè)可共享的網(wǎng)絡(luò)工具,,它將給整個(gè)開發(fā)和測(cè)試團(tuán)隊(duì)帶來(lái)高品質(zhì)的測(cè)試手段,。
功能特色
  基本的CODETEST 系統(tǒng)包括以下四個(gè)模塊:
1. 性能分析
  CODETEST 能夠同時(shí)對(duì)多達(dá)32000個(gè)函數(shù)進(jìn)行非采樣性測(cè)試,精確計(jì)算出每個(gè)函數(shù)或任務(wù)(基于RTOS下)的執(zhí)行時(shí)間或間隔,,并能夠列出其最大和最小的執(zhí)行時(shí)間,。對(duì)于每?jī)蓚€(gè)函數(shù)或任務(wù)之間的調(diào)用也能夠計(jì)數(shù),從而確認(rèn)出其中失敗的調(diào)用,。CODETEST的性能分析功能也能夠?yàn)榍度胧綉?yīng)用程序的優(yōu)化提供依據(jù),,使軟件工程師可以有針對(duì)性地優(yōu)化某些關(guān)鍵性地函數(shù)或模塊,以及改善整個(gè)軟件地總體性能,。
2. 測(cè)試覆蓋分析
  CODETEST提供程序總體概況,,函數(shù)級(jí)代碼以及源級(jí)覆蓋趨勢(shì)等多種模式來(lái)觀測(cè)軟件地覆蓋情況。由于CODETEST是一種完全地交互式工具,,測(cè)試者可以在對(duì)系統(tǒng)進(jìn)行操作地同時(shí)追蹤覆蓋情況,。
  CODETEST覆蓋率信息包括程序?qū)嶋H執(zhí)行的所有內(nèi)容,而不是采樣的結(jié)果,,它以不同顏色區(qū)分運(yùn)行和未運(yùn)行的代碼,,CODETEST可以跟蹤超過(guò)一百萬(wàn)個(gè)分支點(diǎn),,特別適用于測(cè)試大型嵌入式軟件,。
CODETEST還能夠生成一個(gè)融合多種測(cè)試結(jié)果地綜合性報(bào)告,以使測(cè)試者看到整套測(cè)試地總體效果,。
3. 動(dòng)態(tài)存儲(chǔ)器分配分析
  在CODETEST誕生之前,,動(dòng)態(tài)地存儲(chǔ)器分配情況是難以追蹤觀測(cè)的。CODETEST的分析能夠顯示有多少字節(jié)的存儲(chǔ)器被分配給了程序的哪一個(gè)函數(shù),。這樣就不難發(fā)現(xiàn)那些函數(shù)占用了較多的存儲(chǔ)空間,,那些函數(shù)沒有釋放相應(yīng)的存儲(chǔ)空間。測(cè)試者甚至還可以觀察到存儲(chǔ)體分配情況隨著程序運(yùn)行動(dòng)態(tài)的增加和減少,,即CODETEST可以統(tǒng)計(jì)出所有的內(nèi)存的分配情況,。隨著程序的運(yùn)行,CODETEST能夠指出存儲(chǔ)體分配的錯(cuò)誤,,測(cè)試者可以同時(shí)看到其對(duì)應(yīng)的源程序內(nèi)容,。
4. 執(zhí)行追蹤分析(TRACE)
  CODETEST可以按源程序,,控制流以及高級(jí)模式來(lái)追蹤嵌入式軟件。最大追蹤深度可達(dá)150萬(wàn)條源級(jí)程序,,其中高級(jí)追蹤模式顯示的是RTOS的事件和函數(shù)的進(jìn)入退出,,給測(cè)試者一個(gè)程序流程的大框圖;控制流追蹤增加了可執(zhí)行函數(shù)中每一條分支語(yǔ)句的顯示,;源級(jí)追蹤則又增加了對(duì)被執(zhí)行的全部語(yǔ)句的顯示,。在以上三種模式下,均會(huì)顯示詳細(xì)的內(nèi)存分配情況,,包括在那個(gè)代碼文件的那一行,,那一個(gè)函數(shù)調(diào)用了內(nèi)存的分配或釋放函數(shù),被分配的內(nèi)存的大小和指針,,被釋放的內(nèi)存的指針,,出現(xiàn)的內(nèi)存錯(cuò)誤。
價(jià)格
市場(chǎng)價(jià)每套約30萬(wàn)人民幣
相關(guān)網(wǎng)站
不詳
獲取方式
國(guó)內(nèi)深圳市華唐科技有限公司代理
三,、 RTRT(Rational Test RealTime)
生產(chǎn)廠商
IBM Rational
簡(jiǎn)介
  IBM Rational Test RealTime幫助開發(fā)人員創(chuàng)建測(cè)試腳本,、執(zhí)行測(cè)試用例和生成測(cè)試報(bào)告,并提供對(duì)被測(cè)代碼進(jìn)行靜態(tài)分析和運(yùn)行時(shí)分析功能,。利用該工具,,開發(fā)人員可以大大提高測(cè)試的效率。
功能特色
1. 代碼靜態(tài)分析,,功能測(cè)試和運(yùn)行時(shí)分析相集成,。
2. 代碼編輯、測(cè)試和調(diào)試相集成,。
3. Test RealTime通過(guò)分析源代碼,,自動(dòng)生成測(cè)試驅(qū)動(dòng)(Test Driver)和樁(Test Stub)模版。開發(fā)人員只需要在該測(cè)試腳本的基礎(chǔ)上指定測(cè)試輸入數(shù)據(jù),、期望輸出數(shù)據(jù)以及打樁函數(shù)的邏輯,。
4. 測(cè)試執(zhí)行后自動(dòng)生成測(cè)試報(bào)告和各種運(yùn)行時(shí)報(bào)告。測(cè)試報(bào)告展示通過(guò)或失敗的測(cè)試用例,,而運(yùn)行時(shí)分析報(bào)告包括代碼覆蓋分析報(bào)告,,內(nèi)存分析報(bào)告、性能分析報(bào)告和執(zhí)行追蹤報(bào)告,。
5. 通過(guò)Target Deployment Port技術(shù)同時(shí)支持開發(fā)機(jī)和目標(biāo)機(jī)的測(cè)試,。
價(jià)格
市場(chǎng)價(jià)約 8萬(wàn)人民幣
相關(guān)網(wǎng)站
http://www.ibm.com/cn
獲取方式
不詳
四,、 CppUnit

生產(chǎn)廠商
開源測(cè)試工具
簡(jiǎn)介
  CppUnit是一個(gè)用C++語(yǔ)言實(shí)現(xiàn)的單元測(cè)試框架,,屬于XUnit系列中的一員。它的第一個(gè)版本是Michael Feathers由JUnit移植而來(lái),,目前的版本為1.10.2,,源代碼可通過(guò)網(wǎng)址http:///projects/cppunit下載得到,。該庫(kù)目前受到GNU LGPL(Lesser General Public License)的保護(hù)。
功能特色
1. 提供測(cè)試用例設(shè)計(jì)框架
2. 提供測(cè)試時(shí)常用的公共函數(shù)比如setUp (),、tearDown(),、CPPUNIT_ASSERT等
3. 用被測(cè)代碼C++/C編寫測(cè)試代碼
4. 將測(cè)試報(bào)告寫入Log文件
價(jià)格
開源工具免費(fèi)獲取
相關(guān)網(wǎng)站
http:///projects/cppunit
獲取方式
網(wǎng)上下載地址:http:///projects/cppunit
五、 Cantata++

生產(chǎn)廠商
IPL
簡(jiǎn)介
  Cantata/Cantata++是面向源代碼的測(cè)試分析工具,,貫穿于整個(gè)軟件開發(fā)過(guò)程,,包括代碼評(píng)審、單元測(cè)試,、集成測(cè)試,、系統(tǒng)測(cè)試、及軟件維護(hù)等階段,。
功能特色
1. 靜態(tài)分析
  允許用戶加強(qiáng)代碼的標(biāo)準(zhǔn),,評(píng)估軟件的復(fù)雜度和可維護(hù)性。
2. 動(dòng)態(tài)測(cè)試
  驗(yàn)證軟件需求,,為測(cè)試的說(shuō)明,、執(zhí)行、歸檔,、重用和重復(fù)動(dòng)態(tài)測(cè)試提供一個(gè)形式上的框架,。通過(guò)測(cè)試產(chǎn)生一個(gè)完整的診斷和質(zhì)量確認(rèn)的報(bào)告。提供大量的覆蓋率分析:語(yǔ)句覆蓋,、條件分支覆蓋,、數(shù)據(jù)值覆蓋、MC/DC和用戶自定義標(biāo)準(zhǔn),。
3. 軟件執(zhí)行
  測(cè)試程序是否滿足需求
4. 數(shù)據(jù)檢查
  檢查用戶定義的類型
5. 測(cè)試腳本
  根據(jù)用戶定義的Test Case Definition自動(dòng)生成
6. 自動(dòng)打樁
  使用樁模塊模擬被測(cè)模塊的函數(shù)調(diào)用,。用戶可以傳遞參數(shù)給樁模塊,并設(shè)置樁模塊的返回參數(shù)
7. 時(shí)間工具
  檢測(cè)軟件的執(zhí)行時(shí)間
8. Cantata支持C,,Cantata++支持C++
價(jià)格
不詳
相關(guān)網(wǎng)站
不詳
獲取方式
不詳
六,、 C++Test

生產(chǎn)廠商
Parasoft
簡(jiǎn)介
  C++Test是一個(gè)功能強(qiáng)大的自動(dòng)化C/C++單元級(jí)測(cè)試工具,可以自動(dòng)測(cè)試任何C/C++函數(shù),、類,,自動(dòng)生成測(cè)試用例,、測(cè)試驅(qū)動(dòng)函數(shù)或樁函數(shù),,在自動(dòng)化的環(huán)境下極其容易快速的將單元級(jí)的測(cè)試覆蓋率達(dá)到100%。
功能特色
1. 即時(shí)測(cè)試類/函數(shù)
2. 支持極端編程模式下的代碼測(cè)試
3. 自動(dòng)建立類/函數(shù)的測(cè)試驅(qū)動(dòng)程序和樁調(diào)用
4. 自動(dòng)建立和執(zhí)行類/函數(shù)的測(cè)試用例
5. 提供快速加入和執(zhí)行說(shuō)明和功能性測(cè)試的框架
6. 執(zhí)行自動(dòng)回歸測(cè)試
7. 執(zhí)行部件測(cè)試(COM)
價(jià)格
不詳
相關(guān)網(wǎng)站
http://www.
獲取方式
不詳
七,、 PureCoverage

生產(chǎn)廠商
Rational
簡(jiǎn)介
  PureCoverage是一個(gè)面向VC, VB或者Java開發(fā)的測(cè)試覆蓋程度檢測(cè)
工具, 它可以自動(dòng)檢測(cè)你的測(cè)試完整性和那些無(wú)法達(dá)到的部分. 作為一個(gè)質(zhì)
量控制工程, 可以使用PureCoverage在每一個(gè)測(cè)試階段生產(chǎn)詳盡的測(cè)試
覆蓋程度報(bào)告.
功能特色
1. 即時(shí)代碼測(cè)試百分比顯示
2. 未測(cè)試, 測(cè)試不完整的函數(shù), 過(guò)程或者方法的狀態(tài)表示
3. 在源代碼中定位未測(cè)試的特定代碼行
4. 為執(zhí)行效率最大化定制數(shù)據(jù)采集
5. 為所需要的焦點(diǎn)細(xì)節(jié)定制顯示方式
6. 從一個(gè)程序的多個(gè)執(zhí)行合成數(shù)據(jù)覆蓋度
7. 和其他團(tuán)隊(duì)成員共享覆蓋數(shù)據(jù)或者產(chǎn)生報(bào)表
8. 在開發(fā)環(huán)境當(dāng)中使用PureCoverage集成實(shí)施檢測(cè)代碼覆蓋程度(Visual Stadio, VB5+)
價(jià)格
不詳
相關(guān)網(wǎng)站
不詳
獲取方式
不詳
八,、 VectorCast

生產(chǎn)廠商
Vector Software
簡(jiǎn)介
  VectorCAST產(chǎn)品掃描你的Ada, C/C++和嵌入式C++ (EC++)源代碼,自動(dòng)生成測(cè)試代碼來(lái)為主機(jī)和嵌入式環(huán)境構(gòu)造可執(zhí)行的測(cè)試架構(gòu),。使用VectorCAST測(cè)試系統(tǒng),,你的部件仿真模型可以經(jīng)常保持更新,。只需要幾分鐘的時(shí)間,它就可以建造起一個(gè)獨(dú)立單個(gè)軟件部件所需的測(cè)試環(huán)境,。它還提供構(gòu)造和運(yùn)行測(cè)試范例和生成提供關(guān)于實(shí)際結(jié)果與預(yù)測(cè)結(jié)果之間的統(tǒng)計(jì)信息所需的報(bào)告的部件.
功能特色
VectorCAST 由下面6個(gè)集成的部件組成:
1. 環(huán)境生成器
2. 測(cè)試范例生成器
3. 運(yùn)行控制器
4. 報(bào)告生成器
5. 動(dòng)態(tài)分析-代碼覆蓋率
6. 靜態(tài)分析-代碼完整性和基礎(chǔ)路徑
價(jià)格
不詳
相關(guān)網(wǎng)站
不詳
獲取方式
不詳
九,、 Logiscope

生產(chǎn)廠商
Telelogic
簡(jiǎn)介
  Telelogic Logiscope? 是一種軟件質(zhì)量保證 (QA) 工具,它可以通過(guò)自動(dòng)進(jìn)行代碼檢查和對(duì)容易出錯(cuò)的模塊的鑒定與檢測(cè)來(lái)幫助擴(kuò)大測(cè)試范圍,,從而達(dá)到保證質(zhì)量和完成軟件測(cè)試的目的,。可自定義的軟件測(cè)試功能可幫助您在軟件開發(fā)過(guò)程中及早發(fā)現(xiàn)缺陷,,這樣您就可以做到按時(shí)交付,,將費(fèi)用控制在預(yù)算內(nèi),同時(shí)又可以提高軟件質(zhì)量,。
功能特色
1. 軟件質(zhì)量分析
2. 代碼規(guī)范性檢測(cè)
3. 測(cè)試覆蓋率統(tǒng)計(jì)
4. Logiscope可以對(duì)多種語(yǔ)言實(shí)現(xiàn)的代碼進(jìn)行分析,,比如C、C++,、Java,、Ada等等.
價(jià)格
不詳
相關(guān)網(wǎng)站
http://www.
獲取方式
北京奧索漢泰科技有限公司代理

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多