




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2013年計算機等級考試四級軟件測試工程師考試大綱
?基本要求:
1.熟悉軟件質量、軟件測試及軟件質量保證的基礎知
識;
2.掌握代碼檢查、走查與評審的基本方法和技術;
3.掌握白盒測試和黑盒測試的測試用例的設計原則和
方法;
4.掌握單元測試和集成測試的基本策略和方法;
5.了解系統測試、性能測試和可靠性測試的基本概念和
方法;
6.了解面向對象軟件和WEB應用軟件測試的基本概念和
方法;
7.掌握軟件測試過程管理的基本知識和管理方法;
8,熟悉軟件測試的標準和文檔;
9.掌握QESuite軟件測試過程管理平臺和QESat/C++軟
件分析和工具的使用方法。
?考試內容:
一、軟件測試的基本概念
1.軟件質量的概念。
2.軟件測試的目標和原則。
3.軟件測試的心理學。
4.軟件測試的經濟學。
5.軟件質量保證。
二、軟件測試的類型及其在軟件開發過程中的地位
1.軟件開發階段。
2.規劃階段的測試。
3.設計階段的測試。
4.編碼階段的測試。
5.驗收和維護階段的測試。
三、代碼檢查、走查與評審
1.桌面檢查。
2.代碼走查。
3.代碼檢查。
4.同行評審。
四、覆蓋率(白盒)測試
1.覆蓋率測試。
2.邏輯結構的覆蓋率測試。
3.路徑覆蓋率測試。
4.數據流測試。
5.程序變異測試。
6.基于覆蓋的測試用例選擇。
五、功能(黑盒)測試
1.邊界值測試。
2.等價類測試。
3.基于因果圖的測試。
4.基于決策表的測試。
5.基于狀態圖的測試。
6.基于場景的測試。
7.比較測試。
六、單元測試和集成測試
1.單元測試的目標和模型。
2.單元測試策略。
3.單元測試分析。
4.單元測試的測試用例設計原則。
5.集成測試基本概念。
6.集成測試策略。
7.集成測試分析。
8.集成測試用例設計原則。
七、系統測試
1.系統測試概念。
2.系統測試方法。
3.系統測試的實施。
八、軟件性能測試和可靠性測試
1.軟件性能的概念。
2.性能測試的執行。
3.軟件可靠性的概念。
4.可靠性預計。
5.可靠性分析方法。
6.軟件可靠性測試的執行。
九、面向對象軟件的測試
1.面向對象軟件測試的問題。
2.面向對象軟件測試模型。
3.面向對象軟件的測試策略。
4.面向對象軟件的單元測試。
5.面向對象軟件的集成測試。
6.面向對象軟件的系統測試。
十、Web應用測試
1.應用服務器的分類和特征。
2.Web應用系統的特點。
3.Web應用系統的測試策略。
4.Web應用系統測試技術。
5.Web應用系統安全測試。
~\--、其他測試
1.兼容性測試。
2.易用性測試。
3.GUI測試。
4.構件測試。
5.極限測試。
6.文檔測試。
]
十二、軟件測試過程和管理
1.軟件測試過程概念。
2.測試組織管理。
3.測試計劃的制定。
4.測試步驟的確定。
5.測試環境管理。
6.軟件測試風險分析和成本管理。
7.測試文檔管理。
8.測試的復用與維護。
十三、軟件測試自動化
1.測試自動化的原理、方法。
2.測試用例自動生成。
3.測試執行自動化。
4.測試結果比較自動化。
5.測試工具的分類和選擇。
6.測試工具的主流產品介紹。
十四、軟件測試的標準和文檔
1.軟件測試的標準。
2.軟件測試的文檔。
十五、軟件測試實踐
1.軟件測試過程管理。
⑴軟件測試過程管理概念。
⑵測試的設計。
⑶測試的準備。
(4)測試的執行。
⑸軟件問題報告和軟件問題生命周期O
⑹測試的總結。
⑺QESuite軟件測試過程管理平臺。
2.白盒測試實踐。
⑴被測程序說明。
⑵靜態分析。
⑶被測程序的插裝和動態測試。
(4)QESAT/C++白盒測試工具。
軟件測試工程師筆試試題
判斷題(每題2分,20)
1、軟件測試就是為了驗證軟件功能實現的是否正確,是否
完成既定目標的活動,所以軟件測試在軟件工程的后期才開
始具體的工作。()
2、發現錯誤多的模塊,殘留在模塊中的錯誤也多。()
3、測試人員在測試過程中發現一處問題,如果問題影響不
大,而自己又可以修改,應立即將此問題正確修改,以加快、
提高開發的進程。()
4、單元測試通常應該先進行“人工走查”,再以白盒法為主,
輔以黑盒法進行動態測試。()
5、功能測試是系統測試的主要內容,檢查系統的功能、性
能是否與需求規格說明相同。()
6、軟件質量管理即QM由QA和QC構成,軟件測試屬于QC
的核心工作內容。()
7、軟件測試只能發現錯誤,但不能保證測試后的軟件沒有
錯誤。()
8、軟件就是程序。()
9、測試只要做到語句覆蓋和分支覆蓋,就可以發現程序中
的所有錯誤。()
10、I18N測試是指對產品做出具有國際性的規劃,而L10N
測試則是指對軟件做出符合本地需求更改工作。()
二、選擇題(每題2分20)
1、進行軟件質量管理的重要性有:()
A、維護降低成本B、法律上的要求C、市場
競爭的需要
D、質量標準化的趨勢E、軟件工程的需要F、CMM
過程的一部分
G、方便與客戶進一步溝通為后期的實施打好基礎
2、以測試的形態分測試可以分為:()
A、建構性測試B、系統測試C、專項
測試
D、單元測試E、組件測試F、集成
測試
3、選出屬于黑盒測試方法的選項()
A、測試用例覆蓋B、輸入覆蓋C、輸出
覆蓋
D、分支覆蓋E、語句覆蓋F、條
件覆蓋
4、編寫測試計劃的目的是:(
A、使測試工作順利進行B、使項目參與人員溝通更舒暢
C、使測試工作更加系統化
D、軟件工程以及軟件過程的需要E、軟件過程規范化的
要求F、控制軟件質量
5、依存關系有4種分別是:()
A、開始一結束B、開始一開始
C、結束一開始
D、結束一結束E、開始一實施一結束
F、結束一審核一開始
6、軟件質量管理(QM)應有質量保證(QA)和質量控制(QC)
組成,下面的選項屬于QC得是:()
A、測試B、跟蹤
C、監督
D、制定計劃E、需求審查
F、程序代碼審查
7、實施缺陷跟蹤的目的是:()
A、軟件質量無法控制B、問題無法量化
C、重復問題接連產生
D、解決問題的知識無法保留E、確保缺陷得到解決F、
使問題形成完整的閉環處理
8、使用軟件測試工具的目的:()
A、幫助測試尋找問題B、協助問題的診斷C、
節省測試時間
D、提高Bug的發現率E、更好的控制缺陷提高軟件質量
F、更好的協助開發人員
9、典型的瀑布模型的四個階段是:()
A、分析B、設計
C、編碼
D、測試E、需求調研
F、實施
10、PSP是指個人軟件過程,是一種可用于()、()
和()個人軟件工作方式的自我改善過程。
A、控制B、管理
C、改進
D、高效E、充分
F、適宜
三、問答題
1.測試人員在軟件開發過程中的任務是什么?(5分)
2.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都
包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記
錄?(6分)
3.黑盒測試和白盒測試是軟件測試的兩種基本方法,請分別
說明各自的優點和缺點(5分)
4.根據自己的理解回答什么是軟件測試,軟件測試分為哪幾
個階段。(5分)
5.根據自己的理解什么是測試用例和測試計劃,設計一個測
試用例應當從哪幾方面考慮?(10分)
6.什么是軟件質量保證?軟件質量保證人員與開發人員的
關系如何?(10分)
四、測試設計題
a)輸入三個整數,判斷三個整數能否構成一個三角形,請用
黑盒測試方法中的一種設計出相應的測試用例并詳細說
明所使用的黑盒測試方法。(11分)
b)根據一下界面,編寫相應的測試用例。(10分)
2010年9月計算機等級考試四級軟件測試工程師真題
機密★啟用前
2008年4月全國計算機等級考試四級筆試試卷
軟件測試工程師2
,考或時間120分抬>.念*I磁'
選攆83,每小就1分.共5A分)心、
下列各豌八,n>.c).D)四個選喳中.只有一個選項是正確的.請將正確選項聯流在
答晚卡相應位置上.茅衽期卷上不得分.
(I)堅持布輛;屐后各個附段次施卜憲等沖偵如*辿瑞鼓,才燃在開發過MIW也發現和
蝕時岫L把出拽的特洪克熱&丫劇
AJ技術評審8>稅「同時式C)文檔審61)>昔理評審
Q)經酷表明.住出印費優中.某輯蝮與It胞根求移比.衣諫模坨已灰現并改il;的錯貨效I」
象頭.則適模塊中戲“的棒次數ll,K他順飲第出.超甯必診
A)村少R)以“C>相似不研叱
(3)對摟字中已發現的曲俁道行錨改定位和?定山弋即小端(萬這錢帶濕,同時修改和關
的文I雕稱為
A)smB)調伏0C》出央分析D)健證
Q)同行評市.齊時稱為"奧浮枳金-種通H價者的同《1來祠認Kg川之我變更區域的馀
齊方法,它在用M官史評審.技術沖用.正冷泮市和
A)娛芟網附3)ZfiHifiKC、遑國評中D)D供體祭評審
14〉效據湍覆*關注府外鞋牛中4個賣修從”聲明.次值列引用的變化的況.它呈I?列唯一
腫覆品的交科
A)語句廈*8)檸州也看C>傷*做工D)制
&g叱*%試用例可以向
(6)浮中的流程圖如卜圖所示.采川路徒布西”;送行/出.則至少,,
器所有可能的熟隹||OC'C
A)5B)6C、術0D)8
何氏粗杵泡1r匚科將試注史?m,K8公、
m處里一個判定中的st合條竹未達大刀<\>r>則為了由moo%泊條件里
芾宰,至少而要次讓多少個常試用倒
A)IB>2C>1D'4
(8)口味向上由元測試的簟路發苴先對松狀2川圖上的建一層模塊抑制次
A)限底層R、卜一層C)必福52dse*1>、L泛
(9)基本路役測試滿足a""''
A)港句位右RJ部役用is''C?分支應施D)磐件K濡
<10)朱強博試對系統內鵬更應以及集或篇系線功能B般丁阿叫1蛻蒙特性
A)正斯性、、,\心"B〉aj總件C)可使用性D>可注護性
<11)企*附性能測試中?下列指標中4個不足軟件件趣的指必
A)咽應時間B)fFtt.ltC)資源利用率D)機發進ft!數
(12)下列關F軟件性能冽試的說法中.正的的父
A)ng納試的口的不把力了發睨軟件塊%B
R)ik力測欣匕貝我物決的H的郡位為了超瀏軟件在溫耀定曾掂為求的瑞況下所能更
扭的最大壓力
C)性健制求通常要紂測試結果避行分析中曉而源試結論
1))在性地下修曲俄匕電大建陋戶數遮常處于性健輅避卜降區與性能卷闞下降區的
交界處。60°
(13)下列關1制日詞忤灣試的說法中.13設的足
A)發現軟件城陷是軟件仃牝性刈試的上*n的
B)軟H可在較測試通常JHT有可混件要求的軟門
C)在一次軾件防球件藺試中.執仃的用武用何必於完全符合所定義的軟件送行剛面
D)可金性淵政通常簽片到忒足果透力分析才使我制剎國結論
({4)卜列美干面向對公軟件測試的說法中?正瑞的是、|1。5,
A)在測試一個蜃時,只要對談類的何個成員方法楓用充分的瀏試救完成了對談類無
分的測認
B)在存&多態的傷況F.為X符W食%的測試充分性,應對歷方可能的緋定都世行測
O假改類B店:類,如織契A已迸行廣充分的泅成,任測瓜類B時不必測忒任
何段B繼承類A的成員方法
D)對于--棵繼浜型匕的多個類.只右皺于葉節點的類需要測試
國級軟件涉試IWW(??25i<A8?><
《15》下列哪種測試不屬于面向對象單元測出考慮的范均
A)成員方法的測試B)類的測試
C)類樹的能試D)多個相互耳作的類樹的測試
*
(16)下列關于面向對象集成測試的說法中.耳哀的羞
A)大突擊集成延面向對象集成測諭球梯且最有效的方法
B)自底向上集成和自頂向下集成都需要為集成測試開發大量代碼
C)怫作集成在任僧戒下都優于自底向上集成和自頂向下集成
D)高明零腳瞰'自底向上集成為基捌,利用曾期測試進行的集成期試
《17)在Web應用軟件的分層測試策略中,下列嘶個不是測試關注的層次
A)數據層B)業務層.O服務層D)表示層
*
C18)下列關于Web應用軟件測試的說法中,正確的是
A)Cookie期試是Web應用軟件功能溯試的巾刖藤
B)對于沒有使用數據庫的Web應用軟件聆需要進行性能測試
C)鏈接測試是Web及用軟"行用性費試的董要內容
D)Web應用軟件安然縉出'關注Web應用軟件是否能繆防御網絡攻擊
c<e,
(19)下列哪?射粉I于軟件功能用用性消試關注的內容
A),軟件界面的色彩是否協調
B)藪件是否能主動禁止用戶可能進行的非法蜒作
C)軟件姑否允許用戶針對自己的使用習慣進行定制
D)軟件是否能幫助用戶減少輸入中的黛豆勞動合小陽。
《20》下列關于極限測試的說法中.正確的是心?1心口
A),極限韻怙是一種新型的測試方法,傳統盛試技術均不適用千極限測試
B)'極限測試中所有的測試均蓄由編碼人員完成的
C)與傳統的軟件測喝&削'?限測成是一種更嚴格的測試
.D)極限測試重要頻繁地進行單元測試?
(21)下列有關測試過舉V模型的說法中,正確的是
A)驗收測試應確適程序的執行是否滿足軟件設計的要求
B)系統測試應確定"系統功能和性能的質量特性是否達到系統要求的指標
,C)單元測試和集成潴試應確定軟件的實現是否滿足用戶需要或合同的要求
D)集成測試在帽碼結束前就可以開始
四級軟件兩試工程地箕卷第3頁(共8頁)
<22)卜列彝項工作與軟件兼黨侯理利迨蹤無關
A)對狀霜戶該包含的信息條目.狀態分類等進行完形設計
8)通過軟件系統白劭發送通知皆同夫開發加灑試人員.使*帑得到及M處理
C)時測試用例的執行結果進行已乘M4JSE、1
D)通過一些歷史曲線和統計曲線*分析和隕常未來的解堿市況
。3)下列口關依件問題生命圖冊模型次態&&電感情誤的顯
A)“新建”我示測i*中發現并報告了新的軟件何麴
B)-HJF"裳示軟件向黃已被嗜認并分配給粕美開發工程研處理
C)“關閉”表行苒靜商商己被開發人員修復弁等特掰試人員驗M
D)飛軸Q滁軟件問題已披脆認修及
34)下列有關軟件費試T&的說M中,《!戲的足
A)潛涔測試1:具可用廣百軟件需求、結構設計、洋繃設計和代叼迸行評審、法方和市笠
B)沛態測減「2可對狄件的復雜度分析.數據而分析、校制海分析和慢熟析提倏支持
C)勁態測決工凡可用丁狀華的覆施分析和性能分析v
D1動態測試l:R不包括軟件的仿真測試和變異兩由
22
<25)討算機狀件測試燃登規定.軟件第試的類別可分為:單元測試、集成測速以及
A)系統SliK2B)驗收測試
C)系帙測試和驗收費%6230)配定理測試、條境幫注和驗收惻試
二,論述12(j通、''喪'0分)
論述履誓期必須用藍.熏色福等或國殊意寫在論述值答疑紙的相應位■上.
論視h以下是學生選理系線中“學生速詢成康”交互行為的描述,請技菱求回答問慧(20分)
交互開始時終端上他求首頁,用戶選舞“戲淘”謂求后.乂示“請輸入學飛.
在用戶的入學號痘.系境核對學生學9:若諭人的學號不|E旗.則海Z累入的學號不
正編二此次育詢取洎,M到百滅:若汾人的學號正《*,出現”請軀淄加名”.
-9輸入課程名.就開始模對限程名稱:著編人的課笠然在確,則顯示“冷人的課程
名不正確”.此次再徹取消,剛到白頁:若蛤入的謖程名星琳.則HI褥“學號”和“裸枕名”.
質詢學生成演.
若,向竽生成績成功.則顯示在姻磁線,系統潮向處西繼續查詢.當用戶選擇“柒
續查詢”后回式“值輸入學,:%、舞M戶選擇“結束行制”后回到首頁.
若布泡學生成城火型,|?臉示“杳詢穴收”氏回到荏頁.
<1)訪il出讀系維以上攵互行為的狀態僧(通滿足功俄國的要求,不可畫成流程圖).U0分)
(2)使用整木路徑綱伏方法瞞定該狀態圖的測試路柱.CO分)
網俵軟件制試TK凈試■?4K(K85)
2009年3月
一、選擇題(1-25每題2分,共50分)
下列各題A、B、C、D四個選項中,只有一個選項是正
確的。請將正確選項填涂在答題卡相應位置上,答在試卷上
不得分。
1.在指定條件下使用時,軟件產品維持規定的性能水平的
能力。這是指軟件外部質量的o
(A)效率
(B)易用性
(C)功能性
(D)可靠性
2.程序獨立測試的人員應是o
(A)程序員自己
(B)同一開發組的測試成員
(C)第三方測試人員
(D)同一開發組的其他成員
3.如果一個軟件產品的功能或特性沒有實現,包括主要功
能部分丟失,次要功能完全丟失,或錯誤的聲明,這是屬于
(A)致命的錯誤
(B)嚴重的錯誤
(C)一般的錯誤
(D)微小的錯誤
4.有一段小程序,對數組A[n]中所有正整數和負整數求累
加和,negat和posit分別返回負整數和正整數的累加和。
intmaxInt=:32767,minint=-32768;
negat=0;posit=0;
for(int1=0;iif(A[i]<0&&A[i]>=minInt
—negat)negat=nagat+A[i];
eIseif(A[i]>0&&A[i]<=maxInt一
posit)posit=posit+A[i];
可能的測試路徑數是。
(A)3
(B)4
(C)5
(D)6
5.下圖是一個判定路徑覆蓋圖,其中用“O〃表示判定語句,
用"I"表示處理語句,用表示判定匯合點,用”〃
表示判定路徑,若有一個測試用例覆蓋了判定路徑A、B、E、
H,則判定路徑覆蓋率為。
判定路徑D/:'、、
/、、判定路徑G
判定路徑A判定路徑C判定路徑H
(A)57.1%
(B)78.6%
(C)90%
(D)100%
6.人們從長期的測試工作經驗得知,大量的錯誤是發生在
輸入范圍的O
(A)邊界上
(B)內部
(C)外部
(D)相互作用上
7.單元測試的測試對象不包括o
(A)設計單元
(B)各個操作
(C)內部消息序列
(D)場景
8.)一個好的程序實現是要考慮各種可能出錯的條件,并進
行適當的出錯處理,即預設各種出錯處理的。
(A)現象
(B)策略
(C)通路
(D)場景
9.正向測試的測試用例用于驗證被測單元的功能和性能指
標是否能夠兌現,而反向測試的測試用例則是要檢查被測單
元是否做了0
(A)應該做的事情
(B)不該做的事情
(C)有錯誤的事情
(D)比性能缺陷的事情
10.在基于調用圖的集成中,有一種集成策略就是應對與調
用圖的每一條邊建立并執行一個集成測試會話,即對有調用
關系的兩個程序單元進行集成測試,這樣可以免除驅動和樁
的編寫,這種集成策略是________O
(A)持續集成
(B)三明治集成
(C)成對集成
(D)相鄰集成
11.以下哪種軟件測試不屬于軟件性能測試的范疇
(A)配置測試
(B)健壯性測試
(C)失敗恢復測試
(D)負載測試
12.以下目標中,哪個是軟件性能測試的目標
(A)檢查軟件的容錯能力
(B)發現壓力下軟件功能的缺陷
(C)發現軟件的安全漏洞
(D)檢查用戶界面是否易于使用
13.以下關于軟件可靠性測試的說法中,正確的是o
(A)軟件運行剖面的定義需要符合軟件的實際運行情況
(B)測試用例的生成必須采用白盒測試方法
(C)軟件可靠性測試通常能夠比黑盒測試發現更多的錯誤
(D)軟件可靠性測試必須在集成測試中實施
14.以下關于面向對象軟件測試的說法中,正確的是
(A)面向對象軟件只能采用白盒測試,不能采用黑盒測試
(B)測試一個類時,該類成員方法的任何一個消息序列都
是合理的測試用例
(C)若類B是類A的子類,針對類B的測試用例可以包含
對類A的成員方法的調用
(D)等價類劃分是一種類樹層次的測試技術
15.以下關于面向對象程序集成測試的說法中,錯誤的是
(A)大突擊集成只進行一輪,無需增量集成
(B)與大突擊集成相比,自底向上集成通常有助于得到更
高的測試充分性
(C)基干集成在任何情況下都優于自底向上集成
(D)無論是自底向上集成還是自頂向下集成,都需要為集
成測試開發相應代碼
16.以下哪種測試屬于面向對象程序集成測試考慮的范疇
(A)針對一個類的多個成員方法間協作的測試
(B)針對一個成員方法的不同輸入情況的測試
(C)針對多個類的多個實例間協作的測試
(D)針對一個類樹上多個類間繼承的測試
17.以下關于Web應用軟件測試的說法中,正確的是
(A)鏈接測試是Web應用軟件測試的一項內容
(B)Web應用軟件測試通常不考慮安全性測試
(C)與傳統軟件相比,Web應用軟件測試更簡單
(D)Web應用軟件只能進行黑盒測試,不能進行白盒測試
18.以下關于Web應用軟件測試的說法中,錯誤的是
(A)內容測試是Web應用軟件測試的一項重要內容
(B)Cookie安全性測試是Web應用軟件安全性測試的一項
重要內容
(C)并發測試是Web應用軟件性能測試的一項重要內容
(D)表單測試是Web應用軟件性能測試的一項重要內容
19.以下哪一項不屬于軟件易用性測試關注的范疇
(A)軟件界面的色彩是否協調
(B)軟件是否能在多種操作系統下運行
(C)軟件是否支持用戶根據自己的需要進行定制
(D)軟件是否能主動引導用戶使用相互關聯的功能
20.以下哪一項屬于兼容性測試關注的范疇o
(A)辦公軟件在異常退出時是否會破壞正在處理的文檔
(B)殺毒軟件在清除病毒時是否會破壞辦公軟件的文檔
(C)軟件同類功能的使用風格是否一致
(D)軟件提供的功能與用戶手冊的說明是否一致
21.下列有關軟件測試設計的說法中,正確的是o
(A)測試方案應考慮是否可行、是否有效和是否能夠達到
預期的測試目標
(B)基于判定表的測試用例設計方法是白盒測試用例設計
方法
(C)測試方案設計中可以忽略軟件系統的實際使用環境
(D)測試開發不是測試用例設計的工作內容
22.下列有關測試項目結束與定稿測試報告的說法中,正確
的是O
(A)測試執行完成,測試人員向測試負責人提交測試報告
后,測試項目就可以結束了
(B)對當前軟件產品存在的缺陷進行逐個分析,認定剩余
缺陷對產品質量無重大影響后,即可定稿測試報告
(C)審查測試全過程,檢查測試計劃和內容無遺漏后,即
可定稿測試報告
(D)當所有測試計劃內容完成,測試覆蓋率達到要求以及
產品質量達到定義的標準,即可定稿測試報告
23.下列有關自動測試的基本概念中,錯誤的是______o
(A)僅有自動測試執行而無自動比較,則不算是完全自動
化測試
(B)自動比較的內容可以是:文本、格式化數據、電子郵
件信息、數據庫內容等
(C)自動比較的局限性在于自動比較可能沒有人工比較靈
活性高
(D)自動比較海量數據、屏幕輸出等信息不是計算機能夠
勝任的自動工作
24.以下關于軟件回歸測試的說法中錯誤的是o
(A)軟件變更后,應對軟件變更部分的正確性和對變更需
求的符合性進行測試
(B)軟件變更后,首先應對變更的軟件單元進行測試,然
后再進行其他相關的測試
(C)軟件變更后,不必再對軟件原有正確的功能、性能和
其他規定的要求進行測試
(D)對具體的軟件,可以根據軟件測試合同及軟件的重要
性、完整性級別對回歸測試內容進行剪裁
25.以下說法中錯誤的是o
(A)驗收測試是以需方為主的測試,其對象是完整的、集
成的計算機系統
(B)驗收測試的技術依據是軟件研制合同(或用戶需求或
系統需求)
(C)進行驗收測試的軟件必須已經通過系統測試
(D)驗收測試一般應由軟件的需方組織,不可以委托第三
方測試機構實施
二、論述題(1-3每題20分,共60分
1.論述題1:(20分)
一個棧(Stack)對象有三種狀態:S1—棧空;S2一棧非空也
非滿;S3--棧滿。則各個狀態的條件如下:
S1:(t0)創建棧對象時初始化,這是系統做的;
仕1)在S2狀態下執行置空運算setEmpty()
(t2)在S3狀態下執行置空運算setEmpty()
(t3)在S2狀態下執行出棧運算Pop()
S2:(t4)在S1狀態下執行進棧運算Push()
(t5)在S3狀態下執行出棧運算Pop()
S3:(t6)在S2狀態下執行進棧運算Push()
為簡化問題,假設棧Stack的容量為2,棧元素的數據
類型為整數。要求
1.根據題意,畫出棧對象的狀態遷移圖;
2.計算該狀態遷移圖的MeCabe環路復雜性;
3.確定基本的測試路徑,要求測試路徑從S1出發最后
回到S1,同時在狀態轉換時注明轉換條件。
2.論述題2:(10分)
某測試項目中的測試執行階段按計劃在3天后結束,將
進入測試總結階段。
1.測試管理人員通過QESuiteWebversion1.0測試
過程管理工具觀察到部分測試用例的設計狀況和執行狀況
如下表,請從測試用例設計和測試用例執行2個方面說明觀
察到的問題和需要盡快開展的相關測試工作。
子系統2功能區域。測試用例編寫數量。測試用例執行狀況。
登錄與退出。「6個未執行。
2個執行通過“
個人設置。
6個未執行研
即時消息。發送接收消息。5"全部執行通過Q
避諳多人參與。5d全部執行通過。
音視頻交互5"全部執行通過+,
客尸端容量2『0P7
客戶端性能。P5d5個執行通過Q
2個執行通過。
客戶端強度。P4P
2個執行失敗。
2.該項目當前的軟件問題處理狀況如下:
測試項目當前剩余處在〃待驗”狀態的軟件問題有105
個,處在“新建”狀態的軟件問題有14個,處在〃打開''狀態
的軟件問題有151個。已知該測試組的軟件問題日常處理能
力是90個軟件問題/工作日,開發組日常修復軟件問題的能
力是40個軟件問題/工作日。請說明軟件問題報告處理方面
說明存在的問題和需要盡快開展的相關開發和測試工作。
3.論述題3:(20分)
已知C源程序如下:
/*AsimplemailingIistexampIeusinganarray
ofstructures.*/
#inoIude
#incIude
defineMAX4
structaddr{
charname[30];
charstreet[40];
charcity[20];
unsignedIongintzip;
}addr_list[MAX];
voidinit_list(void),enter(void);
voiddeIeteAddr(void),Iist(void);
intmenu_seIect(void),find_free(void);
intmain(void)
charchoice;
init_list0;/*initializethestructurearray
*/
for(;;){
choice=menu_seIect();
switch(choice){
case1:enter();
break;
case2:deIeteAddr();
break;
case3:Iist();
break;
case4:exit(0);
}
)
return0;
/*InitializetheIist.*/
voidinit_Iist(void)
registerintt;
for(t=0;t}
/*GetamenuseIection.*/
Intmenu_seIect(void)
{
chars[80];
intc;
printf(z/1.Enteraname\n");
printfC2.DeIeteaname\n");
printfC3.Listthefile'rT);
printf("4.Quit\n");
do{
printf(^XnEnteryourchoice:");
gets(s);
c=atoi(s);
}whiIe(c<1||c>4);
returnc;
/*InputaddressesintotheIist.*/
voidenter(void)
intslot;
chars[80];
sIot=find_free();
if(slot==—1){
printf(z,\nListFuII);
return;
1
printf("Entername:");
gets(addr_list[sIot].name);
printf("Enterstreet:z,);
gets(addr_list[sIot].street);
printf("Entercity:");
gets(addr_list[sIot].city);
printf("Enterzip:");
gets(s);
addr_list[sIot].zip=strtoul(s,\0,10);
/*Findanunusedstructure.*/
intfind_free(void)
(
registerintt;
for(t=0;addr_Iist[t].name[0]&&t
if(t二二MAX)return—1;/*nosIotsfree*/
returnt;
}
/*DeIeteanaddress.*/
voiddeIeteAddr(void)
registerintslot;
chars[80];
printf("enterrecord#:;
gets(s);
sIot=atoi(s);
if(sIot>=0&&sIot
addr_list[sIot].name[0]=\0;
}
/*DisplaytheIistonthescreen.*/
voidIist(void)
{
registerintt;
for(t=0;tif(addr_list[t].name[0]){
printf("%s\n”,addr_Iist[t].name);
printf("%s\rT,addr_Iist[t].street);
printf("%s\n”,addr_list[t].city);
,,
printf("%Iu\n\n1addr_Iist[t].zip);
}
}
printf('\n\n");
}
1.畫出main函數的控制流程圖;
2.設計一組測試用例,使該程序所有函數的語句覆蓋率
盡量達到100%。如果認為該程序的語句覆蓋率無法達到
100%,需說明原因。
答案:
1.根據題意,狀態轉換圖如下:
PushC)
2.從圖上可以看出,該圖分為五個區域,所以V(G)=5。
此外,圖中邊數E為6,結點數N為3,則V(G)=E一
N+2=6-3+2=5o
3.根據上圖,可得基本測試路徑如下:
Push。PopO
路件1;S1-■S2?SI
P?sh|)Push。PopecPopO
In1i.z:??
Push()PushOPOPO-SeiEmptyO
路件3:S1-—S2?S3?S2
PushQSctEmptyO
路在4:SI-―S2,S1
Push”Push<>SetEniplv()
路任5:SI-*S2?S3?51
2.1.根據該表可以發現存在下列問題:子系統客戶端容量
沒有設計相關的測試用例,需要補上。登錄與退出的測試用
例全部沒有被執行,需要執行。即時消息的個人設置功能的
測試用例沒有執行完全,只執行了兩個且通過,還有6個未
執行。
總體來說,存在的問題有:測試用例設計也存在問題,功能
區域劃分不詳細。用例覆蓋面不全,客戶端容量的測試用例
沒有覆蓋到。還有就是存在未執行的用例。
2.根據題意,開發組中要修改的問題數是14+151=165,需
要修改時間是165/40-4天;即使不需要修改新建的問題,
需要時間是:(105+151)/90=3天。需要根據存在問題的嚴重
性來選擇需要優先解決的問題,測試組可以先對客戶端容量
進行測試,同時開發組修復已經發現的問題,他們之間可以
并行地展開。
3.1.main函數的控制流程圖如下(限于篇幅只顯示語句塊,
不顯示具體語句):
圖中各判斷語句如下:
①t②c〈1||c>4
③:addr_list[t].name[O]&&t④:sIot==—1
⑤:sIot>=0&&sIot〈=MAX
⑥:addr_list[t].name[0]
2.設計測試用例時,關鍵需要注意將t的值達到Max,即起
碼要輸入四個name才行,這樣當t二二Max才能為真,才可以
執行相應的分支語句。
具體輸入如下:
輸入四個name:1
小明
鳳凰街
南京
210000
1
小紅
南京路
上海
120000
1
王明
達成路
上海
120000
1
李明
南京路
北京
100000
打算輸入第五個:1
刪除一個name:2
小明
列出所有:3
退出:4
這樣,程序中每一條語句都能夠被執行。
上述測試用例能夠使每條語句均執行,故語句覆蓋率能夠達
到100%。
全國計算機等級考試四級筆試試題
一、選擇題:((1)-(90))題,分為1分題和2分題,滿分120
分.除標注2分題外,其它均為1分題.)
下列各題A)、B)、C)、D)四個選項中,只有一個是正確
的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不
得分.
(1)一般情況下,操作數左移2位的結果是原操作數
___________O
A)整除2B)乘以2C)整除4D)乘以4
(2)已知寄存器A存有帶符號整數,且只作邏輯移
位,HA和LA分別代表其最高位和最低位;寄存器B存有帶符
號整數,且只作算術移位,HB和LB分別代表其最高位和最低
位.當寄存器A與B都有右移位發生時,下述哪一個命題是
正確的?o(2分)
A)HA與HB均成為0B)HA與HB均
成為1
0HA變成0但HB保持原值D)HA保持原值
但HB的值改變
(3)若與非門的輸入變量為A與B,輸出變量為Y,則A
和B分別為下述哪種情況時,Y才為0?—o
A)0,0B)0,1C)1,0D)1,1
(4)設S={1,2,3,4},下面哪個運算是S上的運
算?。
A)X*Y=X-YB)X*Y=X+YC)X*丫二X?Y
D)X*Y=(X?Y)(mod5)
(其中?分別為減法、加法和乘法運算)
(5)設p,q為兩個命題,對于“p-q”的邏輯涵義,下面
的哪些敘述是正確的?o
I.如果P,則q
H.p僅當q
III.P當q
IV.q是p的充分條件
A)i和nB)in和ivoii和wD)i和ni
(6)在謂詞邏輯中,令F(x)表示X是火車,G(y)表示y
表示汽車,L(x,y)表示,〃并不是所有的火車比所有的汽車快
”的符號表示中哪些是正確的?-(2分)
I.xy(F(x)AG(y)-*L(x,y))
II.xy(F(x)AG(y)AL(x,y))
III.xy(F(x)AG(y)-L(x,y))
A)僅IB)僅HC)"DHD)都不對
C7)設R是集合A=(a,b,c,d}上的二元關系,R={,,,,,}
下面哪些命題為真?o(2分)
I.R-R是對稱的
II.R-R是自反的
III.R-R不是傳遞的
A)僅IB)僅nc)^nnD)全真
(8)設為一個偏序集,其中,A二{1,2,…,6},R是整除關
系,下面命題中哪個是假的?O
A)4,5,6全是A的極大元B)A沒有最大元
C)6是A的上界D)1是A的最大下界
(9)如果存在簡單圖G以數列d=(d1,d2…,dn)為度數
列,則稱d是可圖解的,下面哪個數列是不可圖解的?
A)(3,3,3,3)B)(2,2,2,2,3,3)
0(2,2,3,4,5,6,6)D)(2,2,3,3,3,5)
(10)設T為n(n23)階無向樹,T有幾條割邊?。
A)n條B)n-2條0n-1條D)沒有
(11)以下數據結構中,哪一個是線性結構?o
A)廣義表B)二叉樹C)稀疏矩陣D)串
(12)用鏈接方式存儲的隊列,在進行刪除運算時
A)僅修改頭指針B)僅修改尾指針
C)頭、尾指針都要修改D)頭、尾指針可能都
要修改
(13)設僅包含根結點的二叉樹的高度為0,則高度k的
二叉樹的最大結點數為o
A)2(K+1)B)2(K+1)+1C)2(K+1)-1D)2(K)+1
(14)下列關于二叉樹周游的敘述中,正確的是o
(2分)
A)若一個結點是某二叉樹的對稱序最后一個結點,則它必
是該二叉樹的前序最后一個結點
B)若一個點是某二叉樹的前序最后一個結點,則它必是該
二叉樹的對稱序最后一個結點
C)若一個樹葉是某二叉樹的對稱序最后一個結點,則它必
是該二叉樹的前序最后一個結點
D)若一個樹葉是某二叉樹的前序最后一個結點,則它必是
該二叉樹的對稱序最后一個結點
(15)在待排序文件已基本有序的前提下,下述排序方
法中效率最高的是。
A)直接插入排序B)直接選擇排序0快速排
序D)歸并排序
(16)設有關鍵碼序列(Q,G,M,Z,A,N,P,X,H),下面哪一
個序列是從上述序列出發建堆的結果?。
A)A,G,H,M,N,P,Q,X,Z
B)A,G,M,H,Q,N,P,X,Z
C)G,M,Q,A,N,P,X,H,Z
D)H,G,M,P,A,N,Q,X,Z
(17)操作系統的設計目標之一是正確性,下列哪一個
因素不會影響該目標?o
A)并發性B)共享性0高效性D)隨機
性
(18)如下表所示,虛擬段頁式存儲管理方案的特性為
I地址I空間I存儲I存儲|動態|動態|
I空間I浪費I共享I保護I擴充I連接I
A)|一維|大|不易|易|不可|不可|
B)|一維|小|易|不易|可以|不可|
0|二維|大|不易|易|可以|可以|
D)|二維|小|易|易|可以|可以|
(19)在虛擬頁式存儲管理中,所謂最不經使用(LFU)頁面
淘汰算法是指O
A)將駐留在內存中最后一次訪問時間距離當前時間間隔
最長的頁面淘汰
B)將駐留在內存中訪問次數最少的頁面淘汰
C)將駐留在內存中的頁面隨機挑選一頁淘汰
D)將駐留在內存中時間最長的一頁淘汰
(20)文件系統的主要目的是。
A)實現虛擬存儲管理B)用于存儲系統系統
文檔
0實現對文件的按名存取D)實現目錄檢索
(21)假設有5個批處理作業J1,…,J5幾乎同時到達系統,
它們的估計運行時間為10,6,2,4和8分鐘它們的優先級別
為3,5,2,1和4(5為最高優先級),若采用優先級作業調度算
法,假設忽略作業切換所用的時間,則平均作業周轉時間為
A)6分鐘B)10分鐘020分鐘D)24分鐘
(22)設系統中A類資源有10個實例,B類資源有5個
實例,又設系統中有5個進程P1,P2,P3,P4,P5,在某一時刻
T0,系統狀態如下:最大減法需求量已分配資源數量
ABAB
P17501
P23220
P39030
P42221
P54300
現在系統可用資源為A:3個,B:3個
該狀態是安全狀態,現在進程P2發出新的資源申請A:1
個,B:0個.分配后系統仍處于安全狀態,其某一安全序列是
A)P2P3P5P4P1B)P2P4P5P1P3C)P4P3P1P5P2
D)P5P1P3P4P2
(23)在UNIX文件系統中,若在根文件系統的某個子目
錄上掛上其它的文件系統,可使用的命令是O
A)mountB)moreC)grepD)nice
(24)眾所周知,信息是有價值的,信息的價值與如下哪
些性質有關?O
I.準確性
H.及時性
III.完整性
IV.可靠性
A)I和nB)m和w0I,II和mD)全部
(25)在數據庫技術中,只描述信息特性和語義的數據
模型稱為o
A)概念模型B)結構模型0物理模型
D)數學模型
(26)在SQL語言中的視圖(view)是數據庫體廂構中的
A)內模式B)模式C)外模式D)物
理模式
(27)要求關系中的元組在組成主鍵的屬性上不能為空
值,這是。
A)參照完整性規則B)實體完整性規則
C)用戶定義完整性規則D)域完整性規則
(28)ORACLE數據庫管理系統提供了多級通信功能并支
持多種網絡協議.下列的哪個(些)協議是被ORACLEDBMS支
持的?o
I.TCP/1P
II.NetBIOS
III.X.25
TV.AppeTaik
A)只有iB)i和noi,n和mD)全部
(29)下面三個關系代數表達式是等價的,試判別其執
行效率。(2分)
E1=nA(oB=(cAd=99.(RXS))
E2=nA(oB二c(RX。D=.99.(S))
E3=IIA(R8B=C。D二.99.(S))
A)相同B)E1最差C)E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉訂單合同協議書
- 高三寒假奮戰協議書
- 門面解約合同協議書
- 腦部醫學成像技術
- 飯店風險責任協議書
- 長期采購委托協議書
- 魚池轉讓合同協議書
- 伯利收購切爾西協議書
- 食堂簽訂安全協議書
- 音樂培訓合作協議書
- 遠程培訓學習總結(4篇)
- 全息照相與信息光學實驗報告
- 2022年02月上海鐵路局下屬鐵路疾病預防控制所公開招聘畢業生筆試參考題庫含答案解析
- 激光設備買賣合同模板(2篇)
- GB/T 24815-2009起重用短環鏈吊鏈等用6級普通精度鏈
- 線描畫基本功教學課件
- 船上投訴程序(中英文)
- DB37-T 3781-2019 政務服務中心能源消耗定額標準-(高清版)
- 重癥胰腺炎(1)課件
- 科學素養全稿ppt課件(完整版)
- 克拉潑改進型電容三點式振蕩器
評論
0/150
提交評論