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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

Quantify,

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論