<video id="j8n4h"><output id="j8n4h"><delect id="j8n4h"></delect></output></video>

  1. <span id="j8n4h"></span>
    <label id="j8n4h"><samp id="j8n4h"></samp></label>

    <span id="j8n4h"></span>
    
    
    <bdo id="j8n4h"><meter id="j8n4h"></meter></bdo>
    <label id="j8n4h"></label>
  2. 歡迎光臨,深圳市一航網絡信息技術有限公司!
    關注一航
    一航網絡微信二維碼

    一航網絡

    400-870-6298
    當前位置:首頁 >基本路徑測試 返回列表

    基本路徑測試

    發布日期:2021/4/15 18:12:14    發布人:一航網絡    來源:網絡    點擊:

           定義:基本路徑測試法又稱獨立路徑測試,是在程序控制流圖的基礎上,通過分析控制結構的環路復雜性,導出基本可執行路徑集合,從而設計出相應的測試用例的方法。
    所謂基本路徑是指程序中至少引進一條新的語句或一個新的條件的任一路徑。
           步驟:

           1、根據程序設計結果導出程序流程圖的控制流圖;

            流程圖用來描述程序控制結構。可將流程圖映射到一個相應的流圖(對于菱形框內的復合條件,要拆分成單一條件)。在流圖中,每一個圓,稱為流圖的結點,代表一個或多個語句。一個處理方框序列和一個菱形決測框可被映射為一個結點,流圖中的箭頭,稱為邊或連接,代表控制流,類似于流程圖中的箭頭。一條邊必須終止于一個結點,即使該結點并不代表任何語句(例如:if-else-then結構)。由邊和結點限定的范圍稱為區域。計算區域時應包括圖外部的范圍

           2、計算程序環路復雜度

           環路復雜度是一種為程序邏輯復雜性提供定量測度的軟件度量,將該度量用于計算程序的基本的獨立路徑數目,為確保所有語句至少執行一次的測試數量的上界。獨立路徑必須包含一條在定義之前不曾用到的邊。

           3、導出基本路徑集,確定程序的獨立路徑

           每個圈與圈之間的連線便是一個獨立路徑,對于單進單出的節點可以使用連線代替。

           4、根據獨立路徑,設計相應的測試用例

           根據上面的獨立路徑,去設計輸入數據。

           舉例

           示例代碼

        public int binSearch(int arr[], int objectValue) 
        {
            int left = 0;
            int right = arr.length - 1;
            int mid;    while (left < right)
            {
                mid = (right - left) / 2 + left;        
                    if (arr[mid] == objectValue) 
                    {            return mid;
                    } 
                    else if (objectValue < arr[mid]) 
                    {            
                        right = mid - 1;
                    } 
                    else 
                    {            
                        left = mid + 1;
                    }
            }    
            return -1;
       }
    1. 根據程序設計結果導出程序流程圖的控制流圖

    2. 基本路徑測試

    3. 計算環路復雜度

    4. 基本路徑測試2

    5. 導出基本路徑集,確定程序的獨立路徑
      基本測試路徑:

      • 1-2-6

      • 1-2-3-6

      • 1-2-3-4-2

      • 1-2-3-5-2

    6. 設計相應的測試用例

     
    基本路徑arrobjectValuereturn
    1-2-6[ ]1-1
    1-2-3-6[1,2,3]21
    1-2-3-4-2[1,2,3,4,5]21
    1-2-3-5-2[1,2,3,4,5]43

     


  3. 上一篇 : 數據結構測試
  4. 下一篇 : 錯誤處理測試
  5. 主站蜘蛛池模板: 激情综合色五月六月婷婷| 精品综合久久久久久97超人| 激情综合色五月丁香六月亚洲| 亚洲色欲啪啪久久WWW综合网| 成人伊人青草久久综合网破解版| 国产精品亚洲综合| 狠狠色婷婷综合天天久久丁香| 久久精品水蜜桃av综合天堂| 狠狠综合久久av一区二区| 香蕉国产综合久久猫咪| 一本色道久久88—综合亚洲精品| 国产精品综合专区中文字幕免费播放 | 偷自拍视频区综合视频区| 亚洲sss综合天堂久久久| 国产精品综合专区中文字幕免费播放| 亚洲国产精品综合一区在线 | 图片区精品综合自拍| 色噜噜狠狠狠综合曰曰曰| 色婷婷五月综合欧美图片| 激情综合婷婷色五月蜜桃| 国产亚洲综合久久系列| 伊人色综合九久久天天蜜桃| 久久婷婷色香五月综合激情| 五月丁香综合激情六月久久| 国产一级a爱做综合| 国产成人综合色在线观看网站| 在线精品国产成人综合| 色综合久久综精品| 亚洲综合激情视频| 99久久婷婷国产综合亚洲| 亚洲国产成+人+综合| 欧美日韩综合一区二区三区| 亚洲五月丁香综合视频| 久久综合九色综合97伊人麻豆| 久久综合狠狠综合久久综合88| 久久―日本道色综合久久| 99久久国产综合精品麻豆| 狠狠色丁香久久婷婷综合五月 | 亚洲综合色自拍一区| 久久综合伊人77777麻豆| 国产91久久综合|