版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件測評技術(shù)
第六部分測試環(huán)境提要測試環(huán)境要求常用測試工具要求—測試環(huán)境組成靜態(tài)測試環(huán)境組成測試工具環(huán)境動態(tài)測試環(huán)境組成軟件運行環(huán)境測試工具環(huán)境驅(qū)動和樁的開發(fā)環(huán)境要求—測試環(huán)境特征特征可控性(便于測試數(shù)據(jù)的注入和測試結(jié)果的獲取)真實性交聯(lián)系統(tǒng)/子系統(tǒng)/設(shè)備支持軟件要求—測試環(huán)境圖示測試工具/設(shè)備硬件環(huán)境支持軟件交聯(lián)的系統(tǒng)/子系統(tǒng)/設(shè)備系統(tǒng)軟件被測軟件要求—對測試環(huán)境關(guān)注點不同的測試級別對測試環(huán)境有不同的關(guān)注點低級別的測試更關(guān)注環(huán)境的可控性,通常會在仿真或模擬環(huán)境下進(jìn)行,要求高度的可控性和盡量的真實性高級別的測試更關(guān)注環(huán)境的真實性對仿真模塊/組件快速開發(fā)的支持一些測試級別要求對侵入式測試方法的支持要求—對測試環(huán)境關(guān)注點不同測試類型對測試環(huán)境的關(guān)注一些測試類型要求測試環(huán)境具有較高的可控性,如故障模式、特定狀態(tài)、異常狀態(tài)、強(qiáng)度或降級狀態(tài)的模擬另一些測試類型要求測試環(huán)境更加真實,如性能、接口協(xié)調(diào)性等測試環(huán)境應(yīng)能滿足多樣性測試的要求要求—測試環(huán)境圖示結(jié)果測試用例驅(qū)動模塊被測對象樁1樁2樁3要求—測試環(huán)境建立建立和校核測試環(huán)境,記錄校核結(jié)果環(huán)境的正確性常常受到關(guān)注校核的方式可以多種多樣,需要考慮質(zhì)量和經(jīng)濟(jì)性的平衡保證受控要求—測試環(huán)境差異說明說明測試環(huán)境的偏差說明存在的偏差說明偏差的影響,關(guān)注環(huán)境偏差影響大的測試項說明是否準(zhǔn)備采取某種技術(shù)措施緩解偏差帶來的影響要求—單元和集成測試環(huán)境被測模塊驅(qū)動模塊結(jié)果測試用例接口數(shù)據(jù)結(jié)構(gòu)邊界條件獨立執(zhí)行路徑錯誤處理的路徑樁1樁2樁n要求—配置項測試環(huán)境更關(guān)注環(huán)境的可控性,通常會在仿真或模擬環(huán)境下進(jìn)行,要求高度的可控性和盡量的真實性對侵入式測試方法的支持通常會建立動態(tài)聯(lián)試環(huán)境要求—系統(tǒng)測試環(huán)境更關(guān)注環(huán)境的真實性對于嵌入式軟件,軟件運行環(huán)境較容易保證,但是通用測試工具環(huán)境缺乏對于非嵌入式系統(tǒng),尤其是大型系統(tǒng),軟件運行環(huán)境較難保證,而通用測試工具環(huán)境豐富要求—對測試環(huán)境的期望測試環(huán)境的自動化程度測試環(huán)境的費效比測試工具的適用范圍測試工具的易用性測試工具對覆蓋率的影響測試環(huán)境對測試工作的貢獻(xiàn)質(zhì)量管理進(jìn)度工具—類別代碼審計工具用來檢查軟件質(zhì)量,確保滿足最低編碼標(biāo)準(zhǔn)要求邊界檢查工具用來檢查對指令區(qū)域或者應(yīng)用之外的數(shù)據(jù)存儲區(qū)域進(jìn)行意外的寫操作文檔處理工具用來閱讀源代碼,基于源代碼自動生成說明、調(diào)用樹、數(shù)據(jù)模型工具—類別內(nèi)存泄露檢測工具用來檢測那些成功地分配給了被測應(yīng)用,但是使用后沒有成功釋放的內(nèi)存交互式調(diào)試工具用于幫助軟件開發(fā)人員實施各種調(diào)試技術(shù)在線仿真器在主機(jī)調(diào)試工具和目標(biāo)處理器之間提供高速以太網(wǎng)連接,讓開發(fā)人員完成源代碼級調(diào)試工具—類別靜態(tài)代碼分析器用來識別基于代碼結(jié)構(gòu)的測試路徑,如:McCabe圈復(fù)雜度軟件檢查支撐工具用來幫助安排小組檢查測試覆蓋率分析工具用來測量內(nèi)部覆蓋,常用控制結(jié)構(gòu)來表示和報告覆蓋度量工具—類別測試數(shù)據(jù)生成工具幫助測試人員選擇測試數(shù)據(jù),按照預(yù)期的方式測試程序的行為測試床工具這類工具支持動態(tài)測試的執(zhí)行性能監(jiān)控工具監(jiān)控和評價軟件的時間特性工具—類別網(wǎng)絡(luò)分析工具幫助分析通信量,識別問題區(qū)域仿真器和模擬器用來代替當(dāng)前尚不可用的真實軟件和硬件交易生成工具產(chǎn)生交易流或數(shù)據(jù)包工具-常用白盒測試工具SuiteTestStudioLogiScopeCodeTestCantata++PolySpaceNumegaDevPartnerLDRATestBedMcCabeIQ2PRQAK9工具-常用黑盒測試工具RationalVisualtestRationalTestFactoryRationalRobotMILoadRunnerMIWinRunner工具-常用測試管理工具RationalTestManagerRationalClearCaseRationalClearQuestTestDirector工具-典型工具介紹IBM
RationalSuiteTestStudio公司:美國IBM公司支持平臺:Windows(全部產(chǎn)品)Unix(Purify,
Quantify,
PureCoverage)支持語言:C、C++、VB、Java、PB、Delphi等多種語言功能簡介:包括一整套自動化測試和缺陷跟蹤的工具集,提供了一整套測試解決方案。其中包括整套的單元測試工具:RationalPurify,RationalQuantify,RationalPureCoverage,及其他一系列功能、性能、可靠性自動測試工具。如:RationalTestManager,RationalVisualtest,RationalRobot等。工具-典型工具介紹Logiscope公司:瑞典Telelogic公司支持平臺:VxWorks、pSOS、VRTX、Windows95/98/NT、Unix支持語言:C、C++、Java、Ada功能簡介:Logiscope是面向源代碼的嵌入式軟件測試工具,可在軟件開發(fā)、代碼評審、單元測試、集成測試、系統(tǒng)測試、以及軟件維護(hù)階段對代碼分別進(jìn)行靜態(tài)度量、編程風(fēng)格檢測、和測試覆蓋率分析。工具-典型工具介紹LoadRunner公司:美國HP公司支持平臺:Windows、Unix支持語言:各種通用開發(fā)語言功能簡介:LoadRunner是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實施并發(fā)負(fù)載及實時性能監(jiān)測的方式來確認(rèn)和查找問題。LoadRunner支持廣范的協(xié)議和技術(shù),能夠?qū)φ麄€企業(yè)架構(gòu)進(jìn)行測試。LoadRunner適用于各種體系架構(gòu)的自動負(fù)載測試,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。工具-典型工具介紹WinRunner公司:美國HP公司支持平臺:Windows、Unix支持語言:各種通用開發(fā)語言功能簡介:WinRunner是一種企業(yè)級的功能測試工具,用于檢測應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運行。通過自動錄制、檢測和回放用戶的應(yīng)用操作,有效地幫助測試人員對復(fù)雜地企業(yè)級應(yīng)用地不同發(fā)布版進(jìn)行測試提高測試人員地工作效率和質(zhì)量,確保企業(yè)級應(yīng)用無故障發(fā)布及長期穩(wěn)定運行。工具-典型工具介紹CodeTest公司:美國AMC公司支持平臺:pSOS、Win2000/NT、Solaris、Linux支持語言:C、C++功能簡介:CodeTest是一套嵌入式軟件測試和分析工具。CodeTest可同時進(jìn)行軟件性能、代碼覆蓋率、動態(tài)內(nèi)存分配的分析。工具-典型工具介紹Cantata++公司:英國IPL(InformationProcessingLimited)公司支持平臺:Windows、Unix、OS/2、Linux、SunOS支持語言:C++、C功能簡介:基于C++語言的特點而量身設(shè)計的測試分析工具,為C++語言程序的驗證和測試提供了一系列的解決方案。它貫穿于整個軟件開發(fā)過程,包括代碼評審、單元測試、集成測試、系統(tǒng)測試、及軟件維護(hù)等階段。主要功能:1)動態(tài)測試:讓測試人員對被測軟件和其它軟件的接口進(jìn)行充分控制。2)覆蓋率分析:可以評價動態(tài)測試的徹底性。3)靜態(tài)分析:提供積累并報告超過300多種代碼靜態(tài)分析度量。工具-典型工具介紹PolySpace公司:美國MathWorks公司支持平臺:Unix、Linux、Windows支持語言:C、Ada功能簡介:自動檢測嵌入式軟件運行錯誤的測試工具,可以直接進(jìn)行運行錯誤和非確定性構(gòu)件檢測,能精確指出引起運行錯誤的代碼。如:企圖讀未初始的變量,對空指針和越界指針的引用,對超界數(shù)組的訪問,非法的算數(shù)運算(例,除零錯誤,負(fù)數(shù)開方)等錯誤。工具-典型工具介紹NumegaDevpartnerStudioenterpriseedition公司:美國Compuware公司支持平臺:Windows支持語言:VC、VB、Java、Html、ASP功能簡介:用于代碼開發(fā)階段,檢查源代碼的可靠性和穩(wěn)定性的白盒測試工具包。主要實現(xiàn)自動錯誤檢測、性能分析、代碼覆蓋分析、規(guī)則檢測等功能,分別用于捕獲、定位錯誤,抽取代碼執(zhí)行頻度,以及抽取代碼覆蓋率等數(shù)據(jù)。工具-典型工具介紹LDRATestbed公司:英國LDRA公司支持平臺:Unix(Solaris、HP-UX、AIX、IRIX、SunOS、Digital等)、Windows、VxWorks、pSOS、RTOS、VMS支持語言:Ada、C、C++、Cobol、x86匯編、TI匯編等功能簡介:LDRATestbed分析軟件中全局變量、局域變量及過程參數(shù)的使用狀況,并以圖形顯示、HTML或ASCII文本報告方式表示,清晰地識別出變量使用引起的軟件錯誤,既可使用于單元級,亦可使用于集成級、系統(tǒng)級軟件測試。工具-典型工具介紹McCabeIQ2
公司:美國McCabe&Associates公司支持平臺:Windows、Solaris、Unix支持語言:C、C++、Java、VB、Ada、COBOL、FORTRAN、Model204功能簡介:McCabe是面向源代碼進(jìn)行工作的,適用于整個軟件開發(fā)過程,包括代碼評審、單元測試、集成測試、系統(tǒng)測試、及軟件維護(hù)等階段的白盒測試工具。McCabe提供整個應(yīng)用的結(jié)構(gòu)層次圖,對應(yīng)于每個功能模塊提供控制流圖,并且給出相應(yīng)的復(fù)雜度分析。同時,McCabe提供客觀的方法評估測試覆蓋率,能真正保證測試每個獨立修改的路徑,可以確定測試過的路徑和沒測試過的路徑。工具-典型工具介紹PRQA公司:英國ProgrammingResearchLimited公司支持平臺:Windows、Unix支持語言:C、C++、Java、Ada功能簡介:專門針對C、C++語言的靜態(tài)分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公設(shè)備維修與升級服務(wù)合同5篇
- 二零二五年度汽車租賃合同租賃物維修保養(yǎng)費用承擔(dān)協(xié)議2篇
- 2025版風(fēng)力發(fā)電葉片設(shè)計與制造合同范本3篇
- 二零二五年度安全施工安全管理人員考核合同
- 二零二五年度數(shù)字貨幣研發(fā)團(tuán)隊勞動合同2篇
- 二零二五年度農(nóng)產(chǎn)品批發(fā)市場店鋪承包管理協(xié)議3篇
- 二零二五年度代購合作協(xié)議范本匯編6篇
- 海南衛(wèi)生健康職業(yè)學(xué)院《學(xué)前兒童行為觀察與分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 邯鄲科技職業(yè)學(xué)院《GIS氣象應(yīng)用與開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度智慧社區(qū)建設(shè)政府采購項目委托代理協(xié)議書3篇
- 2025年湖南出版中南傳媒招聘筆試參考題庫含答案解析
- 2025年度商用廚房油煙機(jī)安裝與維護(hù)服務(wù)合同范本3篇
- 2024年03月恒豐銀行2024年春季招考畢業(yè)生筆試歷年參考題庫附帶答案詳解
- 網(wǎng)絡(luò)安全系統(tǒng)運維方案
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之14:“6策劃-6.3變更的策劃”(雷澤佳編制-2025B0)
- 2024年特厚板行業(yè)現(xiàn)狀分析:中國特厚板市場占總銷售量45.01%
- 2025年中國地質(zhì)調(diào)查局烏魯木齊自然資源綜合調(diào)查中心招聘19人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 12G614-1砌體填充墻結(jié)構(gòu)構(gòu)造
- 路面輪胎模型建立方法swift
- 10KV供配電工程施工組織設(shè)計
評論
0/150
提交評論