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

正文內(nèi)容

[計算機軟件及應用]software testing-測試級別-文庫吧

2025-02-06 20:59 本頁面


【正文】 程 ? 在詳細設計階段完成單元測試計劃 。 ? 建立單元測試環(huán)境,完成測試設計和開發(fā) ? 執(zhí)行單元測試用例,并且詳細記錄測試結果 。 ? 判定測試用例是否通過 ? 提交 《 單元測試報告 》 Software Testing Technology 劉冬梅 單元測試的文檔 ? 《 軟件需求規(guī)格說明書 》 、 《 軟件詳細設計說明書 》 ? 《 單元測試計劃 》 ? 《 單元測試計劃 》 、 《 軟件詳細設計說明書 》 ?《 單元測試用例 》 ? 《 單元測試用例 》 及 《 軟件需求規(guī)格說明書 》 、 《 軟件詳細設計說明書 》 ?《 缺陷跟蹤報告 》 /《 缺陷檢查表 》 ? 《 單元測試用例 》 、 《 缺陷跟蹤報告 》 、《 缺陷檢查表 》 ?《 單元測試檢查表 》 ? 評估 ? 《 單元測試報告 》 Software Testing Technology 劉冬梅 集成測試( 1) ? 測試對象:集成測試是將已經(jīng)通過測試的組件按照設計要求組合起來再進行的測試,以檢查這些 組件之間的接口 是否存在問題。 ? 測試環(huán)境:通用的測試驅(qū)動器、監(jiān)視器 ? 測試目標:發(fā)現(xiàn)接口與相互之間協(xié)作的問題,以及被集成部分之間的沖突。 ? 集成策略:以什么樣的順序?qū)M件進行集成。 Software Testing Technology 劉冬梅 集成測試( 2) ? 從 項目計劃 、 測試計劃 、 系統(tǒng)結構 等方面進行測試策略分析。 ? 項目計劃:決定系統(tǒng)單個部分開發(fā)完成時間、何時可以進行測試。 ? 測試計劃:決定測試的內(nèi)容、深度。 ? 系統(tǒng)結構:決定整個系統(tǒng)包含組件的數(shù)量和內(nèi)容,以及這些組件相互之間的依賴方式。即通過對層次結構圖、調(diào)用圖的分析,劃分出集成測試的粒度,并進行接口劃分、接口分類和接口數(shù)據(jù)等接口分析。 Software Testing Technology 劉冬梅 集成測試( 3) ? 接口劃分分析 包括要確定系統(tǒng)的邊界、子系統(tǒng)的邊界和模塊的邊界;確定模塊的內(nèi)部接口;確定子系統(tǒng)內(nèi)模塊間的接口;確定系統(tǒng)與 OS的接口;確定系統(tǒng)與硬件的接口;確定系統(tǒng)與第三方軟件的接口。 ? 系統(tǒng)內(nèi)部接口 是各模塊相互交互的接口,是集成測試的重點,而 系統(tǒng)外部接口 是外部系統(tǒng)和系統(tǒng)交互接口,是系統(tǒng)測試的重點。 ? 接口數(shù)據(jù)分析 指分析穿越接口的數(shù)據(jù),從中產(chǎn)生測試用例,包括函數(shù)接口、消息接口和類接口。 Software Testing Technology 劉冬梅 集成測試前的準備 ? 人員安排: 有經(jīng)驗的測試人員和軟件開發(fā)者共同完成; ? 測試計劃: 在系統(tǒng)設計階段制定,包括測試的描述和范圍、測試的預期目標、測試環(huán)境、集成模式、測試用例設計方法、時間表等 ? 集成策略: 采用非漸增式測試模式還是漸增式測試模式; ? 測試方法: 以黑盒測試為主。 Software Testing Technology 劉冬梅 常用的集成測試故障( 1) ? 配置 /版本控制錯誤; ? 遺漏、重疊或沖突函數(shù); ? 不一致的數(shù)據(jù)結構; ? 使用沖突的數(shù)據(jù)視圖; ? 破壞全部存儲或數(shù)據(jù)庫數(shù)據(jù)的完整性; ? 由于編碼錯誤或未預料到的運行時綁定導致的錯誤方法調(diào)用; ? 客戶發(fā)送違反服務的前提條件、順序約束的消息; Software Testing Technology 劉冬梅 常用的集成測試故障( 2) ? 錯誤的對象和消息的綁定; ? 錯誤的參數(shù)或不正確的參數(shù)值; ? 由不正確的內(nèi)存分配引起的失??; ? 不正確使用虛擬機和 OS; ? 組件之間的沖突; ? 資源競爭導致的錯誤。 Software Testing Technology 劉冬梅 SATM系統(tǒng):問題陳述 (1) 歡迎使用 簡單自動柜員機 請插入 ATM卡 現(xiàn)金給付口 存款信封口 收據(jù)口 插卡口 B1 1 2 3 B2 4 5 6 B3 7 8 9 0 取消 Software Testing Technology 劉冬梅 SATM系統(tǒng):問題陳述 (2) 屏幕 1 歡迎! 請插入 ATM卡 屏幕 2 請輸入個人身份編號 _ _ _ _ 如果輸錯請按“取消”鍵 屏幕 3 個人身份編號有誤, 請重新輸入 屏幕 4 無效標識。 您的卡將被留下。 請給銀行打電話 屏幕 5 請選擇交易類型: 余額 存款 取款 如果輸錯請按“取消”鍵 屏幕 6 請選擇賬戶類型: 支票 儲蓄 如果輸錯請按“取消”鍵 屏幕 7 請輸入賬號 取款必須是 10美元的整數(shù)倍 如果輸錯請按“取消”鍵 屏幕 8 余額不足 請輸入一個新賬號 _ _ _ _ _ _ 如果輸錯請按“取消”鍵 屏幕 9 機器無法給付 這樣的金額, 請重新輸入 屏幕 10 暫時無法取款 進行另一個交易馬? 是 否 屏幕 11 正在更新金額,請從給付器中取現(xiàn)金 屏幕 12 暫時無法存款 進行另一個交易嗎? 是 否 屏幕 13 請將信封放入存款槽中 余額將被更新 如果輸錯請按“取消”鍵 屏幕 14 新余額正打印在收據(jù)上 進行另一個交易馬? 是 否 屏幕 15 請取走收據(jù)和 ATM卡 謝謝! Software Testing Technology 劉冬梅 SATM系統(tǒng)的語境圖 e 終端鍵盤 d 終端槽 b 終端屏幕 c 終端通道 1 簡單 ATM 系統(tǒng) 鍵盤輸入 屏幕 槽狀態(tài) 槽命令 通道命令 通道狀態(tài) a 中央銀行 期望 PIN、 PAN Software Testing Technology 劉冬梅 SATM系統(tǒng)的第 1層數(shù)據(jù)流圖 設備傳感與控制 槽命令 槽狀態(tài) 通道狀態(tài) 通道命令 中央銀行通信 期望 PIN PAN 終端傳感與控制 屏幕 鍵盤輸入 管理會話 設備命令 設備狀態(tài) 期望 PIN 接受信息請求 屏幕 鍵盤輸入 Software Testing Technology 劉冬梅 SATM系統(tǒng)的實體 /關系模型 客戶 CustomerID PAN 交易 TransType TimeOfDay Amount ATMnumber 會話 終端 ATMID Status CashOnHand 發(fā)生 使用 賬戶 AcctNumber Balance Type PIN 擁有 Software Testing Technology 劉冬梅 上層 SATM有限狀態(tài)機 壞卡 取消或 PIN失敗 卡無 問題 取消 是 否 PIN無問題 顯示屏幕 S5 B3 B1 B2 空閑 等待 PIN 等待交易 選擇 存款 余額 取款 結束會話 Software Testing Technology 劉冬梅 PIN輸入有限狀態(tài)機 顯示屏幕 S1 卡錯 顯示屏幕 S1 退回卡 有效卡 顯示屏幕 S2 不正確的 PIN 顯示屏幕 S3 不正確的 PIN 顯示屏幕 S3 正確 PIN 顯示屏幕 S5 正確 PIN 顯示屏幕 S5 正確 PIN 顯示屏幕 S5 不正確的 PIN 顯示屏幕 S4 空閑 等待第一次PIN輸入嘗試 等待交易 選擇 等待第二次PIN輸入嘗試 等待第三次PIN輸入嘗試 Software Testing Technology 劉冬梅 SATM系統(tǒng)的一種分解樹 SATM系統(tǒng) 設備傳感 與控制 管理會話 中央銀行通 信 驗證 PIN 驗證卡 終端傳感 與控制 通道傳感 與控制 槽傳感與 控制 屏幕 驅(qū)動器 鍵盤 驅(qū)動器 管理會話 管理事務 結束會話 取數(shù)字 Software Testing Technology 劉冬梅 三種集成測試方法 ? 基于功能分解的集成測試 – 自頂向下集成 – 自底向上集成 – 三明治集成 – 大爆炸集成 ? 基于調(diào)用圖的集成測試 ? 基于路徑的集成測試 Software Testing Technology 劉冬梅 驅(qū)動程序和樁程序 ? 驅(qū)動程序 /驅(qū)動模塊 ( driver),用以模擬被測模塊的上級模塊。驅(qū)動模塊在集成測試中接受測試數(shù)據(jù),把相關的數(shù)據(jù)傳送給被測模塊,啟動被測模塊,并打印出相應的結果。 ? 樁程序 /樁模塊 ( stub),也有人稱為存根程序,用以模擬被測模塊工作過程中所調(diào)用的模塊。樁模塊由被測模塊調(diào)用,它們一般只進行很少的數(shù)據(jù)處理,例如打印入口和返回,以便于檢驗被測模塊與其下級模塊的接口。 Software Testing Technology 劉冬梅 自頂向下集成( 1) ? 自頂向下集成從 主程序(樹根)開始 。所有被主程序調(diào)用的下層單元都作為 “ 樁 ” 出現(xiàn),樁就是模擬被調(diào)用單元的一次性代碼。 ? 以 SATM系統(tǒng)為例,要執(zhí)行自頂向下集成測試,第一步就應該是為被主程序調(diào)用的所有單元開發(fā)以下單元的樁: WatchCardSlot(檢查 ATM卡槽) ContorlCardRoller(控制 ATM卡傳送器) ScreenDriver(屏幕驅(qū)動器) ValidateCard(檢驗 ATM卡) ValidatePIN (檢驗 PIN) ManageTransaction (管理事務處理) NewTransactionRequest(新事務處理請求) Software Testing Technology 劉冬梅 自頂向下集成( 2) ? 一旦提供了 STAM主程序的所有樁之后,就開始測試 主程序 (看成一個獨立單元),可以使用合適的功能性測試和結構性測試技術。 ? 在確信主程序的邏輯正確后, 逐漸采用實際代碼取代樁 。 Software Testing Technology 劉冬梅 自頂向下集成( 2) Software Testing Technology 劉冬梅 自底向上集成( 1) ? 自底向上集成是自頂向下順序的 “ 鏡像 ” ,不同的是,樁由模擬功能分解樹上一層單元的 驅(qū)動器 模塊替代。 ? 首先從分解樹的 葉 開始,并用特別編寫的驅(qū)動器測試。 Software Testing Technology 劉冬梅 自底向上集成( 2) Software Testing Technology 劉冬梅 三明治集成 ? 三明治是自頂向下和自底向上集成的組合。 ? 樁和驅(qū)動器的開發(fā)工作都比較小,不過代價是有大爆炸的后果。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1