【正文】
progOutput = Right Triangle Else Node (10) progOutput = Scalene End If Node (11) End If Node (12) End If Node (13)End IfNode (14)End Sub(1)程序段的控制流圖如下:(2)程序段的環(huán)形復(fù)雜度V(G)=19條邊15個(gè)結(jié)點(diǎn)+2=6(3)程序段中的基本路徑集中有6條獨(dú)立路徑。實(shí)驗(yàn)二 白盒測試一、實(shí)驗(yàn)?zāi)康耐ㄟ^對于實(shí)例程序的測試,熟悉結(jié)構(gòu)性測試的基本方法。Are a, b, and c sides of a Triangle?Node (0)If (a b + c) And (b a + c) Then Node (1) IsATriangle = TrueElse Node (2) IsATriangle = False progOutput = Not a TriangleEnd If39。leap year OutMonth = InMonth Else 39。 Program的測試分析: 軟件中的名稱沒有匹配好,比如第一個(gè)測試數(shù)據(jù):把right triangle=scalene使得結(jié)果與預(yù)期本質(zhì)上是一致,卻fail 軟件沒有制定三角形兩邊之和大于第三邊兩邊之差小于第三邊的約束。此軟件測試的年份介于1812—2012年之間,在輸入2013年的某一天時(shí),測試結(jié)果與預(yù)期結(jié)果不一致,系統(tǒng)顯示的是這一天的下一天,這與軟件的界定范圍矛盾,顯示