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