- 相關(guān)推薦
2015下半年計(jì)算機(jī)四級(jí)軟件測(cè)試工程師模擬試題
1. 以下關(guān)于軟件質(zhì)量的說(shuō)法中,錯(cuò)誤的是
A) 軟件產(chǎn)品必須提供用戶(hù)所需要的功能,并能正常工作
B) 軟件質(zhì)量是產(chǎn)品、組織和體系或過(guò)程的一組固有特性,反映它們滿足顧客和其他相關(guān)方面要求的程度
C) 程序的正確性足以體現(xiàn)軟件的價(jià)值
D) 越是關(guān)注客戶(hù)的滿意度,軟件就越有可能達(dá)到質(zhì)量要求
2. 以下關(guān)于軟件測(cè)試原則的說(shuō)法中,錯(cuò)誤的是
A) 在設(shè)計(jì)測(cè)試用例時(shí),不但要包括合理的輸入條件,還要包括不合理的輸入條件
B) 測(cè)試過(guò)程中某模塊中查出的錯(cuò)誤越多,該模塊殘留的錯(cuò)誤就越少
C) 堅(jiān)持在軟件開(kāi)發(fā)各個(gè)階段進(jìn)行技術(shù)評(píng)審,才能在開(kāi)發(fā)過(guò)程中盡早發(fā)現(xiàn)和預(yù)防錯(cuò)誤
D) 在測(cè)試過(guò)程中要嚴(yán)格按照測(cè)試計(jì)劃執(zhí)行,以避免發(fā)生疏漏或重復(fù)無(wú)效的工作
3. 以下不屬于軟件需求分析階段測(cè)試的內(nèi)容是
A) 通過(guò)場(chǎng)景走查和與用戶(hù)溝通,看需求是否是用戶(hù)“真”的需求
B) 通過(guò)對(duì)開(kāi)發(fā)進(jìn)度、開(kāi)發(fā)費(fèi)用、產(chǎn)品性能、可靠性和內(nèi)存使用等各方面需求的分析,看綜合起來(lái)是否合理,是否有對(duì)需求的一個(gè)優(yōu)先級(jí)安排
C) 通過(guò)領(lǐng)域分析和與用戶(hù)溝通,看需求是否是完備的
D) 通過(guò)檢查需求與實(shí)現(xiàn)環(huán)境的不相容之處,看需求是否可兼容
4. 以下關(guān)于覆蓋測(cè)試的說(shuō)法中,錯(cuò)誤的是
A) 語(yǔ)句覆蓋要求每行代碼至少執(zhí)行一次
B) 在路徑測(cè)試中必須用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑
C) 路徑測(cè)試不是完全測(cè)試,即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷
D) 分支覆蓋應(yīng)使程序中每個(gè)判定的真假分支至少執(zhí)行一次
5. 以下不屬于桌上檢查的項(xiàng)目是
A) 檢查小組對(duì)程序進(jìn)行模擬執(zhí)行,以展示系統(tǒng)的不同構(gòu)件如何相互作用,暴露程序被忽略的細(xì)節(jié)
B) 檢查變量的交叉引用表,重點(diǎn)是檢查未說(shuō)明的變量和違反了類(lèi)型規(guī)定的變量
C) 選擇、激活路徑,檢查程序的語(yǔ)句代碼
D) 比較由程序員設(shè)計(jì)的控制流圖和由實(shí)際程序生成的控制流圖,尋找和解釋每個(gè)差異,修改文檔和校正錯(cuò)誤
6. 代碼走查的目的是
A) 發(fā)現(xiàn)缺陷、遺漏和矛盾的地方
B) 確認(rèn)程序邏輯與程序規(guī)格說(shuō)明的一致性
C) 驗(yàn)證需求變更的一致性
D) 證明程序確實(shí)是按照用戶(hù)的需求工作的
7. 設(shè)有一個(gè)判斷語(yǔ)句
if(!(ch>='0'&&ch<='9'))printf(“This is not a digit!\n”);
else printf(“This is a digit!\n”);
為實(shí)現(xiàn)判定一條件覆蓋,需要設(shè)計(jì)的測(cè)試用例個(gè)數(shù)至少應(yīng)為
A) 1 B) 2 C) 3 D) 4
8. 以下的敘述中不是單元測(cè)試目的的是
A) 驗(yàn)證代碼是否與設(shè)計(jì)相符合 B) 發(fā)現(xiàn)設(shè)計(jì)和需求中存在的缺陷
C) 發(fā)現(xiàn)在編碼過(guò)程中引入的錯(cuò)誤 D) 檢查用戶(hù)接口是否滿足客戶(hù)的需求
9. 以下不屬于集成測(cè)試層次的是
A) 應(yīng)用環(huán)境集成測(cè)試 B) 模塊內(nèi)集成測(cè)試
C) 子系統(tǒng)內(nèi)集成測(cè)試 D) 子系統(tǒng)間集成測(cè)試
10. 開(kāi)發(fā)單位內(nèi)部的用戶(hù)在模擬實(shí)際操作環(huán)境下進(jìn)行的,開(kāi)發(fā)人員參與的測(cè)試是
A) 接受測(cè)試 B) 6σ測(cè)試 C) β測(cè)試 D) α測(cè)試
11. 以下關(guān)于Web應(yīng)用軟件測(cè)試的說(shuō)法中,錯(cuò)誤的是
A) Cookie測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容
B) 鏈接測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
C) Web應(yīng)用軟件測(cè)試通常需要考慮安全性測(cè)試
D) Web應(yīng)用軟件測(cè)試通常需要考慮性能測(cè)試
12. 以下哪種軟件測(cè)試不屬于軟件性能測(cè)試的范疇
A) 覆蓋測(cè)試 B) 壓力測(cè)試 C) 負(fù)載測(cè)試 D) 并發(fā)測(cè)試
13. 以下哪一項(xiàng)屬于Web應(yīng)用軟件業(yè)務(wù)層測(cè)試關(guān)注的范疇
A) 瀏覽器兼容性測(cè)試 B) 應(yīng)用服務(wù)器兼容性測(cè)試
C) 服務(wù)器端程序的功能測(cè)試 D) 排版結(jié)構(gòu)的測(cè)試
14. 以下哪一種技術(shù)屬于基于性能計(jì)數(shù)器的性能分析技術(shù)
A) 字符串分析 B) 處理器分析
C) 變量分析 D) 循環(huán)次數(shù)分析
15. 以下關(guān)于Web應(yīng)用軟件易用性測(cè)試的說(shuō)法中,錯(cuò)誤的是
A) Cookie測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
B) 排版結(jié)構(gòu)測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
C) 并發(fā)測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
D) 瀏覽器兼容性測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
16. 以下關(guān)于軟件可靠性的說(shuō)法中,正確的是
A) 軟件發(fā)生物理退化是影響軟件可靠性的重要因素
B) 同一軟件即使運(yùn)行于不同硬件環(huán)境其可靠性保持相同
C) 如果沒(méi)有惡意的使用者,軟件總是可靠的
D) 軟件可靠性與軟件的使用方式密切相關(guān)
17. 以下哪一項(xiàng)不屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
A) 一個(gè)Web應(yīng)用軟件是否能支持以前版本使用的關(guān)系型數(shù)據(jù)庫(kù)
B) 一個(gè)殺毒軟件是否會(huì)破壞其他軟件保存的文件
C) 一個(gè)文字處理軟件能否處理其他文字處理軟件保存的文件
D) 一個(gè)文字處理軟件能否處理以前版本保存的文件
18. 以下關(guān)于面向?qū)ο筌浖䴗y(cè)試的說(shuō)法中,錯(cuò)誤的是
A) 面向?qū)ο筌浖拇笸粨艏蓽y(cè)試只進(jìn)行一輪,無(wú)需增量集成
B) 測(cè)試一個(gè)類(lèi)的不同實(shí)例間的協(xié)作屬于面向?qū)ο筌浖䥺卧獪y(cè)試考慮的范疇
C) 測(cè)試動(dòng)態(tài)綁定屬于面向?qū)ο筌浖䥺卧獪y(cè)試考慮的范疇
D) 等價(jià)類(lèi)劃分是一種類(lèi)樹(shù)層次的測(cè)試技術(shù)
19. 以下哪一項(xiàng)不屬于軟件易用性測(cè)試關(guān)注的范疇
A) 軟件是否能幫助用戶(hù)減少輸入中的重復(fù)勞動(dòng)
B) 軟件的用戶(hù)界面風(fēng)格是否與其他軟件一致
C) 軟件是否支持用戶(hù)根據(jù)自己的需要進(jìn)行定制
D) 當(dāng)執(zhí)行耗時(shí)較長(zhǎng)的任務(wù)時(shí),軟件是否能定時(shí)向用戶(hù)提示當(dāng)前任務(wù)完成的進(jìn)度
20. 以下關(guān)于面向?qū)ο蟪绦騿卧獪y(cè)試的說(shuō)法中,正確的是
A) 只要對(duì)類(lèi)的每個(gè)成員方法都進(jìn)行了測(cè)試就可完成對(duì)該類(lèi)的單元測(cè)試
B) 不需要對(duì)抽象類(lèi)進(jìn)行單元測(cè)試
C) 基于判定表的測(cè)試可以用于面向?qū)ο蟪绦虻膯卧獪y(cè)試
D) 不變式邊界測(cè)試是一種針對(duì)類(lèi)樹(shù)多態(tài)性的測(cè)試技術(shù)
21. 以下有關(guān)測(cè)試過(guò)程質(zhì)量控制的描述中,錯(cuò)誤的是
A) 測(cè)試過(guò)程中可以對(duì)測(cè)試需求進(jìn)行重新獲取
B) 在補(bǔ)充完善測(cè)試用例過(guò)程中應(yīng)該進(jìn)行變更控制
C) 對(duì)測(cè)試過(guò)程的度量和分析可有效提高測(cè)試效率,降低測(cè)試風(fēng)險(xiǎn)
D) 測(cè)試過(guò)程中,若相同時(shí)間間隔內(nèi)發(fā)現(xiàn)的缺陷數(shù)量呈收斂趨勢(shì),則可結(jié)束測(cè)試
22. 以下有關(guān)測(cè)試活動(dòng)的描述中,錯(cuò)誤的是
A) 測(cè)試策劃中的活動(dòng)是確定測(cè)試范圍、測(cè)試環(huán)境和制定測(cè)試計(jì)劃
B) 測(cè)試用例設(shè)計(jì)是測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的主要內(nèi)容
C) 測(cè)試執(zhí)行中可隨時(shí)修訂測(cè)試計(jì)劃
D) 測(cè)試總結(jié)的目的是對(duì)測(cè)試結(jié)果進(jìn)行分析,以確定軟件產(chǎn)品質(zhì)量的當(dāng)前狀態(tài)
23. 以下有關(guān)自動(dòng)化測(cè)試的說(shuō)法中,錯(cuò)誤的是
A) 自動(dòng)化測(cè)試過(guò)程的核心內(nèi)容是執(zhí)行測(cè)試用例
B) 采用技術(shù)手段保證自動(dòng)化測(cè)試的連續(xù)性和準(zhǔn)確性很重要
C) 自動(dòng)化輔助手工測(cè)試過(guò)程中,設(shè)置和清除測(cè)試環(huán)境是自動(dòng)開(kāi)展的
D) 自動(dòng)化測(cè)試過(guò)程中,除選擇測(cè)試用例和分析失敗原因外,其他過(guò)程都是自動(dòng)化開(kāi)展的
24. 白盒測(cè)試方法不包括
A) 數(shù)據(jù)流測(cè)試 B) 控制流測(cè)試 C) 隨機(jī)測(cè)試 D) 符號(hào)求值
25. 以下有關(guān)軟件驗(yàn)收測(cè)試的說(shuō)法中,錯(cuò)誤的是
A) 驗(yàn)收測(cè)試一般由軟件的需方組織
B) 驗(yàn)收測(cè)試的技術(shù)要求與系統(tǒng)測(cè)試不同
C) 驗(yàn)收測(cè)試可委托第三方測(cè)試機(jī)構(gòu)進(jìn)行
D) 驗(yàn)收測(cè)試由獨(dú)立于軟件開(kāi)發(fā)的人員實(shí)施
論述題
1. 論述題1:
設(shè)有一個(gè)大學(xué)信息學(xué)院學(xué)生管理系統(tǒng)軟件,其學(xué)生文件Student記錄的部分屬性包括Name、Num、Age、Sex、Dept等,其中:
Name(學(xué)生名)要求最少2個(gè)字符,最多8個(gè)字符;
Num(學(xué)號(hào))要求是10位無(wú)符號(hào)整數(shù),取值范圍為2010200001~2010203335;
Age(年齡)要求是2位無(wú)符號(hào)整數(shù),取值范圍為12~99;
Sex(性別)是枚舉型,只有兩個(gè)取值male(男)、female(女);
Dept(系名)是枚舉型,取值可以是AT(自動(dòng)化系)、CS(計(jì)算機(jī)系)、ET(電子系)、MN(微納電子系)、SW(軟件學(xué)院)。
現(xiàn)有一個(gè)新開(kāi)發(fā)的查詢(xún)程序,要求輸入學(xué)生年齡的上限A、性別S、系名D,利用文件Student查詢(xún)所有年齡小于A歲且性別為S的D系的學(xué)生并輸出這些學(xué)生的姓名和年齡。
請(qǐng)針對(duì)此程序完成以下工作:
給出該查詢(xún)程序的查詢(xún)條件表達(dá)式。
2. 用等價(jià)類(lèi)測(cè)試方法給出輸入條件的等價(jià)類(lèi)表。
3. QESuite Web Version 1.0中,已知某認(rèn)證網(wǎng)關(guān)系統(tǒng)測(cè)試項(xiàng)目的部分信息如下:
·測(cè)試版本:總計(jì)4個(gè)測(cè)試版本,按日期排序分別為SAG2.0_110209,SAG2.0_110225,SAG2.0_1110303,SAG2.0_110309。
·功能分類(lèi)視圖中部分待測(cè)區(qū)域及人員分配定義如下表所示:
下表是功能區(qū)域“性能/網(wǎng)關(guān)傳輸延遲”下某一個(gè)軟件問(wèn)題的操作歷史信息,請(qǐng)依據(jù)QESuite Wet,Version 1.0的軟件問(wèn)題生命周期定義和題中提供的相關(guān)人員分配和測(cè)試版本信息,且假設(shè)已知“執(zhí)行操作”均正確,請(qǐng)找出下表中的錯(cuò)誤并說(shuō)明理由。
4. 已知C源程序如下:
/*分?jǐn)?shù)運(yùn)算 fsys.c*/
#include
int main()
{
long int a,b,c,d,i,x,y,z;
char op;
printf("兩分?jǐn)?shù)b/a,d/c作+、-、*、/四則運(yùn)算。結(jié)果為分?jǐn)?shù)。\n");
printf("請(qǐng)輸入分?jǐn)?shù)運(yùn)算式:b/a op d/c\n");
scanf("%ld/%ld%c%ld%ld",&b,&a,&op,&d,&C) ;
if(a==0||c==0){
printf("分母為0,輸入錯(cuò)誤!\n");
return(0);
}
if(op=='+'){
y=b*c+d*a;
x=a*c; /*運(yùn)算結(jié)果均為y/x*/
}
if(op=='-'){
y=b*c-d*a;
x=a*c;
}
if(op=='*'){
y=b*d;
x=a*c;
}
if(op=='/'){
y=b*c;
x=a*d;
}
z=x;
if(x>y)z=y;
i=z;
while(i>1){
if(x%i==0&&y%i==0){x=x/i;y=y/i;continue;};
i——;
}
printf("%ld/%ld%c%ld/%ld=%ld/%ld.\n",b,a,op,d,c,y,x);
return 0;
}
畫(huà)出程序中main函數(shù)的控制流程圖。
5. 設(shè)計(jì)一組測(cè)試用例,使該程序所有函數(shù)的語(yǔ)句覆蓋率和分支覆蓋率均能達(dá)到100%。如果認(rèn)為該程序的語(yǔ)句覆蓋率或分支覆蓋率無(wú)法達(dá)到100%,需說(shuō)明為什么。
【下半年計(jì)算機(jī)四級(jí)軟件測(cè)試工程師模擬試題】相關(guān)文章:
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師考前模擬試題08-22
計(jì)算機(jī)等級(jí)四級(jí)軟件測(cè)試工程師模擬試題08-05
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師模擬試題及答案11-04
2015計(jì)算機(jī)四級(jí)《軟件測(cè)試工程師》模擬試題(四)09-08
2015計(jì)算機(jī)四級(jí)《軟件測(cè)試工程師》模擬試題(二)10-03
2015計(jì)算機(jī)四級(jí)《軟件測(cè)試工程師》模擬試題(三)09-16
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師模擬試題及答案參考09-12