軟件評測師教程考點梳理(三)_第1頁
軟件評測師教程考點梳理(三)_第2頁
軟件評測師教程考點梳理(三)_第3頁
軟件評測師教程考點梳理(三)_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

經典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網絡整理,如有侵權,請聯系刪除,謝謝!軟件評測師軟件評測師教程考點梳理(三)軟件評測師考試屬于全國計算機技術與軟件專業技術資格考試中的一個中對大家2017年備考能有所幫助。基本路徑覆蓋(1)概述可執行路徑的集合,然后據此設計測試用例。設計出的測試用例要保證在測試中程序的每一條可執行語句至少執行一次。(2)程序控制流圖控制流圖是描述程序控制流的一種方式。圖形符號:圓圈代表一個結點表示一個或多個無分支的語句或源程序語句。一個區域。接的邏輯表達式(aandb),則需要改變復合條件的判斷為一系列只有單個條件的嵌套的判斷。(3)程序環路復雜性程序的環路復雜性即McCabe復雜性度量,簡單的定義為控制流圖的區域數。程序中每個可執行語句至少執行一次所必須的測試用例數目的上界。軟件評測師獨立路徑:包括一組以前沒有處理的語句或條件的一條路徑。通常環路復雜性可用以下三種方法求得:將環路復雜性定義為控制流圖中的區域數。設E為控制流圖的邊數,N為圖的結點數,則定義環路復雜性為=E-+2。若設P為控制流圖中的判定結點數,則有=+1。(4)基本路徑測試步驟以詳細設計或源代碼為基礎,導出程序的控制流圖。計算得到控制流圖G的環路復雜性。確定線性無關的路徑的基本集。生成測試用例,確保基本路徑集中每條路徑的執行。白盒測試方法-動態測試(即設計測試用例的方法)1.白盒測試的動態測試原則-根據程序的控制結構設計測試用例(1)保證每個模塊的所有獨立路徑至少被使用一次。(2)對所有的邏輯值均測試true和false。(3)上下邊界及可操作范圍內運行所有循環。(4)檢查內部數據結構以確保其有效性。2.邏輯覆蓋法(1)概述:邏輯覆蓋是通過對程序邏輯結構的遍歷實現程序的覆蓋。(2)分類-依據覆蓋源程序語句的詳盡程度:語句覆蓋SC(StatementCoverage)、判定覆蓋DC(Decision)、條件覆蓋CC(Condition軟件評測師Coverage)條件判定組合覆蓋CDC(Condition/Decision)、多條件覆蓋(MultipleCondition)、修改條件判定覆蓋MCDC(MultipleConditionDecisionCoverage)。(3)語句覆蓋選擇足夠多的測試數據,使被測程序中每條語句至少執行一次。缺點:對程序執行邏輯的覆蓋很低。(4)判定覆蓋因此又稱分支覆蓋。可以滿足語句覆蓋。缺點:主要對整個表達式最終取值進行度量,忽略了表達式內部取值。(5)條件覆蓋足一次。不能夠滿足判定覆蓋。(6)條件判定組合覆蓋設計足夠多的測試用例,使得判定中的每個條件的所有可能(真/假)至少出現一次,并且每個判定本身的判定結果也至少出現一次。缺點:沒有考慮單個判定對整體結果的影響,無法發現邏輯錯誤。(7)多條件覆蓋軟件評測師滿足條件覆蓋一定滿足判定覆蓋、條件覆蓋、條件判定組合覆蓋。缺點:判定語句較多時,條件組合值比較多。(8)修正條件判定覆蓋定到所有可能的結果值要至少轉換一次。程序的判定被分解為通

溫馨提示

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

評論

0/150

提交評論