国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

軟件測試 控制流程測試

2020-07-17 15:14 更新

控制流測試是一種白盒測試下的測試技術(shù)。該技術(shù)的目的是通過控制結(jié)構(gòu)確定語句或程序指令的執(zhí)行順序。程序的控制結(jié)構(gòu)用于開發(fā)程序的測試用例。在該技術(shù)中,測試者選擇大程序的特定部分來設(shè)置測試路徑。它主要用于單元測試。測試用例由程序的控制圖表示。

控制流圖由節(jié)點,邊緣,決策節(jié)點,結(jié)節(jié)點形成,以指定所有可能的執(zhí)行路徑。

用于控制流圖的符號

  • 節(jié)點
  • 邊緣
  • 決策節(jié)點
  • 連接節(jié)點

節(jié)點

控制流程圖中的節(jié)點用于創(chuàng)建過程路徑。它代表了接下來程序的程序順序,測試人員可以確定程序的發(fā)生順序。

我們在下面的示例中可以看到第一個節(jié)點表示啟動過程,下一個過程是在賦值后分配n的值,如果是18或更大的值,則根據(jù)n的值確定過程的下一個節(jié)點的決策節(jié)點 如果小于18不符合條件的程序執(zhí)行,那么它是合理的,程序?qū)⒁云渌绞綀?zhí)行。下一個節(jié)點是結(jié)節(jié)點,最后一個節(jié)點是停止節(jié)點以停止該過程。

邊緣

控制流圖中的邊用于鏈接節(jié)點的方向。在下面的示例中可以看到,所有箭頭都用于在適當(dāng)?shù)姆较蛏湘溄庸?jié)點。

決策節(jié)點

控制流程圖中的決策節(jié)點用于根據(jù)值確定過程的下一個節(jié)點??梢栽谙旅娴氖纠锌吹?jīng)Q策節(jié)點根據(jù)n的值確定過程的下一個節(jié)點,如果它是18或大于18,那么如果小于18,則合格的過程將執(zhí)行,否則執(zhí)行不合格的過程。

連接節(jié)點

控制流圖中的結(jié)點節(jié)點是至少三個鏈路相遇的點。

示例

public class VoteEligiblityAge{  

    public static void main(String []args){  
        int n=45;  
        if(n>=18)  
        {  
            System.out.println("你有投票資格。");  
        }else{  
           System.out.println("你沒有投票資格。");  
        }  
    }  
}
Java

控制流程圖

控制流程圖

上面的例子顯示了投票年齡的資格標(biāo)準(zhǔn),如果年齡是18歲或者超過18歲,那么打印消息“你有投票資格”,如果它少于18,則打印“你沒有投票資格”。

此方案的程序如上所述,控制流程圖是為測試目的而設(shè)計的。

在控制流圖中,start,age,qualified,not eligible和stop是節(jié)點,n> = 18是決定哪個部分(if或else)將根據(jù)給定值執(zhí)行的決策節(jié)點。符合條件的節(jié)點和不符合條件的節(jié)點的連接在停止節(jié)點上。

通過程序的流程圖設(shè)計測試用例,以確定執(zhí)行路徑是否正確。所有節(jié)點,連接點,邊緣和決策都是設(shè)計測試用例的基本部分。

//原文出自【易百教程】,商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請保留原文鏈接:https://www.yiibai.com/software_testing/control-flow-testing-in-white-box-testing.html




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號