課件06-軟件測試-環(huán)境_第1頁
課件06-軟件測試-環(huán)境_第2頁
課件06-軟件測試-環(huán)境_第3頁
課件06-軟件測試-環(huán)境_第4頁
課件06-軟件測試-環(huán)境_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件測評(píng)技術(shù)

第六部分測試環(huán)境提要測試環(huán)境要求常用測試工具要求—測試環(huán)境組成靜態(tài)測試環(huán)境組成測試工具環(huán)境動(dòng)態(tài)測試環(huán)境組成軟件運(yùn)行環(huán)境測試工具環(huán)境驅(qū)動(dòng)和樁的開發(fā)環(huán)境要求—測試環(huán)境特征特征可控性(便于測試數(shù)據(jù)的注入和測試結(jié)果的獲取)真實(shí)性交聯(lián)系統(tǒng)/子系統(tǒng)/設(shè)備支持軟件要求—測試環(huán)境圖示測試工具/設(shè)備硬件環(huán)境支持軟件交聯(lián)的系統(tǒng)/子系統(tǒng)/設(shè)備系統(tǒng)軟件被測軟件要求—對(duì)測試環(huán)境關(guān)注點(diǎn)不同的測試級(jí)別對(duì)測試環(huán)境有不同的關(guān)注點(diǎn)低級(jí)別的測試更關(guān)注環(huán)境的可控性,通常會(huì)在仿真或模擬環(huán)境下進(jìn)行,要求高度的可控性和盡量的真實(shí)性高級(jí)別的測試更關(guān)注環(huán)境的真實(shí)性對(duì)仿真模塊/組件快速開發(fā)的支持一些測試級(jí)別要求對(duì)侵入式測試方法的支持要求—對(duì)測試環(huán)境關(guān)注點(diǎn)不同測試類型對(duì)測試環(huán)境的關(guān)注一些測試類型要求測試環(huán)境具有較高的可控性,如故障模式、特定狀態(tài)、異常狀態(tài)、強(qiáng)度或降級(jí)狀態(tài)的模擬另一些測試類型要求測試環(huán)境更加真實(shí),如性能、接口協(xié)調(diào)性等測試環(huán)境應(yīng)能滿足多樣性測試的要求要求—測試環(huán)境圖示結(jié)果測試用例驅(qū)動(dòng)模塊被測對(duì)象樁1樁2樁3要求—測試環(huán)境建立建立和校核測試環(huán)境,記錄校核結(jié)果環(huán)境的正確性常常受到關(guān)注校核的方式可以多種多樣,需要考慮質(zhì)量和經(jīng)濟(jì)性的平衡保證受控要求—測試環(huán)境差異說明說明測試環(huán)境的偏差說明存在的偏差說明偏差的影響,關(guān)注環(huán)境偏差影響大的測試項(xiàng)說明是否準(zhǔn)備采取某種技術(shù)措施緩解偏差帶來的影響要求—單元和集成測試環(huán)境被測模塊驅(qū)動(dòng)模塊結(jié)果測試用例接口數(shù)據(jù)結(jié)構(gòu)邊界條件獨(dú)立執(zhí)行路徑錯(cuò)誤處理的路徑樁1樁2樁n要求—配置項(xiàng)測試環(huán)境更關(guān)注環(huán)境的可控性,通常會(huì)在仿真或模擬環(huán)境下進(jìn)行,要求高度的可控性和盡量的真實(shí)性對(duì)侵入式測試方法的支持通常會(huì)建立動(dòng)態(tài)聯(lián)試環(huán)境要求—系統(tǒng)測試環(huán)境更關(guān)注環(huán)境的真實(shí)性對(duì)于嵌入式軟件,軟件運(yùn)行環(huán)境較容易保證,但是通用測試工具環(huán)境缺乏對(duì)于非嵌入式系統(tǒng),尤其是大型系統(tǒng),軟件運(yùn)行環(huán)境較難保證,而通用測試工具環(huán)境豐富要求—對(duì)測試環(huán)境的期望測試環(huán)境的自動(dòng)化程度測試環(huán)境的費(fèi)效比測試工具的適用范圍測試工具的易用性測試工具對(duì)覆蓋率的影響測試環(huán)境對(duì)測試工作的貢獻(xiàn)質(zhì)量管理進(jìn)度工具—類別代碼審計(jì)工具用來檢查軟件質(zhì)量,確保滿足最低編碼標(biāo)準(zhǔn)要求邊界檢查工具用來檢查對(duì)指令區(qū)域或者應(yīng)用之外的數(shù)據(jù)存儲(chǔ)區(qū)域進(jìn)行意外的寫操作文檔處理工具用來閱讀源代碼,基于源代碼自動(dòng)生成說明、調(diào)用樹、數(shù)據(jù)模型工具—類別內(nèi)存泄露檢測工具用來檢測那些成功地分配給了被測應(yīng)用,但是使用后沒有成功釋放的內(nèi)存交互式調(diào)試工具用于幫助軟件開發(fā)人員實(shí)施各種調(diào)試技術(shù)在線仿真器在主機(jī)調(diào)試工具和目標(biāo)處理器之間提供高速以太網(wǎng)連接,讓開發(fā)人員完成源代碼級(jí)調(diào)試工具—類別靜態(tài)代碼分析器用來識(shí)別基于代碼結(jié)構(gòu)的測試路徑,如:McCabe圈復(fù)雜度軟件檢查支撐工具用來幫助安排小組檢查測試覆蓋率分析工具用來測量內(nèi)部覆蓋,常用控制結(jié)構(gòu)來表示和報(bào)告覆蓋度量工具—類別測試數(shù)據(jù)生成工具幫助測試人員選擇測試數(shù)據(jù),按照預(yù)期的方式測試程序的行為測試床工具這類工具支持動(dòng)態(tài)測試的執(zhí)行性能監(jiān)控工具監(jiān)控和評(píng)價(jià)軟件的時(shí)間特性工具—類別網(wǎng)絡(luò)分析工具幫助分析通信量,識(shí)別問題區(qū)域仿真器和模擬器用來代替當(dāng)前尚不可用的真實(shí)軟件和硬件交易生成工具產(chǎn)生交易流或數(shù)據(jù)包工具-常用白盒測試工具SuiteTestStudioLogiScopeCodeTestCantata++PolySpaceNumegaDevPartnerLDRATestBedMcCabeIQ2PRQAK9工具-常用黑盒測試工具RationalVisualtestRationalTestFactoryRationalRobotMILoadRunnerMIWinRunner工具-常用測試管理工具RationalTestManagerRationalClearCaseRationalClearQuestTestDirector工具-典型工具介紹IBM

RationalSuiteTestStudio公司:美國IBM公司支持平臺(tái):Windows(全部產(chǎn)品)Unix(Purify,

Quantify,

PureCoverage)支持語言:C、C++、VB、Java、PB、Delphi等多種語言功能簡介:包括一整套自動(dòng)化測試和缺陷跟蹤的工具集,提供了一整套測試解決方案。其中包括整套的單元測試工具:RationalPurify,RationalQuantify,RationalPureCoverage,及其他一系列功能、性能、可靠性自動(dòng)測試工具。如:RationalTestManager,RationalVisualtest,RationalRobot等。工具-典型工具介紹Logiscope公司:瑞典Telelogic公司支持平臺(tái):VxWorks、pSOS、VRTX、Windows95/98/NT、Unix支持語言:C、C++、Java、Ada功能簡介:Logiscope是面向源代碼的嵌入式軟件測試工具,可在軟件開發(fā)、代碼評(píng)審、單元測試、集成測試、系統(tǒng)測試、以及軟件維護(hù)階段對(duì)代碼分別進(jìn)行靜態(tài)度量、編程風(fēng)格檢測、和測試覆蓋率分析。工具-典型工具介紹LoadRunner公司:美國HP公司支持平臺(tái):Windows、Unix支持語言:各種通用開發(fā)語言功能簡介:LoadRunner是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測的方式來確認(rèn)和查找問題。LoadRunner支持廣范的協(xié)議和技術(shù),能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測試。LoadRunner適用于各種體系架構(gòu)的自動(dòng)負(fù)載測試,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。工具-典型工具介紹WinRunner公司:美國HP公司支持平臺(tái):Windows、Unix支持語言:各種通用開發(fā)語言功能簡介:WinRunner是一種企業(yè)級(jí)的功能測試工具,用于檢測應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過自動(dòng)錄制、檢測和回放用戶的應(yīng)用操作,有效地幫助測試人員對(duì)復(fù)雜地企業(yè)級(jí)應(yīng)用地不同發(fā)布版進(jìn)行測試提高測試人員地工作效率和質(zhì)量,確保企業(yè)級(jí)應(yīng)用無故障發(fā)布及長期穩(wěn)定運(yùn)行。工具-典型工具介紹CodeTest公司:美國AMC公司支持平臺(tái):pSOS、Win2000/NT、Solaris、Linux支持語言:C、C++功能簡介:CodeTest是一套嵌入式軟件測試和分析工具。CodeTest可同時(shí)進(jìn)行軟件性能、代碼覆蓋率、動(dòng)態(tài)內(nèi)存分配的分析。工具-典型工具介紹Cantata++公司:英國IPL(InformationProcessingLimited)公司支持平臺(tái):Windows、Unix、OS/2、Linux、SunOS支持語言:C++、C功能簡介:基于C++語言的特點(diǎn)而量身設(shè)計(jì)的測試分析工具,為C++語言程序的驗(yàn)證和測試提供了一系列的解決方案。它貫穿于整個(gè)軟件開發(fā)過程,包括代碼評(píng)審、單元測試、集成測試、系統(tǒng)測試、及軟件維護(hù)等階段。主要功能:1)動(dòng)態(tài)測試:讓測試人員對(duì)被測軟件和其它軟件的接口進(jìn)行充分控制。2)覆蓋率分析:可以評(píng)價(jià)動(dòng)態(tài)測試的徹底性。3)靜態(tài)分析:提供積累并報(bào)告超過300多種代碼靜態(tài)分析度量。工具-典型工具介紹PolySpace公司:美國MathWorks公司支持平臺(tái):Unix、Linux、Windows支持語言:C、Ada功能簡介:自動(dòng)檢測嵌入式軟件運(yùn)行錯(cuò)誤的測試工具,可以直接進(jìn)行運(yùn)行錯(cuò)誤和非確定性構(gòu)件檢測,能精確指出引起運(yùn)行錯(cuò)誤的代碼。如:企圖讀未初始的變量,對(duì)空指針和越界指針的引用,對(duì)超界數(shù)組的訪問,非法的算數(shù)運(yùn)算(例,除零錯(cuò)誤,負(fù)數(shù)開方)等錯(cuò)誤。工具-典型工具介紹NumegaDevpartnerStudioenterpriseedition公司:美國Compuware公司支持平臺(tái):Windows支持語言:VC、VB、Java、Html、ASP功能簡介:用于代碼開發(fā)階段,檢查源代碼的可靠性和穩(wěn)定性的白盒測試工具包。主要實(shí)現(xiàn)自動(dòng)錯(cuò)誤檢測、性能分析、代碼覆蓋分析、規(guī)則檢測等功能,分別用于捕獲、定位錯(cuò)誤,抽取代碼執(zhí)行頻度,以及抽取代碼覆蓋率等數(shù)據(jù)。工具-典型工具介紹LDRATestbed公司:英國LDRA公司支持平臺(tái):Unix(Solaris、HP-UX、AIX、IRIX、SunOS、Digital等)、Windows、VxWorks、pSOS、RTOS、VMS支持語言:Ada、C、C++、Cobol、x86匯編、TI匯編等功能簡介:LDRATestbed分析軟件中全局變量、局域變量及過程參數(shù)的使用狀況,并以圖形顯示、HTML或ASCII文本報(bào)告方式表示,清晰地識(shí)別出變量使用引起的軟件錯(cuò)誤,既可使用于單元級(jí),亦可使用于集成級(jí)、系統(tǒng)級(jí)軟件測試。工具-典型工具介紹McCabeIQ2

公司:美國McCabe&Associates公司支持平臺(tái):Windows、Solaris、Unix支持語言:C、C++、Java、VB、Ada、COBOL、FORTRAN、Model204功能簡介:McCabe是面向源代碼進(jìn)行工作的,適用于整個(gè)軟件開發(fā)過程,包括代碼評(píng)審、單元測試、集成測試、系統(tǒng)測試、及軟件維護(hù)等階段的白盒測試工具。McCabe提供整個(gè)應(yīng)用的結(jié)構(gòu)層次圖,對(duì)應(yīng)于每個(gè)功能模塊提供控制流圖,并且給出相應(yīng)的復(fù)雜度分析。同時(shí),McCabe提供客觀的方法評(píng)估測試覆蓋率,能真正保證測試每個(gè)獨(dú)立修改的路徑,可以確定測試過的路徑和沒測試過的路徑。工具-典型工具介紹PRQA公司:英國ProgrammingResearchLimited公司支持平臺(tái):Windows、Unix支持語言:C、C++、Java、Ada功能簡介:專門針對(duì)C、C++語言的靜態(tài)分

溫馨提示

  • 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論