




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
白盒測試工具阿俊_出品前言白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。這一方法是把測試對象看作一個(gè)打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。白盒測試特點(diǎn):1.依據(jù)軟件設(shè)計(jì)說明書進(jìn)行測試2.對程序內(nèi)部細(xì)節(jié)的嚴(yán)密檢查3.針對特定條件設(shè)計(jì)測試用例4.對軟件的邏輯路徑進(jìn)行覆蓋測試白盒測試工具目前不下20種但是常用的5~6種,IBM一家就有至少5種
還收購了好多其他公司的產(chǎn)品,后面會(huì)有所介紹。簡介軟件測試工具,對于軟件測試技術(shù)的應(yīng)用和軟件項(xiàng)目實(shí)施過程幾乎是完全離不開的,軟件測試工具對于實(shí)際測試工作的作用和重要性也毋庸置疑。隨著軟件自動(dòng)化測試技術(shù)的不斷發(fā)展,測試工具與軟件測試緊密結(jié)合,軟件業(yè)界90%以上的企業(yè)在研發(fā)、測試及質(zhì)量管理的過程中都使用了測試工具。因此,學(xué)習(xí)、認(rèn)識、掌握和運(yùn)用各類測試工具,已成為軟件測試人員的必備專業(yè)技能。白盒測試工具是對源代碼進(jìn)行的測試,測試的主要內(nèi)容包括詞法分析與語法分析、靜態(tài)錯(cuò)誤分析、動(dòng)態(tài)檢測等。但是對于不同的開發(fā)語言,測試工具實(shí)現(xiàn)的方式和內(nèi)容差別是較大的。目前測試工具主要支持的開發(fā)語言包括:標(biāo)準(zhǔn)C、C++、VisualC++、Java、VisualJ++等。根據(jù)測試工具原理不同劃分靜態(tài)測試工具在不執(zhí)行程序的情況下分析軟件特性。本類工具主要集中在軟件需求文檔、設(shè)計(jì)文檔以及程序結(jié)構(gòu)方面,可以進(jìn)行類型分析、接口分析、輸入/輸出規(guī)格說明分析,等等。動(dòng)態(tài)測試工具直接執(zhí)行被測程序已提供測試活動(dòng)。本類工具是功能確認(rèn)、接口測試、覆蓋率測試、性能分析、內(nèi)存分析等靜態(tài)測試工具1PC-Lint
2rationalpurify3Logiscope
№PC-Lint
簡介是一個(gè)歷史悠久,功能異常強(qiáng)勁的靜態(tài)代碼檢測工具。經(jīng)過這么多年的發(fā)展,它不但能夠監(jiān)測出許多語法邏輯上的隱患,而且也能夠有效地幫你提出許多程序在空間利用、運(yùn)行效率上的改進(jìn)點(diǎn),在很多專業(yè)級的軟件公司,比如Microsoft,PC-Lint檢查無錯(cuò)誤無警告是代碼首先要過的第一關(guān),對于小公司和個(gè)人開發(fā)而言,PC-Lint也非常重要,因?yàn)榛陂_發(fā)成本考慮,小公司和個(gè)人往往不能拿出很多很全面的測試,這時(shí)候,PC-Lint的強(qiáng)勁功能可以很好地提高軟件的質(zhì)量。
特點(diǎn)PCLint識別并報(bào)告C語言中的編程陷阱和格式缺陷的發(fā)生。它進(jìn)行程序的全局分析,能識別沒有被適當(dāng)檢驗(yàn)的數(shù)組下標(biāo),報(bào)告未被初始化的變量,警告使用空指針,冗余的代碼,等等。軟件除錯(cuò)是軟件項(xiàng)目開發(fā)成本和延誤的主要因素。PClint能夠幫你在程序動(dòng)態(tài)測試之前發(fā)現(xiàn)編碼錯(cuò)誤。這樣消除錯(cuò)誤的成本更低。
價(jià)格正版正版軟件要200多$網(wǎng)上也可以找到免費(fèi)的★rationalpurify簡介自動(dòng)化測試工具RationalPurify是RationalPurifyPlus工具中的一種。Purify是一個(gè)面向VC,VB或者Java開發(fā)的測試VisualC/C++和Java代碼中與內(nèi)存有關(guān)的錯(cuò)誤,確保整個(gè)應(yīng)用程序的質(zhì)量和可靠性。在查找典型的VisualC/C++程序中的傳統(tǒng)內(nèi)存訪問錯(cuò)誤,以及Java代碼中與垃圾內(nèi)存收集相關(guān)的錯(cuò)誤方面,RationalPurify可以大顯身手。RationalRobot的回歸測試與RationalPurify結(jié)合使用完成可靠性測試。
特點(diǎn)使用RationalPurify特有PowerCheck功能,可以按模塊逐個(gè)調(diào)整所需的檢查級別。這樣您就可以把精力集中在最重要的代碼上。簡單選擇“最小”或“準(zhǔn)確”即可?!白钚 睓z查可以快速查出常見的運(yùn)行寫入錯(cuò)誤和WindowsAPI錯(cuò)誤;對于關(guān)鍵模塊,“準(zhǔn)確”檢查將用行業(yè)強(qiáng)度檢查來查找內(nèi)存訪問錯(cuò)誤;這樣您就可以確定調(diào)試的優(yōu)先級并更有效地工作。使用PowerCheck,對每個(gè)代碼模塊指定“最小”或“準(zhǔn)確”的錯(cuò)誤檢查。價(jià)格正版十分昂貴網(wǎng)上也有免費(fèi)的★L(fēng)ogiscope
簡介LOGISCOPE是法國Telelogic公司推出的產(chǎn)品。TelelogicLogiscope?是一種軟件質(zhì)量保證(QA)工具,它可以通過自動(dòng)進(jìn)行代碼檢查和對容易出錯(cuò)的模塊的鑒定與檢測來幫助擴(kuò)大測試范圍,從而達(dá)到保證質(zhì)量和完成軟件測試的目的??勺远x的軟件測試功能可幫助您在軟件開發(fā)過程中及早發(fā)現(xiàn)缺陷,這樣您就可以做到按時(shí)交付,將費(fèi)用控制在預(yù)算內(nèi),同時(shí)又可以提高軟件質(zhì)量。特點(diǎn)1.軟件質(zhì)量分析2.代碼規(guī)范性檢測3.測試覆蓋率統(tǒng)計(jì)4.Logiscope可以對多種語言實(shí)現(xiàn)的代碼進(jìn)行分析,比如C、C++、Java等
價(jià)格800,000RMB★靜態(tài)測試工具對比產(chǎn)品功能應(yīng)用范圍價(jià)格供應(yīng)商PC-Lint1強(qiáng)類型檢查2變量跟蹤3順序檢查4弱定義檢查5格式檢查6縮進(jìn)檢查7const檢查8volatile檢查幾乎所有的編譯環(huán)境正版正版軟件要200多$網(wǎng)上也可以找到免費(fèi)的GIMPELSOFTWARE公司rationalpurify主動(dòng)搜查/記錄/分析程序運(yùn)行過程中(掃描頻率不為0)的內(nèi)存/API/COM/資源和句柄的使用狀況/誤用/泄漏C、C++、Java正版十分昂貴網(wǎng)上也有免費(fèi)的IBMLogiscope1.軟件質(zhì)量分析2.代碼規(guī)范性檢測3.測試覆蓋率統(tǒng)計(jì)C、C++、Java
800,000RMB法國Telelogic公司★動(dòng)態(tài)測試工具1JTEST2CodeTest3VcTester№JTEST簡介jtest是parasoft公司推出的一款針對java語言的自動(dòng)化白盒測試工具,它通過自動(dòng)實(shí)現(xiàn)java的單元測試和代碼標(biāo)準(zhǔn)校驗(yàn),來提高代碼的可靠性。Jtest先分析每個(gè)java類,然后自動(dòng)生成junit測試用例并執(zhí)行用例,從而實(shí)現(xiàn)代碼的最大覆蓋,并將代碼運(yùn)行時(shí)未處理的異常暴露出來;另外,它還可以檢查以DbC(DesignbyContract)規(guī)范開發(fā)的代碼的正確性。用戶還可以通過擴(kuò)展測試用例的自動(dòng)生成器來添加更多的junit用例。Jtest還能按照現(xiàn)有的超過350個(gè)編碼標(biāo)準(zhǔn)來檢查并自動(dòng)糾正大多數(shù)常見的編碼規(guī)則上的偏差,用戶可自定義這些標(biāo)準(zhǔn),通過簡單的幾個(gè)點(diǎn)擊,就能預(yù)防類似于未處理異常、函數(shù)錯(cuò)誤、內(nèi)存泄漏、性能問題、安全隱患這樣的代碼問題。優(yōu)勢
1)使預(yù)防代碼錯(cuò)誤成為可能,從而大大節(jié)約成本,提高軟件質(zhì)量和開發(fā)效率2)使單元測試——包括白盒、黑盒以及回歸測試成為可能
3)使代碼規(guī)范檢查和自動(dòng)糾正成為可能
4)鼓勵(lì)開發(fā)團(tuán)隊(duì)橫向協(xié)作來預(yù)防代碼錯(cuò)誤JTEST特征
1)通過簡單的點(diǎn)擊,自動(dòng)實(shí)現(xiàn)代碼基本錯(cuò)誤的預(yù)防,這包括單元測試和代碼規(guī)范的檢查
2)生成并執(zhí)行junit單元測試用例,對代碼進(jìn)行即時(shí)檢查
3)提供了進(jìn)行黑盒測試、模型測試和系統(tǒng)測試的快速途徑
4)確認(rèn)并阻止代碼中不可捕獲的異常、函數(shù)錯(cuò)誤、內(nèi)存泄漏、性能問題、安全弱點(diǎn)的問題
5)監(jiān)視測試的覆蓋范圍
6)自動(dòng)執(zhí)行回歸測試
7)支持DbC編碼規(guī)范
8)檢驗(yàn)超過350個(gè)來自java專家的開發(fā)規(guī)范
9)自動(dòng)糾正違反超過160個(gè)編碼規(guī)范的錯(cuò)誤
10)允許用戶通過圖形方式或自動(dòng)創(chuàng)建方式來自定義編碼規(guī)范
11)支持大型團(tuán)隊(duì)開發(fā)中測試設(shè)置和測試文件的共享
12)實(shí)現(xiàn)和IBMWebsphereStudio/EclipseIDE的安全集成★CodeTest簡介CODETEST是全球第一臺(tái)專為嵌入式系統(tǒng)軟件測試而設(shè)計(jì)的工具套件,CODETEST為追蹤嵌入式應(yīng)用程序,分析軟件性能,測試軟件的覆蓋率以及存儲(chǔ)體的動(dòng)態(tài)分配等提供了一個(gè)實(shí)時(shí)在線的高效率解決方案。CODETEST還是一個(gè)可共享的網(wǎng)絡(luò)工具,它將給整個(gè)開發(fā)和測試團(tuán)隊(duì)帶來高品質(zhì)的測試手段。
特點(diǎn)包括以下四個(gè)模塊:性能分析、測試覆蓋分析、動(dòng)態(tài)存儲(chǔ)器分配分析、執(zhí)行追蹤分析(TRACE)
價(jià)格市場價(jià)每套約30萬人民幣★VcTester簡介VcTester由深圳市領(lǐng)測科技有限公司自主研發(fā),專業(yè)服務(wù)于嵌入式白盒測試領(lǐng)域的測試工具,它遵循第4代白盒測試方法(4GWM,The4thGenerationWhite-box-testingMethodology),為有效實(shí)施針對C語言的單元測試、集成測試與協(xié)議測試,提供系統(tǒng)化的測試解決方案。VcTester僅支持VC平臺(tái)下C源代碼的白盒測試,主要應(yīng)用于通信設(shè)備、嵌入式手持終端、醫(yī)療器械等實(shí)時(shí)嵌入式產(chǎn)品的源碼級測試。
特點(diǎn)1.腳本化測試驅(qū)動(dòng)2.腳本樁3.在線測試4.即時(shí)調(diào)測5.測試工程管理
價(jià)格共享版免費(fèi),商用版本價(jià)格參見其官方網(wǎng)站★動(dòng)態(tài)測試工具對比產(chǎn)品功能應(yīng)用范圍價(jià)格供應(yīng)商JTEST1.迅速可靠的修改已有代碼2.控制開發(fā)成本和進(jìn)度3.優(yōu)化開發(fā)資源4能更好的控制風(fēng)險(xiǎn)5.對于java代碼的可讀性具有直觀可視化效果java
網(wǎng)上也有免費(fèi)版ParasoftCodeTest包括以下四個(gè)模塊:性能分析、測試覆蓋分析、動(dòng)態(tài)存儲(chǔ)器分配分析、執(zhí)行追蹤分析(TRACE)嵌入式系統(tǒng)軟件市場價(jià)每套約30萬人民幣METROWERKSVcTester1.腳本化測試驅(qū)動(dòng)2.腳本樁
3.在線測試4.即時(shí)調(diào)測5.測試工程管理VC平臺(tái)下C源代碼共享版免費(fèi),商用版本價(jià)格參
見其官方網(wǎng)站深圳市領(lǐng)測科技有限公司用戶看法測試工具2.使用過工具,但是價(jià)格等因素限制了進(jìn)一步使用◆3.對測試非常了解,經(jīng)常使用IT測試工具◆1.有想法,要多了解信息◆這種想法在很多中小企業(yè)中存在,他們已經(jīng)意識到了IT測試的重要性,但是限于各種條件,現(xiàn)在還處于收集信息的階段。部分用戶代表希望有價(jià)格便宜的第三方測試機(jī)構(gòu)來幫助自己進(jìn)行測試。北京青云航空儀表公司黃迪生我們目前比較需要網(wǎng)絡(luò)測試和軟件測試的設(shè)備。但因?yàn)榇饲皩y試技術(shù)和產(chǎn)品不太熟悉,目前更多地是想了解一下最新的技術(shù)和產(chǎn)品。我們希望廠商能有一些具體的演示和應(yīng)用案例。北京京能熱點(diǎn)股份有限公司信息中心夏驥在此前的IT項(xiàng)目中,我們還沒有使用過專門的測試工具軟件和設(shè)備。但我們對新的測試工具軟件和設(shè)備比較感興趣,目前我們正在做網(wǎng)絡(luò)改造,所以想先了解一下這方面的產(chǎn)品和技術(shù)?!锏谝活愑脩暨@類用戶基本都是一些專業(yè)的IT公司,他們對測試工具有明顯的渴求,但是現(xiàn)在的條件限制了應(yīng)用。中科輔龍計(jì)算機(jī)技術(shù)有限公司技術(shù)管理部經(jīng)理林志丹我們用過一些網(wǎng)絡(luò)測試和軟件測試的工具軟件,有一些感覺。網(wǎng)絡(luò)測試和軟件測試都是工具軟件,它們面臨同樣的問題,就是專業(yè)性強(qiáng),用戶少,而廠商為了盈利就不得不將價(jià)格定得較高;其次是這類軟件大多比較難以上手,需要專門的培訓(xùn),但這樣的培訓(xùn)卻往往不是免費(fèi)的。例如Rational相信就不是人人都用得起,用得好。業(yè)界是否可以采用一些新思路,將這類工具軟件采用服務(wù)或者租借的形式向用戶提供呢?長城軟件系統(tǒng)集成公司許哲源我們平時(shí)所做的測試基本上都是功能測試。20個(gè)人以下的可以從網(wǎng)上免費(fèi)下載。在開發(fā)成本可以承受的情況下,項(xiàng)目團(tuán)隊(duì)當(dāng)然愿意選擇性價(jià)比高的測試工具。★第二類用戶這些用戶每年都會(huì)投入一定的費(fèi)用用于產(chǎn)品運(yùn)維和新產(chǎn)品購買,他們對于IT測試的認(rèn)識也是最為深
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單面窗戶采購合同范本
- 司機(jī)協(xié)議合同范例
- 業(yè)務(wù)員簡單辭職報(bào)告
- 通信網(wǎng)絡(luò)管理員高級考試模擬題含參考答案
- 辦卡會(huì)員合同范本
- 農(nóng)村固體廢物處理合同范本
- 一周總結(jié)30篇模板
- 壓路機(jī)租用合同范本
- 公司出售寫合同范例
- 2014旅游協(xié)議合同范本
- 人教版三年級下冊數(shù)學(xué)第一單元 位置與方向(一)(單元練習(xí))
- 大數(shù)據(jù)安全與隱私保護(hù)考核試卷
- DB31-T 255-2020 集中式空調(diào)(中央空調(diào))系統(tǒng)節(jié)能運(yùn)行和管理技術(shù)要求
- 【核心素養(yǎng)目標(biāo)】浙教版勞動(dòng)七下項(xiàng)目一任務(wù)一《學(xué)做小籠包》課件
- 豐田的全面質(zhì)量管理
- 嚴(yán)重精神障礙患者管理培訓(xùn)課件
- 2024甘肅路橋建設(shè)集團(tuán)招聘專業(yè)技術(shù)人員199人管理單位遴選500模擬題附帶答案詳解
- 中建混凝土工程專項(xiàng)施工方案
- 小學(xué)2年級心理健康教育課件《智斗“攔路虎”-人人都會(huì)有困難》
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 焊工(初級)考試題庫及答案
評論
0/150
提交評論