![測試設(shè)計理論培訓(xùn)膠片_第1頁](http://file4.renrendoc.com/view/9cff75251ed35d02e29a9a6eeefde60e/9cff75251ed35d02e29a9a6eeefde60e1.gif)
![測試設(shè)計理論培訓(xùn)膠片_第2頁](http://file4.renrendoc.com/view/9cff75251ed35d02e29a9a6eeefde60e/9cff75251ed35d02e29a9a6eeefde60e2.gif)
![測試設(shè)計理論培訓(xùn)膠片_第3頁](http://file4.renrendoc.com/view/9cff75251ed35d02e29a9a6eeefde60e/9cff75251ed35d02e29a9a6eeefde60e3.gif)
![測試設(shè)計理論培訓(xùn)膠片_第4頁](http://file4.renrendoc.com/view/9cff75251ed35d02e29a9a6eeefde60e/9cff75251ed35d02e29a9a6eeefde60e4.gif)
![測試設(shè)計理論培訓(xùn)膠片_第5頁](http://file4.renrendoc.com/view/9cff75251ed35d02e29a9a6eeefde60e/9cff75251ed35d02e29a9a6eeefde60e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
測試設(shè)計理論培訓(xùn)膠片第1頁,課件共93頁,創(chuàng)作于2023年2月目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法總結(jié)與答疑第2頁,課件共93頁,創(chuàng)作于2023年2月引言:測試過程測試過程測試計劃測試設(shè)計測試實現(xiàn)測試執(zhí)行測試報告測試計劃測試設(shè)計測試實現(xiàn)測試執(zhí)行測試報告輸入?輸出?第3頁,課件共93頁,創(chuàng)作于2023年2月引言:問題測試設(shè)計的定義?測試設(shè)計的目的?測試設(shè)計的輸入?測試設(shè)計的輸出?測試設(shè)計包含哪些活動?測試方案設(shè)計?測試用例設(shè)計?測試分析與測試設(shè)計區(qū)別與側(cè)重點?第4頁,課件共93頁,創(chuàng)作于2023年2月引言:結(jié)構(gòu)化測試活動周期結(jié)構(gòu)化的測試活動包括四個可以重復(fù)的基本步驟測試計劃測試實現(xiàn)測試執(zhí)行測試報告需要完成一些主要的文檔如:測試E2E計劃、測試策略等。準(zhǔn)備/完成測試工具;完成自動化測試腳本;按照第三代自動測試的框架完成包括測試步驟和測試數(shù)據(jù)執(zhí)行測試用例,記錄測試結(jié)果,缺陷報告和回歸測試報告測試結(jié)果,包括測試?yán)ㄟ^情況,版本評價,問題原因分析,測試過程的度量,缺陷的規(guī)避措施等測試設(shè)計需要完成一些主要的文檔如:完成測試方案設(shè)計,完成測試用例設(shè)計。第5頁,課件共93頁,創(chuàng)作于2023年2月目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法總結(jié)與答疑第6頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計簡介測試的基本問題誰去測?Whotodo?《測試計劃》何時測試?Whentodo?《測試計劃》什么地方測?Wheretodo?《測試計劃》、《測試方案》測什么?Whattodo?《測試設(shè)計》怎么測?Howtodo?《測試設(shè)計》測試設(shè)計:分析、明確測試對象輸出具體的測試用例,保障測試用例的充分性、可執(zhí)行性。明確測試組網(wǎng)和測試方法。根據(jù)需要輸出測試工具方案和自動化實現(xiàn)方案。輸入/輸出?第7頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計的階段劃分測試設(shè)計測試方案設(shè)計(測試需求分析/測試方案設(shè)計)測試用例設(shè)計測試需求分析測試用例設(shè)計測試方案設(shè)計測試項目測試分析設(shè)計測試用例設(shè)計第8頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計階段劃分產(chǎn)品測試特性測試項測試用例測試方案設(shè)計測試用例設(shè)計測試執(zhí)行測試需求分析第9頁,課件共93頁,創(chuàng)作于2023年2月目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法總結(jié)與答疑第10頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第11頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試策略測試策略單元測試策略確定單元測試粒度確定單元測試覆蓋率標(biāo)準(zhǔn):語句覆蓋/判定覆蓋/條件覆蓋/判定-條件覆蓋/路徑覆蓋集成測試策略確定集成測試組裝順序自底向上/自頂向下系統(tǒng)測試策略第12頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試策略系統(tǒng)測試策略確定測試方法/測試工具策略手工/工具化/自動化?自行開發(fā)工具/引進商用工具?確定測試輪次/輪次測試重點1+2?/1+3?/2+1?第一輪全覆蓋?第一輪只關(guān)注基本功能?Build版本的測試策略(IBT)/確定回歸測試策略版本新增特性的測試策略增量測試?全覆蓋測試?自動化測試策略是否進行自動化?自動化實現(xiàn)策略?漸增還是首次全部實現(xiàn)?測試結(jié)束判斷準(zhǔn)則發(fā)現(xiàn)缺陷數(shù)達到系統(tǒng)測試基線?連續(xù)無發(fā)現(xiàn)問題天數(shù)達到N天?確定測試類型:是否測試策略關(guān)心內(nèi)容?第13頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第14頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試對象分析測試對象分析輸入產(chǎn)品包需求設(shè)計需求、設(shè)計規(guī)格SRS網(wǎng)上問題測試經(jīng)驗庫繼承產(chǎn)品特性輸出《測試方案》詳細測試特性/項目列表(測試需求規(guī)格);測試組網(wǎng)圖與測試方法自動化測試需求(工具/物料/被測對象等)第15頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試對象分析測試項目列表分析工程方法測試類型分析關(guān)聯(lián)圖全局因素分析測試特性分解功能交互分析判定表/判定樹因果圖正交分析設(shè)計法功能圖/狀態(tài)機分析方法IBO(Input/Behavior/Output)第16頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第17頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:質(zhì)量因子
外部和內(nèi)部質(zhì)量
功能性
可靠性
可用性
效率性可維護性可移植性成熟性容錯性可恢復(fù)性可靠順從性可理解性可學(xué)習(xí)性可操作性吸引性可用順從性時間行為資源利用效率順從性可分析性可變化性穩(wěn)定性可測試性維護順從性合適性精確性互操作性安全性功能順從性可適應(yīng)性可安裝性共存性可替代性移植順從性第18頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型分析測試類型功能測試性能/指標(biāo)測試安全性測試協(xié)議一致性測試壓力測試可恢復(fù)性測試可安裝性測試配置測試可靠性測試兼容性測試選型測試國際化標(biāo)準(zhǔn)測試可維護性測試可用性測試第19頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型功能分析分析方法:特性交互分析IBO(input/Behavior/Output)特性表/特性樹/因果圖狀態(tài)機分析正交分析法、……關(guān)注點:基本功能全局因素(如計費、資源):測試點/觀察點關(guān)注異常處理能力關(guān)注接口處理能力關(guān)注特性交互關(guān)注組網(wǎng)(測試場景)應(yīng)用數(shù)據(jù)庫:安裝/運行/維護/安全性等;專項測試,可作為測試類型專題考慮(其他如Web測試)。各種工程方法具體在后期測試用例設(shè)計部分詳細討論第20頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型性能/指標(biāo)測試測試指標(biāo)項:時間指標(biāo);容量指標(biāo);觀察點:CPU、內(nèi)存、網(wǎng)絡(luò)帶寬、系統(tǒng)資源配置:系統(tǒng)標(biāo)準(zhǔn)配置/最優(yōu)配置異常處理壓力測試超過系統(tǒng)設(shè)計能力長時間運行超設(shè)計處理請求下有限保障能力恢復(fù)性測試系統(tǒng)出現(xiàn)故障自修復(fù)能力、指標(biāo)(?)系統(tǒng)容錯能力第21頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型可靠性測試幾種概念驗證系統(tǒng)可靠性設(shè)計及能力實現(xiàn)測試系統(tǒng)可靠性指標(biāo)(MTTR/MTTF等等)可靠性測試策略驗證系統(tǒng)可靠性設(shè)計/能力實現(xiàn):作為測試類型側(cè)重于能力實現(xiàn)冗余設(shè)計能力實現(xiàn)(硬件冗余/軟件冗余):雙機備份、符合分擔(dān);熱插拔;錯誤恢復(fù);超負荷下系統(tǒng)分級處理能力長時間運行穩(wěn)定性各種可靠性設(shè)計能力實現(xiàn)驗證。安全性測試用戶權(quán)限管理:非法用戶不能訪問;合法用戶正常訪問asset、threat、exposure、control操作安全、數(shù)據(jù)安全、日志安全、網(wǎng)絡(luò)安全、接入安全License管理、版權(quán)信息(可服務(wù)性需求基線2.1)第22頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型協(xié)議一致性測試協(xié)議處理與國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、公司標(biāo)準(zhǔn)的符合程度協(xié)議處理與產(chǎn)品間、模塊間協(xié)議一致性協(xié)議處理除基本功能外重點關(guān)注異常處理可維護性測試質(zhì)量特性之一同步包含外部質(zhì)量需求及內(nèi)部質(zhì)量需求因素公司/產(chǎn)品線可服務(wù)性需求基線2.1(如備份能力)關(guān)注使用質(zhì)量、外部質(zhì)量需求驗證,兼顧內(nèi)部質(zhì)量需求貼近功能測試類型第23頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型兼容性測試平臺兼容性(WIN98/XP/NT/2000;UNIX;)版本兼容性(版本配套關(guān)系、升級版本向下兼容性)硬件兼容性(硬件單板升級、計算機型號/配置)選型測試工作站、服務(wù)器、小型機、PC機操作系統(tǒng)平臺商用軟件(測試工具選型、數(shù)據(jù)庫選型、開發(fā)工具等)集成產(chǎn)品(不同集成商產(chǎn)品/版本)問題:與兼容性測試區(qū)別國際化標(biāo)準(zhǔn)測試國際化語言(GUI、語音、語言)國際化協(xié)議資料、聯(lián)機幫助()第24頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試類型可用性測試GUI測試:界面友好、邏輯合理、操作方便、合乎習(xí)慣GUI測試:界面操作響應(yīng)及時《GUI規(guī)范》:中央軟件部操作提示信息準(zhǔn)確、易于理解、無二義性告警信息提示信息有用性:易于用戶定位、分析問題,無冗余信息資料測試:準(zhǔn)確性隨機資料在線幫助可安裝性正常安裝、正常斜載版本升級補丁第25頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第26頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試組網(wǎng)/測試方法確定測試組網(wǎng)圖根據(jù)不同測試特性、全局特性分別設(shè)計不同測試組網(wǎng)圖功能;性能/指標(biāo);不同特性/子系統(tǒng)根據(jù)產(chǎn)品、特性的不同應(yīng)用場景設(shè)計不同測試組網(wǎng)圖運行商/基礎(chǔ)網(wǎng)絡(luò)(C網(wǎng)/G網(wǎng)/固網(wǎng)/IP;綜合);不同客戶群測試對象“結(jié)構(gòu)/對象關(guān)系”圖測試組網(wǎng)圖(不同應(yīng)用場景:運行商/客戶群/功能/性能)結(jié)構(gòu)/對象關(guān)系圖確定測試方法確定測試組網(wǎng)圖->確定具體驗證方法手工測試/自動測試測試步驟測試判定結(jié)果(檢查點、觀察點、輸出結(jié)果與動作)測試結(jié)果判定方法第27頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第28頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試用例表述與自動化測試用例表述作用:用例設(shè)計規(guī)范性;自動化實現(xiàn);工作階段分離可理解性;可維護性;合適的測試用例表述模板Wordpro、Word、Lotus123、excel、ActionWord設(shè)計針對所有測試項/特性進行驗證進行操作、檢查的抽象分層;用例描述風(fēng)格統(tǒng)一自動化自動化腳本設(shè)計自動化工具設(shè)計自動化ActionWord設(shè)計第29頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第30頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:測試需求與需求跟蹤測試需求物料與環(huán)境需求硬件需求軟件需求(操作系統(tǒng)/開發(fā)工具/數(shù)據(jù)庫/等等)測試工具/儀器需求商用儀器(MGTS、Ameritec呼叫器、邏輯分析儀等)商用軟件測試工具(Ratioanl系列、Qarun系列、等)自行開發(fā)工具測試對象需求被測對象需求可測試性需求(?)需求跟蹤原始需求->測試特性/項目列表->測試用例測試方案中需求跟蹤列表第31頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試策略測試對象分析測試項目設(shè)計:測試類型分析測試組網(wǎng)與測試方法測試用例表述與測試自動化測試需求與需求跟蹤測試(分析)設(shè)計實際問題討論測試用例設(shè)計測試設(shè)計工程方法第32頁,課件共93頁,創(chuàng)作于2023年2月測試方案設(shè)計:實際問題討論測試(分析)設(shè)計實際問題討論測試(分析)設(shè)計輸入是什么:用戶原始需求?產(chǎn)品包需求?產(chǎn)品設(shè)計需求?產(chǎn)品設(shè)計規(guī)格是原始需求規(guī)格嗎?系統(tǒng)測試是黑盒測試,需要考慮系統(tǒng)實現(xiàn)(總體方案)嗎?系統(tǒng)測試是系統(tǒng)級別測試,需要考慮子系統(tǒng)/項目級需求(SRS)和具體實現(xiàn)(HLD/LLD)嗎?測試(分析)設(shè)計要考慮后期測試的不同階段(SDV/SIT/SVT,即不同階段測試內(nèi)容/用例設(shè)計不同)嗎?需求不詳細、不準(zhǔn)確、不完備。測試(分析)設(shè)計過程中需求變更怎么辦?測試(分析)設(shè)計時間短,投入不足。測試(分析)設(shè)計何時啟動?何時結(jié)束?TC的工作是(包括)測試(分析)設(shè)計嗎?需求不可驗證?項目級測試與系統(tǒng)測試內(nèi)容部分重疊?相應(yīng)的測試設(shè)計?第33頁,課件共93頁,創(chuàng)作于2023年2月目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法總結(jié)與答疑第34頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試用例概念測試設(shè)計過程測試設(shè)計質(zhì)量評估測試設(shè)計工程方法第35頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:問題設(shè)計測試用例的目的?測試用例和測試項之間的關(guān)系?包括預(yù)置條件、測試步驟、預(yù)期結(jié)果檢查?一個測試用例可以對應(yīng)多個組網(wǎng)條件(測試環(huán)境)嗎?測試用例和自動化用例的關(guān)系?一個測試用例可以包含多組輸入條件和預(yù)期結(jié)果嗎?用例級別的用途?用例級別的確定?測試用例設(shè)計粒度?測試用例設(shè)計評價標(biāo)準(zhǔn)?第36頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:概念測試用例設(shè)計概念祥解測試用例是測試執(zhí)行的直接輸入,用例指導(dǎo)測試執(zhí)行過程的操作。測試用例是為了驗證測試項(目)所描述的特性規(guī)格(測試點)而細化的一系列測試。測試用例應(yīng)包括預(yù)置條件、測試步驟或輸入、預(yù)期結(jié)果檢查。每個測試用例都有特定的測試環(huán)境要求(組網(wǎng))。同一個測試用例可以對應(yīng)多個測試環(huán)境(組網(wǎng));是否作為多個測試用例?一個測試用例可以包含多組輸入條件和預(yù)期結(jié)果?細化/分解第37頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:概念測試用例自動化任何測試用例實現(xiàn)自動化則均要對應(yīng)一個自動化用例,該自動化用例可能以腳本、測試工具的一組數(shù)據(jù)、關(guān)鍵字腳本、測試工具/測試工具的一套測試步驟等形式存在。一個測試用例可以包含多組輸入條件和預(yù)期結(jié)果;但這樣的測試用例在自動化時,有時就會自動化成多個自動測試用例。測試用例表述用例的描述方法可以盡量簡化。比如:有些用例可以采用輸入、輸出的方式描述,以123表格給出,不重復(fù)給出中間動作描述。抽象ActionWord;關(guān)鍵詞。第38頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:概念用例級別用例級別可用于測試執(zhí)行時選擇不同級別的用例進行測試;比如:預(yù)測試時選擇基本用例。用例級別定義基本:基本功能,作為版本驗證項目;如安裝;重要:某單一特性基本功能,不影響其他特性實現(xiàn);詳細:某一特性詳細實現(xiàn)生僻:觸發(fā)條件較特殊;使用頻率較少。判定用例級別考慮的幾個方面(特性/用例/功能)使用頻率:頻繁、一般、極少。出現(xiàn)問題后可能的后果嚴(yán)重程度:可參考網(wǎng)上問題標(biāo)準(zhǔn)。第39頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:概念用例設(shè)計粒度需求、特性、測試項目、測試子項目、…、測試用例測試用例設(shè)計密度:用例數(shù)目/Kloc;基線?測試用例設(shè)計評估標(biāo)準(zhǔn)(后詳)不同特性的用例設(shè)計粒度要求新特性;繼承特性;特性重要程度(影響/使用頻率)。用例配置管理用例管理:配置管理(方案/用例)自動用例管理、腳本管理:用例更新、需求跟蹤:第40頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試用例概念測試設(shè)計過程測試設(shè)計質(zhì)量評估測試設(shè)計工程方法第41頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計的階段劃分測試設(shè)計過程輸入:產(chǎn)品包需求/產(chǎn)品設(shè)計需求、規(guī)格/SRS等;輸出:測試用例(階段輸出:測試項目)設(shè)計過程:測試方案設(shè)計(測試需求分析、測試方案設(shè)計)測試用例設(shè)計測試需求分析測試用例設(shè)計測試方案設(shè)計測試項目測試分析設(shè)計測試用例設(shè)計第42頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:測試設(shè)計過程測試設(shè)計過程測試方案設(shè)計輸入:(整理后的)用例需求、設(shè)計需求、SRS統(tǒng)一需求輸出:測試項目列表工程方法測試類型分析關(guān)聯(lián)圖判定表/判定樹/因果圖;正交分析設(shè)計法功能圖/狀態(tài)機分析方法IBO(思想?方法?)第43頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:測試設(shè)計過程測試設(shè)計過程測試用例設(shè)計輸入:測試項目列表輸出:測試用例工程方法:等價類劃分邊界值錯誤推測法因果圖/判定表正交實驗設(shè)計法第44頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試用例概念測試設(shè)計過程測試設(shè)計質(zhì)量評估測試設(shè)計工程方法第45頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:質(zhì)量評估質(zhì)量評估標(biāo)準(zhǔn)過程評估測試用例密度千行代碼測試用例數(shù)(特性、子系統(tǒng)、版本)覆蓋率設(shè)計規(guī)格覆蓋率測試項目(特性規(guī)格)覆蓋率質(zhì)量特性:ODC評估(不同觸發(fā)條件)測試類型評估用例設(shè)計效率每單位時間設(shè)計測試用例數(shù)第46頁,課件共93頁,創(chuàng)作于2023年2月測試用例設(shè)計:質(zhì)量評估質(zhì)量評估標(biāo)準(zhǔn)結(jié)果評估測試用例有效性每百用例執(zhí)行發(fā)現(xiàn)問題數(shù)測試設(shè)計發(fā)現(xiàn)問題占總體發(fā)現(xiàn)問題的比率測試用例完備性測試用例新增/修改用例百分比第47頁,課件共93頁,創(chuàng)作于2023年2月目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法總結(jié)與答疑第48頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法IBO模型等價類劃分、邊界值、錯誤推測法因果圖/判定表/判定樹正交實驗設(shè)計法功能組/狀態(tài)圖法正交分析工程方法第49頁,課件共93頁,創(chuàng)作于2023年2月IBO模型BBBBBO.I.I.I.I.I.O.O.O.O.IBO:Input、Behavior、OutputOutput=Func(Input,Behavior)分析Input、Behavior的各種可能組合(輸入空間)對輸出(輸出空間)的不同影響產(chǎn)生最終測試用例。第50頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法IBO模型等價類劃分、邊界值、錯誤推測法因果圖/判定表/判定樹正交實驗設(shè)計法功能組/狀態(tài)圖法正交分析工程方法第51頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:等價類劃分等價類概念等價類是指某個輸入域集合,該集合中的每個輸入條件對被測系統(tǒng)來說都是等效的。等價類的指導(dǎo)思想是如果用一個集合中的一個輸入條件作為測試數(shù)據(jù)進行測試不能發(fā)現(xiàn)程序的錯誤,那么使用集合中的其他輸入條件進行測試也不可能發(fā)現(xiàn)錯誤。有效等價類:程序規(guī)格說明有意義,合理的輸入數(shù)據(jù)。有效等價類可檢驗程序是否實現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能。無效等價類:程序規(guī)格說明沒有意義,不合理的輸入數(shù)據(jù)。無效等價類可以檢驗程序的異常處理能力。對于系統(tǒng)的所有輸入域而言,合理的(有效)等價類劃分應(yīng)該是正交、完備的。第52頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:等價類劃分等價類劃分的原則如果輸入條件規(guī)定了取值范圍或值的格式,則可以確定一個有效等價類和兩個無效等價類。Output=F(x,y)。1<x<100;輸入條件規(guī)定了輸入值的集合,或是規(guī)定了必須如何的條件,則可以確定一個有效等價類和一個無效等價類。Φ(x)={Φ(省)、Φ(市)、Φ(直轄市)}如果我們確知,已經(jīng)劃分的等價類中各個元素在程序中的處理方式不同的,則應(yīng)該將此等價類進一步劃分。Φ(x)={Φ(省)、Φ(市)、Φ(直轄市)}第53頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:等價類劃分等價類劃分設(shè)計步驟確定輸入空間變量(X,Y,Z,…):針對每個輸入劃分等價類(有效/無效等價類)設(shè)計一個用例,使其盡可能覆蓋尚未覆蓋的有效等價類。重復(fù)前一步驟,使所有有效等價類被測試用例覆蓋。設(shè)計一個用例,使其覆蓋一個尚未覆蓋的無效等價類。重復(fù)前一步驟,使所有無效等價類被測試用例覆蓋。對于無效等價類,一個用例只能覆蓋一個無效等價類。輸入?yún)?shù)(等價類)的相互組合(因果圖、正交實驗分析法等)。難點:確定完整的輸入、輸出條件。 第54頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:等價類劃分應(yīng)用實例程序規(guī)格:“輸入三個整數(shù)作為三邊的邊長構(gòu)成三角形,當(dāng)此三角形為一般三角形,等腰三角形和等邊三角形時,分別計算...”。用等價類劃分方法進行測試用例設(shè)計。第55頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:邊界值法邊界值經(jīng)驗:大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上。邊界值分析就是在劃分的等價類區(qū)域的邊界及其附近進行測試數(shù)據(jù)的選取,選取原則就是選取正好等于、剛剛大于或剛剛小于邊界值的數(shù)據(jù)作為測試數(shù)據(jù)。等價類和邊界值邊界值分析方法是實際工作中最常用的兩種工程方法。邊界值方法是等價類劃分方法的補充,兩者相互結(jié)合。第56頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:邊界值法應(yīng)用原則如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù)。如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù),最小個數(shù),比最小個數(shù)少1,比最大個數(shù)多1的數(shù)作為測試數(shù)據(jù)。如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個元素和最后一個元素作為測試用例。如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。針對所有輸入條件應(yīng)用前述邊界值方法。上點、離點、內(nèi)點第57頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:錯誤推測法錯誤推測法錯誤推測法是基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤,從而有針對性的進行測試的方法?;舅枷刖褪橇信e出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)他們來決定如何進行測試用例的設(shè)計。邊界值方法是典型的錯誤推測法。經(jīng)驗基于系統(tǒng)實現(xiàn)基于歷史版本基于繼承版本基于類似版本基于網(wǎng)上問題…第58頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法IBO模型等價類劃分、邊界值、錯誤推測法因果圖/判定表/判定樹正交實驗設(shè)計法功能組/狀態(tài)圖法正交分析工程方法第59頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖因果圖等價類劃分著重分析了輸入因素,但沒有考慮因素間的相互組合。在輸入因素較多的情況下,簡單組合產(chǎn)生大量的榮譽用例。因果圖可以協(xié)助進行組合的有效選?。灰蚬麍D分析的輸出可以以判定表、判定樹表達。因果圖假設(shè)輸出只與輸入因素的組合有關(guān),而與輸入的先后順序無關(guān)。第60頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖因果圖基本步驟分析軟件需求規(guī)格描述,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標(biāo)識符。分析軟件需求規(guī)格描述語義,找出原因與結(jié)果之間,原因與原因之間的相互關(guān)系。根據(jù)這些關(guān)系,畫出因果圖。由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號表明約束或限制條件。把因果圖轉(zhuǎn)換為判定表。把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例。第61頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖因果圖基本符號:因果關(guān)系第62頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖因果圖基本符號:約束符號第63頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖實例:城市稅征收計算對于沒有定居在此城市中的人城市稅是每年總收入的1%;對于定居在此城市中的人的城市稅的征收劃分為以下幾個檔次:如果年總收入不超過30000美元,征收總收入的1%;如果年收入在30000美元到50000美元之間,征收總收入的5%;如果年收入超過50000美元,征收總收入的15%;第64頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖輸入/輸出分析原因:(1)非定居人口(2)定居人口(3)$0<=總收入<=$30K(4)$30K<總收入<=$50K(5)總收入>$50K結(jié)果:(11)1%(12)5%(13)15%第65頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖12345A131211OOO第66頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖CAUSES12345非定居人口TTFFF定居人口FFTTT$0<=總收入<=$30KTFTFF$30K<總收入<=$50KF*FTF總收入>$50KF*FFTEFFECTS(11)1%TTTFF(12)5%FFFTF(13)15%FFFFT第67頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:因果圖優(yōu)點綜合考慮了輸入、輸出條件的組合。缺點方法過程比較復(fù)雜,方法本身比較難以掌握。輸入與輸出之間的因果關(guān)系比較難以從規(guī)格描述中得到,需要一個分析過程;如果被測對象本身比較復(fù)雜,那么分析過程以及最后得到的因果圖可能會非常復(fù)雜,得到的測試用例數(shù)量很龐大。第68頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定表判定表通常由四個部分組成,如右圖:條件樁(ConditionStub):列出了問題得所有條件,通常認為列出得條件的次序無關(guān)緊要。動作樁(ActionStub):列出了問題規(guī)定可能采取的操作,這些操作的排列順序沒有約束。條件項(ConditionEntry):列出針對它左列條件的取值,在所有可能情況下的真假值。動作項(ActionEntry):列出在條件項的各種取值情況下應(yīng)該采取的動作。判定表右半部的每一列實質(zhì)上就是一條規(guī)則,規(guī)定了與特定條件組合對應(yīng)的動作。第69頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定表基本思路:采用表格的形式,列出所有條件和所有結(jié)果的組合,做到無遺漏的覆蓋。把條件項劃分清晰,對條件進行合理的組合,使得到得規(guī)則數(shù)最小。假設(shè)一個條件組合對應(yīng)一個動作,通常不對結(jié)果(動作)進行組合。舉例:(航空公司)行李托運費航空公司規(guī)定:乘客可以免費托運重量超過30公斤的行李。行李超過30公斤時對頭等艙國內(nèi)乘客超重部分每公斤收費4元。對其他艙國內(nèi)乘客超重部分每公斤收費6元。對外國乘客超重部分每公斤收費比國內(nèi)乘客多一倍。對殘疾乘客超重部分每公斤收費比正常乘客少一半。第70頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定表123456789國內(nèi)乘客TTTTFFFF頭等艙TFTFTFTF殘疾乘客FFTTFFTT行李重量W<=30TFFFFFFFF免費×(W-30)×2×(W-30)×3×(W-30)×4××(W-30)×6××(W-30)×8×(W-30)×12×第71頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定表判定表應(yīng)用條件規(guī)格說明以判定表形式給出,或很容易轉(zhuǎn)換成判定表。判定表適合于條件項各自獨立,互不影響的情況;輸入條件不存在輸入順序問題。條件的排列順序不會也不影響執(zhí)行哪些操作。規(guī)則的排列順序不會也不影響執(zhí)行哪些操作。輸出動作相互獨立:不存在前后順序、相互影響問題。每當(dāng)某一規(guī)則的條件已經(jīng)滿足,并確定要執(zhí)行的操作后,不必檢驗別的規(guī)則。如果某一規(guī)則得到滿足要執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要。第72頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定表優(yōu)點:清晰、簡潔。缺點:可讀性:需要簡短的學(xué)習(xí)過程。對輸入條件、輸出操作有較嚴(yán)格的要求,應(yīng)用場合受限制。輸入條件增多,條件組合增多,可讀性下降。輸入條件的取值超過2個,判定表簡潔性、可讀性下降。第73頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定樹判定樹判定樹是判定表的變種,同樣能清晰的表示復(fù)雜的條件組合與動作/結(jié)果之間的對應(yīng)關(guān)系。優(yōu)點:形式簡單、直觀、可讀性好缺點:簡潔性下降;隨著條件(組合)的增多重復(fù)次數(shù)增多。描述判定樹時分支的次序?qū)ψ罱K畫出的判定樹簡潔程度影響較大。例子:以前述行李托運費為例。第74頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:判定樹正常乘客正常乘客行李費行李重量W>30行李重量W<=30免費國內(nèi)乘客外國乘客頭等艙其他艙頭等艙其他艙殘疾乘客正常乘客殘疾乘客殘疾乘客殘疾乘客正常乘客(W-30)×2(W-30)×4(W-30)×3(W-30)×6(W-30)×4(W-30)×8(W-30)×6(W-30)×12第75頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法IBO模型等價類劃分、邊界值、錯誤推測法因果圖/判定表/判定樹正交實驗設(shè)計法功能組/狀態(tài)圖法正交分析工程方法第76頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:正交試驗設(shè)計方法正交試驗設(shè)計法正交試驗設(shè)計法是從大量試驗點中選取適量的有代表性的點,應(yīng)用依據(jù)伽羅華理論推導(dǎo)出的正交表,合理地安排測試用例的一種科學(xué)的實驗設(shè)計方法。正交試驗設(shè)計法可使所有的因子和水平在試驗中均勻地分配與搭配,均勻地有規(guī)律地變化??梢詷?gòu)造最少的用例,獲得最滿意的覆蓋。可以控制生成測試用例的數(shù)量??梢怨?jié)省測試量。第77頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:正交試驗設(shè)計方法設(shè)計步驟步驟提取功能說明,構(gòu)造因子-狀態(tài)表。(操作對象和外部因素都可以作為因子)。加權(quán)篩選,生成因素分析表。利用正交表構(gòu)造測試數(shù)據(jù)集。舉例略第78頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:正交試驗設(shè)計方法優(yōu)點解決了因果圖要求從需求規(guī)格中獲得輸入因子與輸出結(jié)果之間復(fù)雜關(guān)系的要求。正交試驗設(shè)計適用于大量因子都對結(jié)果產(chǎn)生較大影響的情況。兼顧測試成本與測試充分性的均衡。不要求設(shè)計者對系統(tǒng)實現(xiàn)、輸入因子之間的復(fù)雜關(guān)系作要求。測試用例的涉及范圍在整體上說比較均勻,可排除偏向某個功能局部的可能性。與結(jié)構(gòu)測試相配合,可以發(fā)現(xiàn)大部分的錯誤。缺點較復(fù)雜,應(yīng)用受限制。不考慮因子之間的復(fù)雜/因果關(guān)系。對于系統(tǒng)實現(xiàn)、輸入順序等不考慮。第79頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計:子目錄引言測試設(shè)計簡介測試方案設(shè)計測試用例設(shè)計測試設(shè)計工程方法IBO模型等價類劃分、邊界值、錯誤推測法因果圖/判定表/判定樹正交實驗設(shè)計法功能組/狀態(tài)圖法正交分析工程方法第80頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:功能圖/狀態(tài)圖法功能圖/狀態(tài)圖判定表和正交試驗設(shè)計適用條件:輸入條件之間沒有相互關(guān)系,即輸入條件的次序相互獨立,一個輸入條件的取值不會影響其它條件的取值。一個程序的功能說明通常由動態(tài)說明和靜態(tài)說明組成。動態(tài)說明描述了輸入數(shù)據(jù)的次序或轉(zhuǎn)移的次序。靜態(tài)說明描述了輸入條件與輸出條件之間的對應(yīng)關(guān)系。功能圖方法是用功能圖形式化地表示程序的功能說明,并機械地生成功能圖的測試用例。第81頁,課件共93頁,創(chuàng)作于2023年2月測試設(shè)計工程方法:功能圖/狀態(tài)圖法功能圖/狀態(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- HO-PEG3-CH2-6-Cl-生命科學(xué)試劑-MCE-6427
- CP-LC-0743-生命科學(xué)試劑-MCE-6886
- 5-Hydroxy-9-S-hexahydrocannabinol-生命科學(xué)試劑-MCE-2639
- 二零二五年度互聯(lián)網(wǎng)醫(yī)療企業(yè)股權(quán)并購協(xié)議
- 二零二五年度白酒新品全國市場推廣與銷售代理協(xié)議
- 2025年度二零二五年度終止股權(quán)轉(zhuǎn)讓終止協(xié)議
- 二零二五年度終止體育賽事組織勞務(wù)終止合同
- 二零二五年度蔬菜大棚租賃與農(nóng)業(yè)循環(huán)經(jīng)濟合作協(xié)議
- 施工現(xiàn)場施工防生物戰(zhàn)爭威脅制度
- 施工圍蔽項目特征描述
- 沈陽市第一屆“舒心傳技 莘紳向陽”職業(yè)技能大賽技術(shù)工作文件-27-全媒體運營師
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 統(tǒng)編版語文三年級下冊第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動設(shè)計
- 降低順產(chǎn)產(chǎn)婦產(chǎn)后2小時失血率PDCA成果匯報書
- 小學(xué)數(shù)學(xué)分數(shù)四則混合運算300題帶答案
- 林下野雞養(yǎng)殖建設(shè)項目可行性研究報告
- 心肺復(fù)蘇術(shù)課件2024新版
- 苜蓿青貯料質(zhì)量分級DB41-T 1906-2019
- 新鮮牛肉購銷合同模板
- 2024年內(nèi)蒙古呼和浩特市中考文科綜合試題卷(含答案)
- 大型商場招商招租方案(2篇)
評論
0/150
提交評論