問答題
設一個控制流圖如下,請給出環(huán)形復雜度和基本測試路徑。
如圖顯示某程序的邏輯結構。試為它設計足夠的測試用例,分別實現(xiàn)對程序的判定覆蓋、條件覆蓋和條件組合覆蓋。
多項選擇題
A.用黑盒法測試時,測試用例是根據(jù)程序內部邏輯設計的 B.盡量用公共過程或子程序去代替重復的代碼段 C.發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多 D.對于連鎖型分支結構,若有n個判定語句,則有2n條路徑 E.盡量采用復合的條件測試,以避免嵌套的分支結構 F.GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔
填空題
看代碼程序: 要求(1)給以上代碼畫出控制流圖 (2)控制流圖的環(huán)復雜度V(G),寫出獨立路徑。
某公司人事軟件的工資計算模塊的需求規(guī)格說明書中描述: (1)年薪制員工:嚴重過失,扣當月薪資的4%;過失,扣年終獎的2%。 (2)非年薪制員工:嚴重過失,扣當月薪資的8%;過失,扣當月薪資的4% 根據(jù)題目內容列出條件和結果,給出決策表。
為以下程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。
使用白盒測試方法時,測試根據(jù)程序的內部邏輯和指定的覆蓋標準; 黑盒測試法是通過分析程序的接口功能設計測試用例的。