白盒測試方法教學課件_第1頁
白盒測試方法教學課件_第2頁
白盒測試方法教學課件_第3頁
白盒測試方法教學課件_第4頁
白盒測試方法教學課件_第5頁
已閱讀5頁,還剩110頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

4。白盒測試方法程序結構分析邏輯覆蓋路徑分析程序插裝4.1程序結構分析程序的結構形式是白盒測試的主要依據。控制流分析數據流分析信息流分析程序結構分析的目的就是要找到程序中隱藏的各種錯誤。4.1程序結構分析、控制流分析非結構化程序會給測試、排錯和程序的維護帶來許多不必要的困難70年代以來,結構化程序的概念逐漸為人們普遍接受。體現這一要求對于若干新的語言,如Pascal、C等并不困難,因為它們都具有反映基本控制結構的相應控制語句。●要求寫出的程序是結構良好的、控制流分析1.控制流圖程序流程圖(flowchart)是人們一種程序控制結構的圖形表示方式。在程序流程圖上的框內常常標明了處理要求或條件,這些在做路徑分析時是不重要的。、控制流分析1.控制流圖為了更加突出控制流的結構,需要對程序流程圖做些簡化,我稱這種簡化了的流程圖為控制流圖(b)制流圖、控制流分析.控制流圖控制流圖中的符號①節點:以標有編號的圓圈表示。代表流程圖中矩形表示的處理、菱形表示的判斷以及兩至多條控制流線的交匯點。②控制流線:以帶箭頭的直線或弧線表示。它與流程圖中的流線是一致的,標明了控制的順序。控制流線通常標有名字,如圖中所標的a、b、Cb)控制流圖等、控制流分析1.控制流圖234控制流圖矩陣為便于在機器上表示和處理控制流圖,我們可3以把控制流圖表示成矩4陣的形式,稱為控制流圖矩陣。如圖表示的控制流圖5x5矩陣,圖52控制流圖矩陣是由該控制流圖中含有5個節點決定的、控制流分析2.對程序結構的基本要求對于程序結構提出以下4點基本要求,這些要求是,寫出的程序不應包含:①轉向并不存在的標號;②沒有用的語句標號③從程序入口進入后無法達到的語句④不能達到停機語句的語句、控制流分析2.程序結構的基本要求如何對程序進行檢測,把以上4種問題從程序中找出來?①轉向并不存在的標號;②沒有用的語句標號這兩種情況是很容易發現的,在此我們不再討論。、控制流分析2.程序結構的基本要求③從程序入口進入后無法達到的語句這種情況可以利用檢驗不可達代碼算法加

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論