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

正文內容

天津科技大學計算機科學學院(編輯修改稿)

2024-11-17 10:14 本頁面
 

【文章內容簡介】 簡單單 天津科技大學計算機科學學院 單元測試 (Unit Test) ? 什么是單元測試 ?單元測試是對軟件基本組成單元進行測試,主要是為了發(fā)現單元內部可能存在的各種錯誤和不足 ?主要工作分為兩個步驟:人工靜態(tài)檢查和動態(tài)執(zhí)行跟蹤 ?一般由開發(fā)組在開發(fā)組組長監(jiān)督下進行 ? 什么是 單元 ?一個函數 ?類或類內成員函數 ?幾個函數的集合 ?頁面( web) 踏踏實實 簡簡單單 天津科技大學計算機科學學院 ? 單元測試誤區(qū) 單元測試是一種浪費時間的工作 我是個很棒的程序員, 我是不是可以不進行單元測試? 集成測試能捕捉到所有的 Bug 單元測試的成本效率不高 ?單元測試環(huán)境 詳細設計說明書 源程序清單 驅動模塊 樁模塊 單元測試 (Unit Test) 踏踏實實 簡簡單單 天津科技大學計算機科學學院 單元測試測試內容 (Unit)模塊 模塊接口 出錯處理 獨立路徑 邊界條件 局部數據結構 踏踏實實 簡簡單單 天津科技大學計算機科學學院 單元測試方法 ?在代碼編寫完成后的單元測試工作主要分為兩個步驟即人工靜態(tài)檢查(即靜態(tài)測試)和動態(tài)執(zhí)行測試(即動態(tài)測試) ?動態(tài)測試主要是黑盒測試和白盒測試 ?單元測試的依據是詳細設計和概要設計 (用戶需求 ) 踏踏實實 簡簡單單 天津科技大學計算機科學學院 單元測試工具 XUnit ? Junit:主要測試用 Java語言編寫的代碼。 ? CPPUnit:主要測試用 C++語言編寫的代碼。 ? NUnit:主要測試用 .NET language語言編寫的代碼,C, , J, and Managed C++.。 ? PyUnit:主要測試用 Python語言編寫的代碼。 ? SUnit:主要測試用 SmallTalk語言編寫的代碼。 ? vbUnit:主要測試用 vb語言編寫的代碼。 ? utPLSQL:主要測試用 Oracle39。s PL/SQL語言編寫的代碼。 ? MinUnit:主要測試用 C語言編寫的代碼。 踏踏實實 簡簡單單 天津科技大學計算機科學學院 集成測試 什么是集成測試 ? 集成測試是在單元測試的基礎上,將所有模塊按照概要設計要求組裝成為子系統(tǒng)或系統(tǒng)所進行的測試 ( 組裝測試、聯合測試、子系統(tǒng)測試或部件測試 ) 集成測試關注的重點 ? 模塊接口的數據交換 ? 各子功能組合起來能否達到預期要求的父功能 ? 模塊間是否有不利影響 ? 全局數據結構 ? 單個模塊的誤差是否會累積放大 踏踏實實 簡簡單單 天津科技大學計算機科學學院 ?單元測試與集成測試區(qū)別 測試對象: 單元測試對象是實現具體功能的單元,一般對應詳細設計中所描述的設計單元。集成測試是針對概要設計所包含的模塊以及模塊組合進行的測試。 測試方法: 單元測試所使用的主要測試方法是基于代碼的白盒測試。而集成測試所使用的主要測試方法是基于功能的黑盒測試。 測試時間: 集成測試要晚于單元測試,所以單元測試的好壞直接影響著集成測試。 測試內容: 單元測試主要包括模塊內程序的邏輯等方面,集成測試主要是驗證各個接口、接口之間的數據傳遞關系、模塊組合后能否達到預期效果。 集成測試 踏踏實實 簡簡單單 天津科技大學計算機科學學院 靜態(tài)測試 概要設計的測試 , 動態(tài)測試 黑盒測試 ,但有時候需了解內部細節(jié)并結合白盒測試,所以更多的資料將黑盒和白盒相結合的測試稱為灰盒測試 。 集成測試的依據是需求規(guī)格說明書、概要設計及詳細設計說明書。 踏踏實實 簡簡單單 天津科技大學計算機科學學院 集成靜態(tài)測試 ?測試內容 主要測試概要設計同需求的一致性,以及概要設計的合理性。 ?測試方法 采用同行評審的形式 審查或小組評審 ?概要設計是將用戶需求轉換為軟件的 系統(tǒng)體系結構 、 程序界面 和 數據結構 的過程,及 開發(fā)語言和工具 的選擇。因此概要設計的測試主要從這幾個方面進行。 踏踏實實 簡簡單單 天津科技大學計算機科學學院 系統(tǒng)體系結構設計測試 ?體系結構的“ 4+1”視圖描述 ? 邏輯視圖 ? 開發(fā)視圖 ? 進程視圖 ? 物理視圖 ? 場景視圖 踏踏實實 簡簡單單 天津科技大學計算機科學學院 系統(tǒng)體系結構設計測試 ?邏輯視圖 ? 邏輯試圖主要是用來描述系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務 . ?開發(fā)視圖 ? 開發(fā)視圖主要用來描述軟件模塊的組織與管理(通過程序庫或子系統(tǒng))。服務于軟件編程人員, 方便后續(xù)的設計與實現。它通過系統(tǒng)輸入輸出關系的模型圖和子系統(tǒng)圖來描述。要考慮軟件的內部需求:開發(fā)的難易程度、重用的可能性,通用性,局限性等等。開發(fā)視圖的風格通常是層次結構,層次越低,通用性越好(底層庫: Java SDK,圖像處理軟件包) 踏踏實實 簡簡單單 天津科技大學計算機科學學院 系統(tǒng)體系結構設計測試 ?進程視圖 ? 進程試圖側重系統(tǒng)的運行特性,關注非功能性的需求(性能,可用性)。服務于系統(tǒng)集成人員,方便后續(xù)性能測試。強調并發(fā)性、分布性、集成性、魯棒性(容錯)、可擴充性、吞吐量等。 踏踏實實 簡簡單單 天津科技大學計算機科學學院 系統(tǒng)體系結構設計測試 ?物理視圖 ? 主要描述硬件配置。服務于系統(tǒng)工程人員,解決系統(tǒng)的拓撲結構、系統(tǒng)安裝、通信等問題。主要考慮如何把軟件映射到硬件上,也要考慮系統(tǒng)性能、規(guī)模、可靠性等??梢耘c進程視圖一起映射。如下圖 : 構件:處理器、計算機、其它設備 連接件:通信協(xié)議等 踏踏實實 簡簡單單 天津科技大學計算機科學學院 系統(tǒng)體系結構設計測試 ?場景視圖 ? 場景用于刻畫構件之間的相互關系,將四個視圖有機地聯系起來??梢悦枋鲆粋€特定的視圖內的構件關系,也
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1