課前專題測試
因為在軟件開發的每一環節都有可能產生意想不到的問題,所以
-
A.
在設計測試用例時,只須考慮合理的輸出條件即可
-
B.
在設計測試用例時,只須考慮合理的輸入條件即可
-
C.
應盡量由程序員或開發小組測試自己的程序
-
D.
應把軟件驗證和確認貫穿整個軟件開發的全過程中
當使用決策表設計測試用例時,對於如下的描述,您不能認同的是:
-
A.
決策表往往不能完全消除測試用例的冗余
-
B.
決策表不是在任何情況下都需要使用的
-
C.
決策表相比邊界值和等價類方法簡單得多
-
D.
決策表應與等價類方法相結合
測試應從何時開始加入項目活動中?
-
A.
需求階段
-
B.
確認階段
-
C.
編碼階段
-
D.
設計階段
網頁上有個登錄的賬號輸入框,允許輸入字母、數字,最多10個字符長度。下列哪個屬於需要測試的邊界值?
-
A.
@#¥等特殊字符
-
B.
11個字母加數字
-
C.
6個字母加數字
-
D.
中文與空格
基路徑測試是代碼的測試中經常用到的一種測試方法,如下特性中不符合基路徑測試的一項是:
-
A.
基路徑測試一定滿足判定覆蓋
-
B.
基路徑測試的思想可用於功能測試
-
C.
控制流圖也可用於計算圈復雜度
-
D.
當存在不可行路徑時,不應采用基路徑測試方法
測試用例是用來干什么的?
-
A.
展示測試結果
-
B.
向程序猿挑刺
-
C.
描述需求
-
D.
提供測試依據
某數據通信產品提供客戶端的ADSL上網業務,其主要有4個功能模塊組成,分別是M1、 M2、M3和M4表示。在測試計划階段,利益相關者對它們進行了風險的識別和分析,得到的 可能性與嚴重程度分別如下(數字越大,表示可能性越大,嚴重程度越高):
- M1:56%、10
- M2:48%、5
- M3:36%、7
- M4:72%、8
請問,作為測試人員,在不考慮加權的情況下,你認為哪個模塊的風險級別最低?
-
A.
M1
-
B.
M4
-
C.
M3
-
D.
M2
如下描述中錯誤的是:
-
A.
JMock只能對接口進行Mock,卻對非接口無能為力
-
B.
Stub是對象的一個簡單實現,而Mock是模擬一個被模擬對象的實例
-
C.
Stub是包含業務邏輯的,而Mock不包含業務邏輯
-
D.
Stub和Mock都是單元測試中用於模擬程序的手段
Browser/Server模式實現了開發環境與應用環境的分離,便於管理和系統維護,該模式的最大優點之一是
-
A.
傳輸速度快
-
B.
客戶端的“零維護”
-
C.
服務器端不用安裝專用軟件
-
D.
運算效率高
軟件質量的定義是
-
A.
最大限度達到用戶滿意度
-
B.
滿足規定用戶需求的能力
-
C.
軟件特征的綜合,以及滿足規定和潛在用戶需求的能力
-
D.
軟件的功能性、可靠性、易用性、效率、可維護性、可移植性
結構化分析方法(SA)的主要思想是什么?
-
A.
自頂向下、逐步求精
-
B.
自底向上、逐步求精
-
C.
自頂向下、逐步抽象
-
D.
自底向上、逐步抽象
“視質量為生命,為顧客提供更優質的服務”更適合作為以下哪個?
-
A.
質量目標
-
B.
質量標准
-
C.
質量方針
-
D.
質量策略
軟件需求分析所要做的工作是( ),因此,在進行需求分析時應注意一切信息與需求都是站在應用的角度上考慮的。
-
A.
為原始問題及目標軟件建立物理模型
-
B.
清晰描述軟件的功能和性能
-
C.
確定軟件開發階段的適用工具
-
D.
解決目標系統“怎么做”的問題
針對main()函數定義了如下的出口准則要求:要求達到100%的判定覆蓋。 變量i取下面的哪個值能效率最高的滿足上述的出口准則要求?
main() {
int i,sum=0;
scanf("%d",&i);//輸入變量i的取值;
while(i<=25) {
sum=sum+i;
i++; }
printf("%d\n",sum);//打印sum的值;
}
-
A.
25
-
B.
24
-
C.
26
-
D.
23
在類測試中,我們需要注意的是:
-
A.
類中的私有方法無法進行單元測試
-
B.
抽象類中不一定有抽象方法
-
C.
接口類無法實例化,因此無法進行單元測試
-
D.
子類相比父類具有更高的測試優先級