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

正文內(nèi)容

軟件測試基本技術(shù)ppt課件(編輯修改稿)

2025-06-08 13:27 本頁面
 

【文章內(nèi)容簡介】 U N TI L 循環(huán)結(jié)構(gòu) IF 選擇結(jié)構(gòu) CAS E 多分支結(jié)構(gòu)選擇結(jié)構(gòu) 圖 35 控制流圖的圖形符號 圖 36( a) 所示的是一個程序的流程圖 ,它可以映射成圖 ( b) 所示的控制流圖 。 R3 R2 R1 區(qū)域 ( a )程序流程圖 ) 7 1 2 3 4 5 6 8 11 ( b )控制流圖 1 2 6 4 7 8 9 10 11 邊 結(jié)點 R4 圖36 程序流程圖和對應(yīng)的控制流圖 圖 37 復(fù)合邏輯下的控制流程圖 a b y x y 2. 基本路徑測試法的步驟 (1) 畫出程序控制流圖 (2) 計算程序環(huán)路復(fù)雜性 進行程序的基本路徑測試時 , 程序的環(huán)路復(fù)雜性給出了程序基本路徑集合中的獨立路徑條數(shù) , 這是確保程序中每個可執(zhí)行語句至少執(zhí)行一次所必須的測試用例數(shù)目的上界 。 所謂獨立路徑,是指包括若干未曾處理的語句或條件的一條路徑 基本路徑集不是惟一的 , 對于給定的控制流圖 , 可以得到不同的基本路徑集 。 通常環(huán)路復(fù)雜性可用以下 3種方法求得 。 ① 將環(huán)路復(fù)雜性定義為控制流圖中的區(qū)域數(shù) 。 ② 設(shè) E為控制流圖的邊數(shù) , N為圖的結(jié)點數(shù) , 則 定 義 環(huán) 路 的 復(fù) 雜 性 為V(G)=E?N+2。 ③ 若設(shè) P為控制流圖中的判定結(jié)點數(shù) ,則有 V(G)=P+1。 (3) 確定獨立路徑集合 (4) 準備測試用例 3. 基本路徑測試中的圖形矩陣工具 圖形矩陣是在基本路徑測試中起輔助作用的軟件工具 , 利用它可以實現(xiàn)自動地確定一個基本路徑集 。 為了使導(dǎo)出程序控制流圖和決定基本測試路徑的過程均自動化實現(xiàn) , 開發(fā)了一個輔助基本路徑測試的軟件工具 , 稱為圖形矩陣(graph matrix), 在進行基本路徑測試中很有用 。 其他白盒測試方法 1.域測試 域測試是一種基于程序結(jié)構(gòu)的測試方法。 域測試正是在分析輸入域的基礎(chǔ)上,選擇適當(dāng)?shù)臏y試點以后進行測試的。 2. 符號測試 符號測試的基本思想是允許程序的輸入不僅僅是具體的數(shù)值數(shù)據(jù),而且包括符號值,這一方法也因此而得名。 3. Z路徑覆蓋 分析程序中的路徑是指檢驗程序從入口開始,執(zhí)行過程中經(jīng)歷的各個語句,直到出口。 4. 程序變異 程序變異方法是一種錯誤驅(qū)動測試。所謂錯誤驅(qū)動測試方法,是指該方法是針對某類特定程序錯誤的。經(jīng)過多年的測試理論研究和軟件測試的實踐,人們逐漸發(fā)現(xiàn)要想找出程序中所有的錯誤幾乎是不可能的。比較現(xiàn)實的解決辦法是將錯誤的搜索范圍盡可能地縮小,以利于專門測試某類錯誤是否存在。 錯誤驅(qū)動測試主要有兩種,即程序強變異和程序弱變異。 白盒測試應(yīng)用策略 以下是各種白盒測試方法的綜合應(yīng)用策略 , 可供在實際測試應(yīng)用過程中參考 。 ( 1) 在測試中 , 應(yīng)盡量先使用工具進行靜態(tài)結(jié)構(gòu)分析 。 ( 2) 測試中可采取先靜態(tài)后動態(tài)的組合方式:先進行靜態(tài)結(jié)構(gòu)分析 、 代碼檢查 ,再進行覆蓋率測試 。 ( 3) 利用靜態(tài)分析的結(jié)果作為導(dǎo)引 , 通過代碼檢查和動態(tài)測試的方式對靜態(tài)發(fā)現(xiàn)結(jié)果進行進一步的確認 , 使測試工作更為有效 。 ( 4) 覆蓋率測試是白盒測試的重點 , 一般可使用基本路徑測試法達到語句覆蓋標準;對于軟件的重點模塊 , 應(yīng)使用多種覆蓋率標準衡量代碼的覆蓋率 。 ( 5) 在不同的測試節(jié)點 , 測試的側(cè)重點不同:在單元測試階段 , 以代碼檢查 、 邏輯覆蓋為主;在集成測試階段 , 需要增加靜態(tài)結(jié)構(gòu)分析等;在系統(tǒng)測試階段 , 應(yīng)根據(jù)黑盒測試的結(jié)果 , 采取相應(yīng)的白盒測試 。 黑 盒 測 試 技 術(shù) 黑盒測試也稱數(shù)據(jù)驅(qū)動測試,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)盒內(nèi)部特性的情況下,測試者在程序接口進行測試。 在黑盒測試過程中,只是通過輸入數(shù)據(jù)、進行操作、觀察輸出結(jié)果,來檢查軟件系統(tǒng)是否按照需求規(guī)格說明書的規(guī)定正常使用,軟件是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并保持外部信息的完整性。 功能測試 1. 等價類劃分法 等價類劃分是一種典型的 、 常用的黑盒測試方法 。 所謂等價類是指某個輸入域的子集 ,使用這一方法時 , 是把所有可能的輸入數(shù)據(jù) , 即程序的輸入域劃分成若干部分 ( 子集 ) , 然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例 。 等價類的劃分有以下兩種不同的情況 ① 有效等價類:是指對于程序規(guī)格說明來說 , 是合理的 、 有意義的輸入數(shù)據(jù)構(gòu)成的集合 。 利用它 , 可以檢驗程序是否實現(xiàn)了規(guī)格說明預(yù)先規(guī)定的功能和性能 。 ② 無效等價類 :是指對于程序規(guī)格說明來說 , 是不合理的 、 無意義的輸入數(shù)據(jù)構(gòu)成的集合 。 利用它 , 可以檢查程序中功能和性能的實現(xiàn)是否有不符合規(guī)格說明要求的地方 。 劃分等價類的方法如下: ① 按區(qū)間劃分 ② 按數(shù)值劃分 ③ 按數(shù)值集合劃分 ④ 按限制條件劃分 ⑤ 按限制規(guī)則劃分 ⑥ 按處理方式劃分 在確立了等價類之后 , 建立等價類表 ,列出所有劃分出的等價類 , 如表 31所示 。 表 3 1 等價類表示例 輸入條件 有效等價類 無效等價類 再從劃分出的等價類中按以下原則選擇測試用例 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1