2006 年上半年軟件評測師上午試題
●
在計算機系統(tǒng)中,存取速度最快的是
___(1)___
。
(1)A
.
CPU
內(nèi)部寄存器
B
.計算機的高速緩存
Cache
C
.計算機的主存
D
.大容量磁盤
●
模塊的耦合度描述了
___(2)___
。
(2)A
.模塊內(nèi)各種元素結(jié)合的程度
B
.模塊內(nèi)多個功能之間的接口
C
.模塊之間公共數(shù)據(jù)的數(shù)量
D
.模塊之間相互關(guān)聯(lián)的程度
●
若某計算機系統(tǒng)是由
500
個元器件構(gòu)成的串聯(lián)系統(tǒng),且每個元器件的失效率均為
10-7/H
,在不考慮其它因素對可靠性的影響時,該計算機系統(tǒng)的平均故障間隔時間為
___(3)___
小時。
(3)A
.
2×1O4
B
.
5×1O4
C
.
2×1O5
D
.
5×105
●
內(nèi)聚是一種指標(biāo),表示一個模塊
___(4)___
。
(4)A
.代碼優(yōu)化的程度
B
.代碼功能的集中程度
C
.完成任務(wù)時及時程度
D
.為了與其他模塊連接所要完成的工作量
●
為了解決進程間的同步和互斥問題,通常來用一種稱為
___(5)___
機制的方法。若系統(tǒng)中有
5
個進程共享若干個資源
R
,每個進程都需要
4
個資源
R
,那么使系統(tǒng)不發(fā)生死鎖的資源
R
的最少數(shù)目是
___(6)___
。
?
(5)A
.調(diào)度
B
.信號量
C
.分派
D
.通訊
(6)A
.
20
B
.
18
C
.
16
D
.
15
●
在
UNIX
操作系統(tǒng)中,把輸入
/
輸出設(shè)備看作是
___(7)___
。
(7)A
.普通文件
B
.目錄文件
C
.索引文件
D
.特殊文件
●
某磁盤盤組共有
10
個盤面,每個盤面上有
100
個磁道,每個磁道有
16
個扇區(qū),假定分配以扇區(qū)為單位。若使用位示圖管理磁盤空間,則位示圖需要占用
___(8)___
字節(jié)空間。
(8)A
.
16000
B
.
1000
C
.
2000
D
.
1600
●___(9)___
描述數(shù)據(jù)的局部邏輯視圖,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,它是與某一應(yīng)用有關(guān)的數(shù)據(jù)邏輯表示。
(9)A
.模式
B
.邏輯模式
C
.外模式
D
.內(nèi)模式
●
某數(shù)據(jù)庫中有員工關(guān)系
E
、產(chǎn)品關(guān)系
P
、倉庫關(guān)系
W
和庫存關(guān)系
I
,其中:
員工關(guān)系
E(employeelD
,
name
,
department)
中的屬性為:員工編號,姓名,部門;
產(chǎn)品關(guān)系
P(productID
,
name
,
model
,
size
,
color)
中的屬性為:產(chǎn)品編號,產(chǎn)品名稱,型號,尺寸,顏色;
倉庫關(guān)系
W(warehouselD
,
name
,
address
,
employeeID)
中的屬性為:倉庫編號,倉庫名稱,地址,員工編號;
庫存關(guān)系
I(warehouseID
,
productID
,
quantity)
中的屬性為倉庫編號,產(chǎn)品編號和產(chǎn)品數(shù)量。
a
.若要求倉庫關(guān)系的負(fù)責(zé)人引用員工關(guān)系的員工編號,員工關(guān)系
E
的員工編號、倉庫關(guān)系
W
的倉庫編號和產(chǎn)品關(guān)系
P
的產(chǎn)品編號不能為空且惟一標(biāo)識一個記錄,并且倉庫的地址不能為空,則依次要滿足的完整性約束是
___(10)___
。
b
.可得到每種產(chǎn)品偽名稱和該產(chǎn)品的總庫存量的查詢語句為;
SELELCT name
,
SUM(quantity)
FROM P,I
WHERE___(11)___
(10)A
.實體完整性、參照完整性、用戶定義完整性
B
.參照完整性、實體完整性、用戶定義完整性
C
.用戶定義完整性、實體完整性、參照完整性
D
.實體完整性、用戶定義完整性、參照完整性
(11)A
.
P.productID=I.productlD
;
B
.
P.productID=I.product ID ORDER BY name
;
C
.
P.productID=I
.
product ID GROUP BY name
;
D
.
P.productID=I
.
product ID GROUP BY name
,
quantity
。
●
與多模光纖相比較,單模光纖具有
___(12)___
等特點。
(12)A.
較高的傳輸率、較長的傳輸距離、較高的成本
B.
較低的傳輸率、較短的傳輸距離、較高的成本
C.
較高的傳輸率、較短的傳輸距離、較低的成本
D.
較低的傳輸率、較長的傳輸距離、較低的成本
● “<title style="italic">science</title>”
是一個
XML
元素的定義,其中元素標(biāo)記的屬性值是
___(13)___
。
(13)A
.
title
B
.
style
C
.
italic
D
.
science
●
某校園網(wǎng)用戶無法訪問外部站點
210.102.58.74
,管理人員在
windows
操作系統(tǒng)下可以使用
___(14)___
判斷故障發(fā)生在校園網(wǎng)內(nèi)還是校園網(wǎng)外。
(14)A. ping 210.102.58.74
B. tracert 210.102.58.74
C. netstat 210.102.58.74
D. arp 210.102.58.74
● SNMP
所采用的傳輸層協(xié)議是
___(15)___
。
(15)A. UDP
B. ICMP
C. TCP
D. IP
●
漸增式開發(fā)方法有利于
___(16)___
。
(16)A
.獲取軟件需求
B
.快速開發(fā)軟件
C
.大型團隊開發(fā)
D
.商業(yè)軟件開發(fā)
●
高級程序設(shè)計語言中用于描述程序中的運算步驟、控制結(jié)構(gòu)及數(shù)據(jù)傳輸?shù)氖?/span>
___(17)___
。
(17)A
.語句
B
.語義
C
.語用
D
.語法
● ___(18)___
是面向?qū)ο蟪绦蛟O(shè)計語言不同于其它語言的主要特點,是否建立了豐富的
___(19)___
是衡量一個面向?qū)ο蟪绦蛟O(shè)計語言成熟與否的重要標(biāo)志之一。
(18)A.
繼承性
B.
消息傳遞
C.
多態(tài)性
D.
靜態(tài)聯(lián)編
(19)A.
函數(shù)庫
B.
類庫
C.
類型庫
D.
方法庫
●
某市標(biāo)準(zhǔn)化行政主管部門制定并發(fā)布的工業(yè)產(chǎn)品的安全、衛(wèi)生要求的標(biāo)準(zhǔn),在其行政區(qū)域內(nèi)是
___(20)___
。
(20)A
.強制性標(biāo)準(zhǔn)
B
.推薦性標(biāo)準(zhǔn)
C
.自愿性標(biāo)準(zhǔn)
D
.指導(dǎo)性標(biāo)準(zhǔn)
●
王某購買了一個
“
海之久
”
牌活動硬盤,而且該活動硬盤還包含有一項實用新型專利,那么,王某享有
___21___
。
(21)A
.
“
海之久
”
商標(biāo)專用權(quán)
B
.該盤的所有權(quán)
C
.該盤的實用新型專利權(quán)
D
.前三項權(quán)利之全部
●
甲企業(yè)委托軟件公司程序員王某開發(fā)管理軟件,并與王某簽訂了書面協(xié)議,但協(xié)議中未對軟件著作權(quán)歸屬做出明確的約定,其軟件著作權(quán)屬于
___(22)___
。
(22)A
.甲企業(yè)
B
.軟件公司
C
.程序員王某
D
.軟件公司和甲企業(yè)
●
依據(jù)著作權(quán)法,計算機軟件著作權(quán)保護的對象是指
___(23)___
。
(23)A.
計算機硬件
B.
計算機軟件
C.
計算機硬件和軟件
D.
計算機文檔
●
相對于
DES
算法而言,
RSA
算法的
___(24)___
,因此,
RSA___(25)___
。
(24)A
.加密密鑰和解密密鑰是不相同的
B
.加密密鑰和解密密鑰是相同的
C
.加密速度比
DES
要高
D
.解密速度比
DES
要高
(25)A
.更適用于對文件加密
B
.保密性不如
DES
C
.可用于對不同長度的消息生成消息摘要
D
.可以用于數(shù)字簽名
●
在
C++
語言中,已知
3
個類
O
、
P
和
Q
,類
O
中定義了一個私有方法
F1
、一個公有方法
F2
和一個受保護的方法
F3
:類
P
和類
Q
是類
O
的派生類,其繼承方式如下所示:
class P : protected O {…};
class Q : public O {…};
關(guān)于方法
F1
的描述中正確的是
___(26)___
;關(guān)于方法
F2
韻描述中正確的是
___(27)___
;關(guān)于方法
F3
的描述中正確的是
___(28)___
。
(26)A
.方法
F1
無法被訪問
B
.只有在類
O
內(nèi)才能訪問方法
F1
C
.只有在類
P
內(nèi)才能訪問方法
F1
D
.只有在類
Q
內(nèi)才能訪問方法
F1
(27)A
.類
O
、
P
和
Q
的對象都可以訪問方法
F2
B
.類
P
和
Q
的對象都可以訪問方法
F2
C
.類
0
和
Q
的對象都可以訪問方法
F2
D
.只有在類
P
內(nèi)才能訪問方法
F2
(28)A
.類
0
、
P
和
Q
的對象都可以訪問方法
F3
B
.類
0
、
P
和
Q
的對象都不可以訪問方法
F3
C
.類
0
和
Q
的對象都可以訪問方法
F3
D
.類
P
和
Q
的對象都可以訪問方法
F3
。
●
正式的技術(shù)評審
FTR(Formal Technical Review)
是軟件工程師組織的軟件質(zhì)量保證活動,下面關(guān)于
FTR
指導(dǎo)原則中不正確的是
___(29)___
。
(29)A
.評審產(chǎn)品,而不是評審生產(chǎn)者的能力
B
.要有嚴(yán)格的評審計劃,并遵守日程安排
C
.對評審中出現(xiàn)的問題要充分討論,以求徹底解決
D
.限制參與者人數(shù),并要求評審會之前做好準(zhǔn)備
●
在繪制數(shù)據(jù)流圖時,要遵循的一個原則是父圖與子圖的平衡,所謂平衡是指
___(30)___
。
(30)A
.父圖和子圖都不得改變數(shù)據(jù)流的性質(zhì)
B
.子圖不改變父圖數(shù)據(jù)流的
—
致性
C
.父圖的輸入
/
輸出數(shù)據(jù)流與子圖的輸入
/
輸出數(shù)據(jù)流一致
D
.子圖的輸出數(shù)據(jù)流完全由父圖的輸入數(shù)據(jù)流確定
● 某系統(tǒng)的頂層 DFD 圖如下,其中,加工 1 細(xì)化后的 DFD 圖是 ___(31)___ 。
(31)
● 下圖中的程序由 A 、 B 、 C 、 D 、 E 5 個模塊組成,下表中描述了這些模塊之間的接口,每一個接口有一個編號。此外,模塊 A 、 D 和 E 都要引用一個專用數(shù)據(jù)區(qū)。那么 A 和 E 之間耦合關(guān)系是 ___(32)___ 。
|
|
(32)A .公共耦合 B .?dāng)?shù)據(jù)耦合 C .內(nèi)容耦合 D .無耦合
●
在
C++
語言中,若類
C
中定義了一個方法
int f(int a
,
int b)
,那么方法
___(33)___
不能與該方法同時存在于類
C
中。
(33)A
.
int f(int x
,
int y)
B
.
int f(float a
,
int b)
C
.
float f(int x
,
float y)
D
.
int f(int x
,
float y)
●
在面向?qū)ο筌浖_發(fā)過程中,采用設(shè)計模式
___(34)___
。
(34)A
.允許在非面向?qū)ο蟪绦蛟O(shè)計語言中使用面向?qū)ο蟮母拍?/span>
B
.以復(fù)用成功的設(shè)計和體系結(jié)構(gòu)
C
.以減少設(shè)計過程創(chuàng)建的類的個數(shù)
D
.以保證程序的運行速度達到最優(yōu)值
●
兩個小組獨立地測試同一個程序,第一組發(fā)現(xiàn)
25
個錯誤,第二組發(fā)現(xiàn)
30
個錯誤,在兩個小組發(fā)現(xiàn)的錯誤中有
15
個是共同的,那么可以估計程序中的錯誤總數(shù)是
___(35)___
個。
(35)A
.
25
B
.
30
C
.
50
D
.
60
●
對于軟件的
β
測試,下列描述正確的是
___(36)___
。
(36)A
.
β
測試就是在軟件公司內(nèi)部展開的測試,由公司專業(yè)的測試人員執(zhí)行的測試
B
.
β
測試就是在軟件公司內(nèi)部展開的測試,由公司的非專業(yè)測試人員執(zhí)行的測試
C
.
β
測試就是在軟件公司外部展開的測試,由專業(yè)的測試人員執(zhí)行的測試
D
.
β
測試就是在軟件公司外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試
●___(37)___
可以作為軟件測試結(jié)束的標(biāo)志。
(37)A
.使用了特定的測試用例
B
.錯誤強度曲線下降到預(yù)定的水平
C
.查出了預(yù)定數(shù)目的錯誤
D
.按照測試計劃中所規(guī)定的時間進行了測試
●
下面
①
--
④
是關(guān)于軟件評測師工作原則的描述,正確的判斷是
___(38)___
。
①
對于開發(fā)人員提交的程序必須進行完全的測試,以確保程序的質(zhì)量
②
必須合理安排測試任務(wù),做好周密的測試計劃,平均分配軟件各個模塊的測試時間
③
在測試之前需要與開發(fā)人員進行詳細(xì)的交流,明確開發(fā)人員的程序設(shè)計思路,并以此為依據(jù)開展軟件測試工作,最大程度地發(fā)現(xiàn)程序中與其設(shè)計思路不一致的錯誤
④
要對自己發(fā)現(xiàn)的問題負(fù)責(zé),確保每一個問題都能被開發(fā)人員理解和修改。
(38)A
.
①
、
②
B
.
②
、
③
C
.
①
、
③
D
.無
●
在軟件生命周期的不同階段,需要實施不同類型的測試工作,單元測試是對程序設(shè)計進行驗證,其中
___(39)___
不是單元測試的主要內(nèi)容。在進行單元測試過程中,通常測試工程師都需要借助
___(40)___
來代替所測模塊調(diào)用的子模塊:在單元測試的基礎(chǔ)上,需要將所有模塊按照概要設(shè)計和詳細(xì)設(shè)計說明書的要求進行組裝,模塊組裝成系統(tǒng)的方式有兩種,分別是
___(41)___
。
(39)A
.模塊接口測試
B
.有效性測試
C
.路徑測試
D
.邊界測試
(40)A
.樁模塊
B
.驅(qū)動模塊
C
.樁模塊和驅(qū)動模塊
D
.存根模塊和驅(qū)動模塊
(41)A
.一次性組裝和增殖性組裝
B
.自頂向下組裝和啟底向上組裝
C
.單個模塊組裝和混合模塊組裝
D
.接口組裝和功能組裝
● 黑盒測試是通過軟件的外部表現(xiàn)來發(fā)現(xiàn)軟件缺陷和錯誤的測試方法,具體地說,黑盒測試用例設(shè)計技術(shù)包括 ___(42)___ 等。現(xiàn)有一個處理單價為 1 元的盒裝飲料的自動售貨機軟件,若投入 1 元幣,按下 “ 可樂 ” 、 “ 雪碧 ” 或 “ 紅茶 ” 按鈕,相應(yīng)的飲料就送出來,若投入的是 2 元幣,在送出飲料的同時退還 1 元幣。下表是用因果圖法設(shè)計的部分測試用例, l 表示執(zhí)行該動作, 0 表示不執(zhí)行該動作, ___(43)___ 的各位數(shù)據(jù),從左到右分別填入空格表中的 (1)—(8) 是正確的。
用例序號 |
1 |
2 |
3 |
4 |
5 |
|
輸
|
投入 1 元幣 |
1 |
1 |
0 |
0 |
0 |
投入 2 元幣 |
0 |
0 |
1 |
0 |
0 |
|
按 “ 可樂 ” 按鈕 |
1 |
0 |
0 |
0 |
0 |
|
按 “ 雪碧 ” 按鈕 |
0 |
0 |
0 |
1 |
0 |
|
按 “ 紅茶 ” 按鈕 |
0 |
0 |
1 |
0 |
1 |
|
輸
|
退還 1 元幣 |
(1) |
0 |
(5) |
(7) |
0 |
送出 “ 可樂 ” 飲料 |
(2) |
0 |
0 |
0 |
0 |
|
送出 “ 雪碧 ” 飲料 |
(3) |
0 |
0 |
(8) |
0 |
|
送出 “ 紅茶 ” 飲料 |
(4) |
0 |
(6) |
0 |
0 |
(42)A
.等價類劃分法、因果圖法、邊界值分析法、錯誤推測法、判定表驅(qū)動法
B
.等價類劃分法、因果圖法、邊界值分析法、正交試驗法、符號法
C
.等價類劃分法、因果圖法、邊界值分析法、功能圖法、基本路徑法
D
.等價類劃分法、因果圖法、邊界值分析法、靜態(tài)質(zhì)量度量法、場景法
(43)A
.
01001100
B
.
01101100
C
.
01001010
D
.
11001100
●
多條件覆蓋是一種邏輯覆蓋,它的含義是設(shè)計足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次,滿足多條件覆蓋級別的測試用例也是滿足
___(44)___
級別的:針對布爾表達式
A&&(B||C)
執(zhí)行邏輯覆蓋測試,測試用例至少需要
___(45)___
種組合才能滿足多條件覆蓋的要求。
(44)A
.語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋
B
.判定覆蓋、條件覆蓋;條件判定組合覆蓋、修正條件判定覆蓋
C
.語句覆蓋、判定覆蓋、條件判定組合覆蓋、修正條件判定覆蓋
D
.路徑覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋
(45)A
.
6
B
.
4
C
.
8
D
.
12
●
典型的軟件測試過程模型有
___(46)___
等,在這些模型中,
___(47)___
強調(diào)了測試計劃等工作的先行和對系統(tǒng)需求和系統(tǒng)設(shè)計的測試,
___(48)___
對軟件測試流程予以了說明。
(46)A
.
V
模型、
W
模型、
H
模型、漸進模型
B
.
V
模型、
W
模型、
H
模型、螺旋模型
C
.
X
模型、
W
模型、
H
模型、前置測試模型
D
.
X
模型、
W
模型、
H
模型、增量模型
(47)A
.
V
模型
B
.
W
模型
C
.漸進模型
D
.螺旋模型
(48)A
.
V
模型
B
.
W
模型
C
.
H
模型
D
.增量模型
●
下述關(guān)于錯誤處理流程管理的原則,
___(49)___
的說法是不正確的。
(49)A
.為了保證正確地定位錯誤,需要有豐富測試經(jīng)驗的測試人員驗證發(fā)現(xiàn)的錯誤是否是真正的錯誤,并且驗證錯誤是否可以再現(xiàn)。
B
.每次對錯誤的處理都要保留處理信息,包括處理人姓名、處理時間、處理方法、處理意見以及錯誤狀態(tài)
C
.錯誤修復(fù)后必須由報告錯誤的測試人員確認(rèn)錯誤已經(jīng)修復(fù),才能關(guān)閉錯誤
D
.對于無法再現(xiàn)的錯誤,應(yīng)該由項目經(jīng)理,測試經(jīng)理和設(shè)計經(jīng)理共同討論決定拒絕或者延期。
● GB/T16260—2003
《軟件工程產(chǎn)品質(zhì)量》規(guī)定的軟件產(chǎn)品使用質(zhì)量特性包括
___(50)___
。
(50)A
.適應(yīng)性、生產(chǎn)率、可靠性、滿意度
B
.有效性、生產(chǎn)率、安全性、滿意度
C
.有效性、可靠性、適應(yīng)性、滿意度
D
.適應(yīng)性、適用性、效率、滿意度
●
軟件可靠性是指在指定的條件下使用時,軟件產(chǎn)品維持規(guī)定的性能級別的能力,其子特性
___(51)___
是指在軟件發(fā)生故障或者違反指定接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級別的能力。
(51)A
.成熟性
B
.易恢復(fù)性
C
.容錯性
D
.可靠性依從性
● GB/T18905—2002
《軟件工程
產(chǎn)品評價》中確定的通用評價過程包括四個方面,即:確立評價需求,規(guī)定評價,設(shè)計評價和執(zhí)行評價,其中有關(guān)
“
規(guī)定評價
”
部分包含的內(nèi)容有
___(52)___
。
(52)A
.選擇度量、建立度量評定等級、確立評估準(zhǔn)則:
B
.指定質(zhì)量模型、選擇度量、建立度量評定等級
C
.選擇度量、建立度量評定等級、制定評價計劃
D
.確定產(chǎn)品類型、選擇度量、建立度量評定等級
● GB/T18905-2002
《軟件工程
產(chǎn)品評價》提供了軟件產(chǎn)品評價的過程,其中
GB/T18905—2002
《軟件工程
產(chǎn)品評價》第五部分評價者用的過程供
___(53)___
。
(53)A
.計劃獲取或復(fù)用某個已有的軟件產(chǎn)品的組織予以使用
B
.對軟件產(chǎn)品執(zhí)行獨立評估的評價者使用
C
.計劃開發(fā)新產(chǎn)品或增強現(xiàn)有的產(chǎn)品,以及打算利用他們自己的技術(shù)人員進行產(chǎn)品評價的組織使用
D
.編制評價模塊的文檔提供指南
●
用邊界值分析法,假定
1<X<100
,那么
X
在測試中應(yīng)該取的邊界值是
___(54)___
。
(54)A
.
X=1
,
X=100
B
.
X=0
,
X=1
,
X=100
,
X=101
C
.
X=2
,
X=99
D
.
X=O
,
X=101
●
導(dǎo)致軟件缺陷的原因有很多,
①
—
④
是可能的原因,其中最主要的原因包括
___(55)___
。
①
軟件需求說明書編寫的不全面,不完整,不準(zhǔn)確,而且經(jīng)常更改
②
軟件設(shè)計說明書
③
軟件操作人員的水平
④
開發(fā)人員不能很好的理解需求說明書和溝通不足
(55)A
.
①
、
②
、
③
B
.
①
、
③
C
.
②
、
③
D
.
①
、
④
●
關(guān)于軟件質(zhì)量的描述,正確的是
___(56)___
。
(56)A
.軟件質(zhì)量是指軟件滿足規(guī)定用戶需求的能力
B
.軟件質(zhì)量特性是指軟件的功能性、可靠性、易用性、效率、可維護性、可移植性
C
.軟件質(zhì)量保證過程就是軟件測試過程
D
.以上描述都不對
●
對于業(yè)務(wù)流清晰的系統(tǒng)可以利用
___(57)___
貫穿整個測試用例設(shè)計過程廣在用例中綜合使用各種測試方法,對于參數(shù)配置類的軟件,要用
___(58)___
選擇較少的組合方式達到最佳效果,如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用
___(59)___
和判定表驅(qū)動法。
(57)A
.等價類劃分
B
.因果圖法
C
.正交試驗法
D
.場景法
(58)A
.等價類劃分
B
.因果圖法
C
.正交試驗法
D
.場景法
(59)A
.等價類劃分
B
.因果圖法
C
.正交試驗法
D
.場景法
●
邏輯路徑覆蓋法是白盒測試用例的重要設(shè)計方法,其中語句覆蓋法是較為常用的方法,針對下面的語句段,采用語句覆蓋法完成測試用例設(shè)計,測試用例見下表,對表中的空缺項
(True
或者
False)
,正確的選擇是
___(60)___
。
語句段:
if (A && (B||C)) x=l
;
else x=O
;
用例表:
|
用例 1 |
用例 2 |
A |
TRUE |
FALSE |
B |
① |
FALSE |
C |
TRUE |
② |
A &&(B||C) |
③ |
FALSE |
(60)A
.
①
TRUE
②
FALSE
③
TRUE
B
.
①
TRUE
②
FALSE
③
FALSE
C
.
①
FALSE
②
FALSE
③
TRUE
D
.
①
TRUE
②
TRUE
③
FALSE
● ___(61)___
方法根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。
(61)A
.路徑測試
B
.等價類
C
.因果圖
D
.邊界值
●
針對下面程序段,邊界值問題可以定位在
___(62)___
。
1
:
Rem Create a 10 element integer array
2
:
Rem lnitialize each element to -1
3
:
Dim data(10) As Integer
4
:
Dim i As Integer
5
:
For i=1 TO 10
6
:
data(i)=-1
7
:
Next i
8
:
End
(62) A. data(1)
B. data(0)
C. data(9)
D. data(10)
● 以下控制流圖的圈復(fù)雜度 V(g) 和基本圈復(fù)雜度 EV(g) 是 ___(63)___
(63)A
.
V(g)=5 EV(g)=1
B
.
V(g)=6 EV(g)=6
C
.
V(g)=5 EV(g)=5
D
.
V(g)=6 EV(g)=1
●
在網(wǎng)絡(luò)應(yīng)用測試中,網(wǎng)絡(luò)延遲是一個重要指標(biāo)。以下關(guān)于網(wǎng)絡(luò)延遲的理解,正確的是
___(64)___
(64)A
.指響應(yīng)時間
B
.指報文從客戶端發(fā)出到客戶端接收到服務(wù)器響應(yīng)的間隔時間
C
.指報文在網(wǎng)絡(luò)上的傳輸時間
D
.指從報文開始進入網(wǎng)絡(luò)到它開始離開網(wǎng)絡(luò)之間的時間
●
為保證測試活動的可控性,必須在軟件測試過程中進行軟件測試配置管理,一般來說,軟件測試配置管理中最基本的活動包括
___(65)___
(65)A
.配置項標(biāo)識、配置項控制、配置狀態(tài)報告、配置審計
B
.配置基線確立、配置項控制、配置報告、配置審計
C
.配置項標(biāo)識、配置項變更、配置審計、配置跟蹤
D
.配置項標(biāo)識、配置項控制、配置狀態(tài)報告、配置跟蹤
● Originally introduced by Netscape Communications,___(66)___ are a general mechanism which HTTP Server side applications, such as CGI (67) , can use to both store and retrieve information on the HTTP ___(68)___ side of the connection. Basically, Cookies can be used to compensate for the ___(69)___ nature of HTTP. The addition of a simple, persistent, client-side state significantly extends the capabilities of WWW-based ___(70)___ .
(66)A. Browsers
B. Cookies
C. Connections
D. Scripts
(67)A. graphics
B. processes
C. scripts
D. texts
(68)A. Client
B. Editor
? C. Creator
D. Server
(69)A. fixed
B. flexible
? C. stable
D. stateless
(70)A. programs
B. applications
C. frameworks
D. constrains
● WebSQL is a SQL-like ___(71)___ language for extracting information from the web. Its capabilities for performing navigation of web ___(72)___ make it a useful tool for automating several web-related tasks that require the systematic processing of either all the links in a ___(73)___ , all the pages that can be reached from a given URL through ___(74)___ that match a pattern, or a combination of both. WebSQL also provides transparent access to index servers that can be queried via the Common ___(75)___ Interface.
(71)A. query
B. transaction
C. communication
D. programming
(72)A. browsers
B. servers
C. hypertexts
D. clients
(73)A. hypertext
B. page
C. protocol
D. operation
(74)A. paths
B. chips
C. tools
D. directories
(75)A. Router
B. Device
C. Computer
D. Gateway
?
2006 年上半年軟件評測師下午試題
試題一
(15
分
)
閱讀下列說明,回答問題
1
至問題
3
,將解答填入答題紙的對應(yīng)欄內(nèi)。
[
說明
]
基本路徑法設(shè)計出的測試用例能夠保證在測試中程序的每一條可執(zhí)行語句至少執(zhí)行一次。以下代碼由
C
什語言書寫,請按要求回答問題。
void ReadPara( CString temp)
{
if ( temp == ">=")
m_oper.SetCurSel(0);
else
{
if (temp == ">")
m_oper.SetCurSel(1);
else
{
if ( temp == "==")
m_oper.SetCurSel(2);
else
{
if( temp == "<=")
m_oper.SetCurSel(3);
else
{
if ( temp == "<")
m_oper.SetCurSel(4);
else
m_oper.SetCurSel(5);
}
}
}
}
return;
}
[
問題
1]
(6
分
)
請畫出以上代碼的控制流圖。
[
問題
2]
(3
分
)
請計算上述控制流圖的環(huán)路復(fù)雜度
V(G)
。
[
問題
3]
(6
分
)
請使用基本路徑測試法為變量
temp
設(shè)計測試用例,使之滿足基本路徑覆蓋要求。
試題二
(20
分
)
閱讀下列說明,回答問題
1
至問題
5
,將解答填入答題紙的對應(yīng)欄內(nèi)。
[
說明
]
針對某公司辦公自動化
(OA)
系統(tǒng)的負(fù)載壓力測試,采用專業(yè)的負(fù)載壓力測試工具來執(zhí)行測試。系統(tǒng)采用
Browse/Server
架構(gòu),服務(wù)器是一臺
PC Server(4
路
2.7GHz
處理器,
4GB
內(nèi)存
)
,安裝的平臺軟件包括
Microsoft Internet Information Server 5.0
,
ASP.NET
,
SQLServer2000
。使用
2
臺筆記本電腦安裝測試工具模擬客戶端執(zhí)行
“
登錄
”
業(yè)務(wù)操作。
測試目標(biāo)分別為以下兩個:
第一,測試系統(tǒng)分別在
2M
、
4M
網(wǎng)絡(luò)帶寬下,能夠支持用戶登錄的最大并發(fā)用戶數(shù);
第二,測試服務(wù)器的吞吐量
(
即:每秒可以處理的交易數(shù)
)
,主要包括服務(wù)器
CPU
平均使用率達到
85%
時系統(tǒng)能夠支持的最大吞吐量和服務(wù)器
CPU
平均使用率達到
100%
時系統(tǒng)能夠支持的最大吞吐量。
本次測試的性能需求是:指標(biāo)
“
響應(yīng)時間
”
合理范圍為
0
~
5
秒。
測試結(jié)果如下:
案例
1
網(wǎng)絡(luò)環(huán)境:
2M
帶寬
客戶端性能測試結(jié)果;
測試指標(biāo) |
平均值 |
登錄響應(yīng)時間 |
3.391 秒 |
虛擬用戶數(shù) |
N/A |
每秒處理完成登錄的個數(shù) |
11.897 交易 / 秒 |
注:圖中登錄響應(yīng)時間的縱坐標(biāo)單位是
0.1
秒
服務(wù)器資源使用結(jié)果:
測試指標(biāo) |
平均值 |
CPU 使用率 |
78% |
案例
2
網(wǎng)絡(luò)環(huán)境:
4M
帶寬
客戶端性能測試結(jié)果:
測試指標(biāo) |
平均值 |
登錄響應(yīng)時間 |
4.795 秒 |
虛擬用戶數(shù) |
N/A |
每秒處理完成登錄的個數(shù) |
13.447 交易 / 秒 |
注:圖中登錄響應(yīng)時間的縱坐標(biāo)單位是
0.1
秒
服務(wù)器資源使用結(jié)果
測試指標(biāo) |
平均值 |
CPU 使用率 |
98% |
[
問題
1]
(3
分
)
簡述軟件系統(tǒng)交易執(zhí)行響應(yīng)時間
(“RT”
,
ResponseTime)
的概念。
[
問題
2]
(3
分
)
分析案例
1
的測試結(jié)果數(shù)據(jù);指出滿足系統(tǒng)的性能指標(biāo)需求時,系統(tǒng)能夠承受的并發(fā)用戶登錄的最大數(shù)量,并說明理由。
[
問題
3]
(4
分
)
分析案例
1
的測試結(jié)果數(shù)據(jù),說明服務(wù)器
CPU
資源使用率是否合理,以及帶寬是否是系統(tǒng)瓶頸,并陳述理由。
[
問題
4]
(4
分
)
分析案例
2
的測試結(jié)果數(shù)據(jù),說明服務(wù)器
CPU
資源使用率是否合理,以及增加帶寬是否是提高系統(tǒng)性能的有效方法,并陳述理由。
[
問題
5]
(6
分
)
論述
CPU
使用率成為系統(tǒng)性能瓶頸時,如何制定解決方案
?
論述網(wǎng)絡(luò)帶寬成為系統(tǒng)性能瓶頸時,如何制定解決方案
?
試題三
(15
分
)
閱讀下列說明,回答問題
1
至問題
4
,將解答填入答題紙的對應(yīng)欄內(nèi)。
[
說明
]
軟件系統(tǒng)幾乎都是用事件觸發(fā)來控制流程的,事件觸發(fā)時的情景便形成了場景,而同一事件不同的觸發(fā)順序和處理結(jié)果就形成事件流。場景法就是通過用例場景描述業(yè)務(wù)操作流程,從用例開始到結(jié)束遍歷應(yīng)用流程上所有基本流
(
基本事件
)
和備選流
(
分支事件
)
。下面是對某
IC
卡加油機應(yīng)用系統(tǒng)的基本流和備選流的描述。
基本流
A
;
序號 |
用例名稱 |
用例描述 |
1 |
準(zhǔn)備加油 |
客戶將 IC 加油卡插入加油機 |
2 |
驗證加油卡 |
加油機從加油卡的磁條中讀取賬戶代碼,并檢查它是否屬于可以接收的加油卡 |
3 |
驗證黑名單 |
加油機驗證卡賬戶是否存在于黑名單中,如果屬于黑名單,加油機吞卡 |
4 |
輸入購油量 |
客戶輸入需要購買的汽油數(shù)量 |
5 |
加油 |
加油機完成加油操作,從加油卡中扣除相應(yīng)金額 |
6 |
返回加油卡 |
退還加油卡 |
備選流:
序號 |
用例名稱 |
用例描述 |
B |
加油卡無效 |
在基本流 A2 過程中,該卡不能夠識別或是非本機可以使用的 IC 卡,加油機退卡,并退出基本流 |
C |
卡賬戶屬于黑名單 |
在基本流 A3 過程中,判斷該卡賬產(chǎn)屬于黑名單,例如:已經(jīng)掛 失,加油機吞卡退出基本流 |
D |
加油卡賬面現(xiàn)金不足 |
系統(tǒng)判斷加油卡內(nèi)現(xiàn)金不足,重新加入基本流 A4 ,或選擇退卡 |
E |
加油機油量不足 |
系統(tǒng)判斷加油機內(nèi)油量不足,重新加入基本流 A4 ,或選擇退卡 |
[
問題
1]
(5
分
)
使用場景法設(shè)計測試案例,指出場景涉及到的基本流和備選流,基本流用字母
A
表示,備選流用題干中描述的相應(yīng)字母表示。
[
問題
2]
(4
分
)?
場景中的每一個場景都需要確定測試用例,一般采用矩陣來確定和管理測試用例。
如下表所示是一種通用格式,其中行代表各個測試用例,列代表測試用例的信息。本例中的測試用例包含測試用例、
ID
、場景滌件、測試用例中涉及的所有數(shù)據(jù)元素和預(yù)期結(jié)果等項目。首先確定執(zhí)行用例場景所需的數(shù)據(jù)元素
(
本例中包括賬號、是否黑名單卡、輸入油量、賬面金額、加油機油量
)
,然后構(gòu)建矩陣,最后要確定包含執(zhí)行場景所需的適當(dāng)條件的測試用例。在下面的矩陣中,
V
表示有效數(shù)據(jù)元素,
I
表示無效數(shù)據(jù)元素,
n/a
表示不適用,例如
C01
表示
“
成功加油
”
基本流。請按上述規(guī)定為其它應(yīng)用場景設(shè)計用例矩陣。
測試用例表
測試用例
|
場景 |
賬號 |
是否黑
|
輸入
|
賬面
|
加油機
|
預(yù)期結(jié)果 |
C01 . |
場景 1 ;成功加油 |
V |
I |
V |
V |
V |
成功加油 |
C02 . |
|
|
|
|
|
|
|
C03 . |
|
|
|
|
|
|
|
C04 . |
|
|
|
|
|
|
|
C05 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[
問題
3]
(3
分
)
假如每升油
4
元人民幣,用戶的賬戶金額為
1000
元,加油機內(nèi)油量足夠,那么在
A4
輸入油量的過程中,請運用邊界值分析方法為
A4
選取合適的輸入數(shù)據(jù)
(
即油量,單位;升
)
。
[
問題
4]
(3
分
)
假設(shè)本系統(tǒng)開發(fā)人員在開發(fā)過程中通過測試發(fā)現(xiàn)了
20
個錯誤,獨立的測試組通過上述測試用例發(fā)現(xiàn)了
100
個軟件錯誤,系統(tǒng)在上線后,用戶反饋了
30
個錯誤,請計算缺陷探測率
(DDP)
。
試題四
(15
分
)
閱讀下列說明,回答問題
1
至問題
3
,將解答填入答題紙的對應(yīng)欄內(nèi)。
[
說明
]
易用性和用戶文檔是影響軟件質(zhì)量的重要指標(biāo),也是直接決定一個軟件能否取得市場成功的關(guān)鍵因素。
[
問題
1]
(5
分
)?
用戶對軟件系統(tǒng)的第一認(rèn)識來自于安裝,因此易用性的一個重要體現(xiàn)就是安裝的易用性。簡述安裝測試應(yīng)當(dāng)從哪幾個方面來考慮
?
[
問題
2]
(6
分
)
軟件用戶界面起著引導(dǎo)用戶操作的重要作用,簡述整體界面測試和界面中的元素測試分別應(yīng)當(dāng)設(shè)計哪些測試點
?
[
問題
3]
(4
分
)
軟件幫助是協(xié)助用戶使用軟件的關(guān)鍵途徑,因此也是軟件測試過程中的一個重要內(nèi)容,簡述在進行軟件幫助測試時的測試要點。
試題五
(10
分
)
閱讀以下說明,回答問題
1
和問題
2
,將解答填入答題紙的對應(yīng)欄內(nèi)。
[
說明
]
軟件測試是與軟件開發(fā)密切相關(guān)的一系列有計劃的活動,在軟件測試過程模型
“V
模型
”
的指導(dǎo)下,開發(fā)過程中應(yīng)該安排一系列不同類型的測試活動。
軟件測試過程是由一系列的關(guān)鍵活動組成的,同時軟件測試質(zhì)量的保證手段是必不可少的。
[
問題
1]
(2
分
)
針對開發(fā)過程中的不同階段,應(yīng)該包含那些類型的軟件測試。
[
問題
2]
(8
分
)
簡述軟件測試過程的關(guān)鍵活動,以及保證軟件測試質(zhì)量的手段