第2章 黑盒測試一、填空題
1、等價類劃分就是將輸入資料按照輸入需求劃分為若干個子集,這些子集稱為_等價類__。
2、等價類劃分法可將輸入資料劃分為_有效等價_和_無效等價_。
3、_邊界值分析法_______通常作為等價類劃分法的補充。
4、因果圖中的__恒等______關係要求程式有乙個輸入和乙個輸出,輸出與輸入保持一致。
5、因果圖的多個輸入之間的約束包括___異_____、___或_____、__唯一___、____要求____四種。
6、決策表通常由___條件項_____、____條件項____、___動作樁_____、____動作樁____四部分組成。
二、判斷題
1、有效等價類可以捕獲程式中的缺陷,而無效等價類不能捕獲缺陷。(× )
2、如果程式要求輸入值是乙個有限區間的值,可以劃分為乙個有效等價類(取值範圍)和乙個無效等價類(取值範圍之外)。(× )
3、使用邊界值方法測試時,只取邊界兩個值即可完成邊界測試。( ×)
4、因果圖考慮了程式輸入、輸出之間的各種組合情況。( √)
5、決策表法是由因果圖演變而來的。( √)
6、正交實驗設計法比較適合複雜的大型專案。(√ )
三、單選題
1、下列選項中,哪一項不是因果圖輸入與輸入之間的關係。( a)
a、恒等
b、或c、要求
d、唯一
2、下列選項中,哪一項是因果圖輸出之間的約束關係。(b )
a、異b、或
c、強制
d、要求
3、下列選項中,哪一項不是正交實驗法的關鍵因素。(a )
a、指標
b、因子
c、因子狀態
d、正交表
四、簡答題
1、請簡述一下等價類劃分法的原則。
( 1 )如果程式要求輸入值值是乙個有限區間的值,則可以將輸入資料劃分為一乙個有效等價類和兩個無效等價類, 有效等價類為指定的取值區間,兩個無效等價類分別為有限區間兩邊的值。
( 2 )如果程式要求輸入的值是乙個「必須成立』的情況,則可以將輸入資料劃分為一乙個有效等價類和乙個無效等價類。
( 3 )如果程式要求輸入資料是一組可能的值,或者要求輸入值必須符合某個條件,則可以將輸入資料劃分乙個有效等價類和乙個無效等價類。
(4)如果在某乙個等價類中,每個輸入資料在程式中的處理方式都不相同,則應將該等價類劃分成更小的等價類,並建立等價表。
2、請簡述一下決策表條件項的合併規則。
對於多條問題規則來說,問題取值相同,執行結果一樣的規則就可以合併。
3、請簡述正交實驗設計法測試用例設計步驟。
(1). 提取因子,構造因子狀態表
(2)、加權篩選,簡化因子狀態表
(3)、構建正交表,設計測試用例
軟體測試作業!
1.測試情況說明 測試時,目前只發現三個問題 小數點數小於六位時,程式無法顯示正常情況 輸入字元時,程式輸出無法構成三角形 輸入數前輸入鍵盤上的tab鍵無效,程式無提示,輸入數字後,輸入tab鍵代替空格 2.測試物件分析 3.測試方法 3.1 邊界值分析法 測試用例設計思路 近似數,例如2.9999...
軟體測試作業
根據下面三角形程式,結合白盒測試用例設計技術,在junit工具中編寫對應的單元測試指令碼。package test1 public class public boolean is tri return istrue public string istype tri return strtype 測試...
軟體測試作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足於使用者的需求。質量不佳的軟體產品不僅會使開發商的維護費用和使用者的使用成本大幅度增加,還可能產生其他的責任風險,造成公司信譽下降。一些關鍵的應用領...