freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

北京理工軟件工程實踐:軟件工程實踐8測試(已修改)

2025-06-08 18:45 本頁面
 

【正文】 北京理工大學(xué) 軟件工程實踐 湯銘端 中國航天科工集團公司 204所 第八講 軟件測試 內(nèi)容和目的 ? 測試的目的和策略 ? 測試的活動 ? 測試的產(chǎn)品 ? 測試的方法和度量要求 ? 測試用例構(gòu)造技術(shù) 測試的目標(biāo) ? Myers ? 測試是一個為了尋找錯誤而運行的過程 ? 一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例 ? 一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試 ? IEEE ? 由人工或自動方法來執(zhí)行或評價系統(tǒng)或系統(tǒng)部件的過程,以驗證它是否滿足規(guī)定的需求;或識別出期望的結(jié)果和實際結(jié)果之間有無差別。 Myers軟件測試十原則 ? 程序員應(yīng)避免測試自己編制的程序 ? 測試用例的設(shè)計必須包括預(yù)期的輸出結(jié)果 ? 測試用例應(yīng)包括有效的和期望的輸入情況,也要包括無效的和不期望的輸入情況 ? 徹底檢查每個測試結(jié)果 ? 只檢查程序是否做了它應(yīng)該做的事僅僅完成了測試工作的一半,另一半則是要檢查程序是否做了它不該做的事 ? 避免不可重復(fù)的即興測試,保留全部測試用例 ? 一段程序中存在錯誤的概率與在這段程序中已發(fā)現(xiàn)的錯誤數(shù)成正比 ? 測試是一項非常復(fù)雜、創(chuàng)造性的和需要高度智慧的挑戰(zhàn)性任務(wù) ? 不要為了便于測試擅自修改程序 ? 測試工作必須有明確的目標(biāo) 測試的原則( DAVIE) ? 所有的測試都應(yīng)追溯到需求 ? 應(yīng)該在測試工作真正開始前的較長時間就進行測試計劃 ? Pareto( 2080) 原則應(yīng)用于軟件測試 ? 測試應(yīng)從 “ 小規(guī)模 ” 開始,逐步轉(zhuǎn)向 “ 大規(guī)模 ” ? 窮舉測試是不可能的 ? 為了達到最佳效果,應(yīng)該由獨立的第三方來構(gòu)造測試 測試策略途徑 ? 測試開始于模塊層,然后延伸到整個基于計算機的系統(tǒng)集合中 ? 不同的測試技術(shù)適用于不同的時間點 ? 測試是由軟件的開發(fā)人員和(對大型系統(tǒng)來說)獨立的測試組來管理的 ? 測試和調(diào)試是不同的活動,但是調(diào)試必須能夠適應(yīng)任何的測試策略 測試完成準(zhǔn)則 ? 資源耗盡 ? 采用的測試方法滿足某種測試充分性要求 ? 滿足覆蓋率等可度量的測試要求 ? 一段時期沒有發(fā)現(xiàn)問題且所有發(fā)現(xiàn)問題均已解決 ? 通過測試評估出軟件達到要求的可靠度 ? 測試發(fā)現(xiàn)頻率和趨勢達到預(yù)先計劃的限度之下(限度根據(jù)要求、經(jīng)驗和歷史數(shù)據(jù)得到) ? 在一段時期沒有出現(xiàn)等級高的問題 測試概圖 ? 階段活動 ? 單元 ? 集成 ? 合格性 ? 系統(tǒng) ? 技術(shù)方法 ? 靜態(tài)測試 ? 靜態(tài)分析 ? 代碼審查 ? 動態(tài)測試 ? 白盒測試 ? 白盒測試用例技術(shù) ? 黑盒測試 ? 黑盒測試用例技術(shù) V模型 系統(tǒng)需求 軟件需求 概要設(shè)計 詳細設(shè)計 單元測試 集成測試 編碼 合格性測試 系統(tǒng)測試 詳細設(shè)計 概要設(shè)計 軟件需求 系統(tǒng)需求 軟件任務(wù) 編譯后的單元 測試后的單元 集成的軟件 測試后的軟件 交付軟件 驗證 驗證 驗證 驗證 驗證 驗證 驗證與確認(rèn) 驗證與確認(rèn) 1994年在“ 軟件工程師參考手冊 ” 中提出 測試活動 ? 單元測試( UNIT) ? 集成測試( INTERGRATION) ? 合格性測試( QUALIFICATION) ? 系統(tǒng)測試( SYSTEM) 單元測試 ? 對軟件單元進行測試,確實保證它作為一個單元能正常地工作 ? 單元測試的目的是驗證單元滿足功能、性能和接口等的要求 ? 單元測試采用的技術(shù):靜態(tài)分析、代碼審查、白盒動態(tài)測試 ? 測試的充分性由各種測試覆蓋率來度量 單元動態(tài)測試的內(nèi)容 ? 主要針對下列模塊的五個基本特性進行: ? 模塊接口 ? 局部數(shù)據(jù)結(jié)構(gòu) ? 重要的執(zhí)行路徑 ? 出錯處理路徑 ? 影響以上各點的邊界條件 單元測試用例的要求 1)用指定值、異常值和極限值驗證全部計算; 2 ) 驗證全部輸入數(shù)據(jù)的各種選擇; 3 ) 驗證全部輸出數(shù)據(jù)的各種選擇和格式; 4 ) 每個單元的全部可執(zhí)行語句至少執(zhí)行一次; 5 ) 在每個分支點進行選擇的測試 。 單元測試用例的內(nèi)容 1 ) 指明被驗證的需求或功能; 2 ) 解釋測試如何進行 , 說明驗證代碼與單元設(shè)計一致的準(zhǔn)則和技術(shù) , 以驗證接口滿足需求; 3 ) 指明測試使用的支持軟件 , 如測試工具 、 驅(qū)動模塊 、 樁模塊 、 動態(tài)路徑分析工具等; 4 ) 說明全部輸入數(shù)據(jù)和 ( 或 ) 驅(qū)動程序等; 5 ) 說明預(yù)期的輸出 , 包括數(shù)據(jù)值或其它可以驗證的結(jié)果; 6 ) 通過準(zhǔn)則 。 單元測試執(zhí)行環(huán)境 驅(qū)動模塊 被測單元 樁模塊 B 樁模塊 C 樁模塊 A 集成測試 ? 依據(jù)軟件設(shè)計確定的軟件結(jié)構(gòu) , 按照軟件集成 “ 工序 ” , 把各個軟件單元逐步集成為完整的軟件系統(tǒng) , 并不斷發(fā)現(xiàn)和排除錯誤 , 以保證聯(lián)接 、 集成的正確性 。 集成測試的內(nèi)容 1) 軟件單元的接口測試; 2) 軟件部件的功能 、 性能測試; 3) 全面數(shù)據(jù)結(jié)構(gòu)測試; 4) 必要的運行時間 、 存貯空間 、 計算精度測試; 5) 邊界條件和非法輸入的測試 。 集成測試的要求 1) 必須對有調(diào)用關(guān)系的軟件單元之間的所有調(diào)用進行測試 , 驗證每個調(diào)用接口的完整性和一致性; 2) 應(yīng)對軟件進行正確處理的能力的經(jīng)受錯誤影響的能力進行測試;
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1