測試自動(dòng)化和測試工具軟件(ppt 21頁).ppt_第1頁
測試自動(dòng)化和測試工具軟件(ppt 21頁).ppt_第2頁
測試自動(dòng)化和測試工具軟件(ppt 21頁).ppt_第3頁
測試自動(dòng)化和測試工具軟件(ppt 21頁).ppt_第4頁
測試自動(dòng)化和測試工具軟件(ppt 21頁).ppt_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

測試自動(dòng)化與測試工具軟件 軟件測試的必經(jīng)之路 測試自動(dòng)化的理由 提高測試的效率 達(dá)到更好的測試效果 減少測試中引入的錯(cuò)誤 節(jié)約軟件測試階段的代價(jià) 仿真作模擬堅(jiān)持不懈需要強(qiáng)調(diào)指出 所有可以自動(dòng)化的測試工作都可以用手工完成 測試工具 查看器和監(jiān)視器ViewerMonitorCommunicationsanalyzer程序驅(qū)動(dòng)工具控制和操作被測試軟件的工具Batchfile腳本運(yùn)行工具StubsEmulator 測試工具 壓力和負(fù)載工具StessLoad干擾注入器和噪聲發(fā)生器內(nèi)存 CPU等資源數(shù)據(jù)分析工具Word excel database filecomparer scape cal cameral 回顧 簡單的軟件測試過程 Softwaretobetested Verification 測試自動(dòng)化涵蓋的內(nèi)容 軟件測試過程的自動(dòng)化測試用例自動(dòng)生成測試驅(qū)動(dòng)自動(dòng)生成自動(dòng)執(zhí)行測試測試結(jié)果自動(dòng)比較測試報(bào)告自動(dòng)生成軟件測試管理的自動(dòng)化 計(jì)算機(jī)輔助 軟件程序分析的自動(dòng)化 自動(dòng)化的一般規(guī)律 自動(dòng)化工作適用范圍大量的重復(fù)性的勞動(dòng) 復(fù)雜的計(jì)算過程 自動(dòng)化工作的條件能形式化的進(jìn)行描述的工作 能避免交互的工作 自動(dòng)化中要考慮的問題 需要做的工作編程 自動(dòng)測試工具 驅(qū)動(dòng)程序 樁程序 自動(dòng)化測試的前期準(zhǔn)備自動(dòng)化測試的數(shù)據(jù)接口避免自動(dòng)化工作對測試的真實(shí)性有效性帶來不利影響 測試數(shù)據(jù)自動(dòng)生成 即根據(jù)已知的一些條件生成用于測試的輸入數(shù)據(jù) 生成測試數(shù)據(jù)的依據(jù)不同 方法也不同 基于程序結(jié)構(gòu)的測試數(shù)據(jù)生成靜態(tài)分析基于謂詞計(jì)算的分析方法動(dòng)態(tài)搜索 基于路徑覆蓋 遺傳算法退火算法二分法 測試數(shù)據(jù)自動(dòng)生成 基于需求說明的測試數(shù)據(jù)生成基于形式邏輯的規(guī)格說明 因果圖的形式化描述 等價(jià)類方法邊界條件分析基于UML圖的測試數(shù)據(jù)生成 測試過程自動(dòng)化 主要工作消除程序運(yùn)行過程中的用戶交互過程 自動(dòng)執(zhí)行多個(gè)測試用例 保留執(zhí)行結(jié)果 能觀察和控制執(zhí)行過程 可控制性 主要方法替換程序中的交互函數(shù) 驅(qū)動(dòng)程序和樁程序的編寫 事件驅(qū)動(dòng)測試 測試結(jié)果自動(dòng)比較 把測試的實(shí)際輸出結(jié)果 和測試用例的預(yù)期結(jié)果進(jìn)行比較 得出測試用例是否通過的結(jié)論 必須強(qiáng)調(diào)的是測試用例的ID 結(jié)果比較時(shí)的一些特殊情況GUI測試 測試報(bào)告自動(dòng)生成 根據(jù)測試結(jié)果比較的結(jié)論 產(chǎn)生測試報(bào)告 測試情況總結(jié) 錯(cuò)誤定位分析 測試有效性和可靠性分析 如果要進(jìn)一步進(jìn)行測試情況的分析 還需要相應(yīng)的信息 控制流程圖 數(shù)據(jù)流圖 其他工作 測試過程的自動(dòng)化管理 Rational 產(chǎn)生測試計(jì)劃 進(jìn)行測試過程跟蹤 程序相關(guān)信息提取程序控制流圖生成程序單元識別和相互關(guān)系分析變量依賴關(guān)系分析程序切片 例子 一個(gè)測試驅(qū)動(dòng)器的開發(fā) 典型的測試工具軟件 結(jié)構(gòu)性測試工具 一般完成以下一種或幾種功能 1 對被測程序進(jìn)行靜態(tài)分析 得到相關(guān)的結(jié)構(gòu)信息 2 確定測試模塊 或類 也可以是方法 的順序 3 根據(jù)一定的覆蓋準(zhǔn)則 例如分支 路徑 定義 使用對覆蓋等 產(chǎn)生測試數(shù)據(jù) 有的也可能產(chǎn)生期望輸出 4 自動(dòng)生成測試過程中所需要的樁模塊 5 執(zhí)行被測程序 收集動(dòng)態(tài)測試的信息 并根據(jù)相應(yīng)的測試準(zhǔn)則評估測試結(jié)果 代表軟件有C Test Cantata 等 該方向的原型系統(tǒng)研究比較多 典型的有TOONS OOTME ASTOOT OOTA等 典型的測試工具軟件 功能性測試工具 功能性測試工具最常見的是利用腳本的錄制 Record 回放 Playback 模擬用戶的操作 記錄被測程序的輸出并同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果比較 代表性的軟件有 RationalTeamTest Robot TestRuner VisualTest QC Replay等 典型的測試工具軟件 性能 負(fù)載測試工具主要是檢查系統(tǒng)在重負(fù)載情況下的性能 多用于對網(wǎng)絡(luò)應(yīng)用程序的測試 常見的工具有QALoad RationalSuitPerformanceStudio等 典型的測試工具軟件 測試輔助工具通常包含以下幾類 1 覆蓋分析工具 如Panorama C C TCATC C Java CTC 等 2 軟件度量 如復(fù)雜性分析 工具 如CMT McCabeQA PC Metric等 3 運(yùn)行時(shí)錯(cuò)誤 如內(nèi)存泄漏 檢查工具 如BoundsChe

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論