全國計算機等級考試四級軟件測試工程師附答案.doc
《全國計算機等級考試四級軟件測試工程師附答案.doc》由會員分享,可在線閱讀,更多相關《全國計算機等級考試四級軟件測試工程師附答案.doc(24頁珍藏版)》請在裝配圖網上搜索。
1、 2010年9月全國計算機等級考試四級軟件測試工程師筆試一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。 1.下列有關軟件質量的敘述中,錯誤的是 (2分)A:軟件質量不僅包括軟件產品的質量,還包括軟件過程的質量B:明確的軟件質量屬性是指在合同或行業(yè)標準中規(guī)定必須實現的質量要求C:隱含的軟件質量屬性在合同或行業(yè)標準中沒有規(guī)定,因此在產品開發(fā)時不必專門考慮D:軟件的功能和性能必須結合在一起考慮 2.下列有關軟件測試的敘述中,正確的是 (2分)A:測試是軟件開發(fā)中一個單獨的階段,其目的是對已實現的
2、程序編碼進行正確性檢驗B:一個成功的測試能夠驗證程序的確做了它應該做的事情C:根據8020的原則,優(yōu)秀的軟件開發(fā)人員所編寫的程序錯誤少,因此對于他們的程序,重點不應放在缺陷測試上D:在軟件過程的早期尋找盡可能多的錯誤符合軟件測試的原則 3.下列有關白盒測試的敘述中,錯誤的是 (2分)A:白盒測試是在同時擁有源代碼和可執(zhí)行代碼的情形下才可以進行的一種軟件測試方法B:白盒測試應該由開發(fā)人員實施,因為只有他們才能夠訪問測試執(zhí)行所涉及的代碼C:即使對所有的源代碼都進行了100的邏輯覆蓋測試,也不能保證程序中沒有錯誤D:軟件測試人員制定測試計劃的目的是想盡可能多地對源代碼進行測試 4.下列有關黑盒測試的
3、敘述中,錯誤的是 (2分)A:黑盒測試是在不考慮源代碼的情形下進行的一種軟件測試方法B:最好由測試人員、最終用戶和開發(fā)人員組成的團隊來實施黑盒測試C:黑盒測試主要是通過對比和分析實測結果和預期結果來發(fā)現它們之間的差異,所以黑盒測試又稱為數據驅動測試D:數據流測試是一種黑盒測試方法 5.走查是一種重要的審查方法,下列所述的審查活動中,不屬于走查的是 (2分)A:審查小組的組織者事先把相關的設計文檔、源程序和其他材料發(fā)給每一個小組成員,要求他們預先了解審查的內容B:測試員事先根據審查的源代碼準備一批測試用例C:程序員在小組審查會上向全體審查人員逐條講解自己編寫的程序D:所有參與審查的人員集體扮演計
4、算機的角色,使用事先準備的測試用例按照源程序規(guī)定的順序逐條執(zhí)行,討論可能出現的問題 6.下面有關軟件測試的敘述中,不屬于H模型核心思想的是 (2分)A:軟件測試不僅僅指測試的執(zhí)行,還包括很多其他的活動B:軟件測試是一個獨立的流程,貫穿產品整個開發(fā)周期,與其他流程并發(fā)地進行C:軟件測試要盡早準備,盡早執(zhí)行D:軟件測試不同層次的測試活動嚴格按照某種線性次序執(zhí)行 7.下面有關路徑測試的敘述中,錯誤的是 (2分)A:路徑覆蓋是最強的覆蓋測試,它不但能發(fā)現其他覆蓋測試能發(fā)現的問題,還能發(fā)現其他覆蓋測試不能發(fā)現的問題B:測試員不可能對任何一個程序都完成l00的路徑測試C:不提倡用不同的數據重復測試同一條路
5、徑D:即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷 8.同行評審主要包括管理評審、技術評審、過程評審和 (2分)A:需求評審B:文檔評審C:質量評審D:風險評審 9.對于如下給出的程序段: if(AB)and(C=5) then do P1; 若考慮滿足條件判定覆蓋原則以及內部邊界條件,需要設計的最小測試輸入數據集可能是 (2分)A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=
6、2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4) 10.下列關于邏輯覆蓋的說法中,錯誤的是 (2分)A:滿足條件覆蓋的測試不一定滿足判定覆蓋B:滿足條件組合覆蓋的測試一定滿足判定覆蓋、條件覆蓋和判定條件覆蓋C:滿足路徑覆蓋的測試也一定滿足條件組合覆蓋D:滿足判定條件覆蓋的測試也一定滿足判定覆蓋和條件覆蓋 11.以下關于軟件性能測試的說法中,正確的是 (2分)A:對于沒有并發(fā)的應用系統(tǒng)而言,響應時間與吞吐量成反比關系B:應用系統(tǒng)的資源利用率越高,性能也就越好C:軟件性能測試是從用戶視角考察軟件性能D:并發(fā)進程數是軟件性能測試中一種常用的性
7、能指標 12.以下哪一種技術屬于基于性能計數器的分析技術 (2分)A:數據流分析B:指針分析C:時間序列分析D:進程分析 13.以下哪種軟件測試屬于軟件性能測試的范疇 (2分)A:路徑覆蓋測試B:并發(fā)測試C:安全性測試D:健壯性測試 14.以下關于軟件可靠性測試的說法中,正確的是 (2分)A:軟件可靠性測試是一種比白盒測試更嚴格的軟件測試B:軟件可靠性測試的代價通常比較高C:軟件可靠性測試本質上是一種黑盒單元測試D:軟件可靠性測試不適用于面向對象軟件測試 15.以下關于面向對象軟件測試的說法中,正確的是 (2分)A:單個成員方法的測試不屬于面向對象單元測試考慮的范疇B:等價類劃分測試只適用于傳
8、統(tǒng)軟件的測試,不適用于面向對象軟件的測試C:基于判定表的測試適用于面向對象軟件的測試D:抽象類無法進行單元測試 16.以下關于面向對象軟件測試的說法中,正確的是 (2分)A:大突擊集成是最有效的面向對象軟件集成測試策略B:在面向對象軟件的單元測試中,一棵繼承樹上的每個類都需要進行測試C:針對一個類的多個實例間協作的測試屬于面向對象軟件集成測試考慮的范疇D:在面向對象軟件的單元測試中,基于判定表的測試是類層次測試的常用方法 17.以下關于Web應用軟件測試的說法中,正確的是 (2分)A:排版結構測試是數據層測試關注的內容B:鏈接測試是Web應用軟件內容測試的重要內容C:在對Web應用軟件進行系統(tǒng)
9、測試時,通常需要考慮性能測試D:測試Web應用軟件在多用戶的情況下是否會出現系統(tǒng)崩潰,屬于Web應用軟件可靠性測試考慮的范疇 18.以下關于Web應用軟件測試的說法中,正確的是 (2分)A:應用服務器兼容性測試是Web應用軟件業(yè)務層測試的一項內容B:瀏覽器兼容性測試是Web應用軟件安全性測試的一項內容C:Web應用軟件壓力測試的主要內容是并發(fā)測試D:表單測試是Web應用軟件易用性測試的一項內容 19.以下哪一項屬于軟件易用性測試關注的內容 (2分)A:Web應用軟件是否支持不同廠商開發(fā)的瀏覽器B:軟件是否提供圖形用戶界面C:軟件提供的功能是否豐富D:在處理復雜任務時,軟件的響應時間是否符合需求
10、 20.以下哪一項屬于數據兼容性測試關注的范疇 (2分)A:一個軟件是否支持不同的操作系統(tǒng)B:一個殺毒軟件是否會誤刪其他軟件保存的文件C:一個文字處理軟件的操作方式是否與同類軟件的操作方式一致D:一個電子郵件收發(fā)軟件是否可以導入以前版本保存的郵件 21.下列有關測試過程抽象模型的描述中,正確的是 (2分)A:V模型中,單元測試驗證的是程序編碼B:W模型強調,測試伴隨著整個軟件開發(fā)周期同步進行,測試的對象是程序和設計C:H模型的提出源自軟件開發(fā)中的活動常常是交叉進行的,存在反復觸發(fā)、迭代的關系D:X模型提出針對完整的程序進行集成的編碼和測試 22.下列有關測試執(zhí)行管理的描述中,錯誤的是 (2分)
11、A:測試用例執(zhí)行要求保證測試結果準確完整B:對測試結果的追蹤應該可追溯到具體責任人C:測試執(zhí)行完成后,并不意味著測試項目的結束D:檢查完所有測試用例的執(zhí)行結果是否完整即可結束測試執(zhí)行 23.以下有關自動化測試腳本的說法中,錯誤的是 (2分)A:數據驅動腳本將測試輸入存儲在腳本中B:線性腳本容易受軟件變化的影響,且無共享和重用的腳本C:結構化腳本的優(yōu)點是健壯性更好,可以對一些容易導致測試失敗的特殊情況進行處理D:共享腳本的維護開銷低于線性腳本 24.以下哪一項不屬于測試策劃的內容 (2分)A:確定測試的充分性要求B:建立測試環(huán)境C:提出測試的基本方法D:制定測試計劃 25.單元測試的測試用例設計
12、主要依據是 (2分)A:需求規(guī)格說明B:概要設計說明C:接口規(guī)格說明D:詳細設計說明 查看答案一、選擇題 (每小題2分,共50分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。1:參考答案:C我的答案:參考解析:軟件質量是表征軟件產品滿足明確的和隱含的需求的能力的特性或特性的集合,它除了關注“明確的需求”外,還擴展到了“隱含的需求”。軟件質量是各種特性的復雜組合,定義一個軟件的質量,就等于為該軟件定義一系列質量屬性。C項敘述不準確。試題內容:下列有關軟件質量的敘述中,錯誤的是A:軟件質量不僅包括軟件產品的質量,還包括軟件過
13、程的質量B:明確的軟件質量屬性是指在合同或行業(yè)標準中規(guī)定必須實現的質量要求C:隱含的軟件質量屬性在合同或行業(yè)標準中沒有規(guī)定,因此在產品開發(fā)時不必專門考慮D:軟件的功能和性能必須結合在一起考慮2:參考答案:D我的答案:參考解析:對于A項,軟件測試貫穿于軟件開發(fā)的整個過程,其功能是驗證軟件的功能是否按照預先的設想執(zhí)行的。對于B項,一個成功的軟件測試是發(fā)現了以前未發(fā)現的錯誤的測試。對于C項,根據80/20原則,如果發(fā)現一程序模塊似乎比其它程序模塊有更多的錯誤傾向時,則應當花費較多的時間和代價測試這個過程模塊。D項正確。試題內容:下列有關軟件測試的敘述中,正確的是A:測試是軟件開發(fā)中一個單獨的階段,其
14、目的是對已實現的程序編碼進行正確性檢驗B:一個成功的測試能夠驗證程序的確做了它應該做的事情C:根據8020的原則,優(yōu)秀的軟件開發(fā)人員所編寫的程序錯誤少,因此對于他們的程序,重點不應放在缺陷測試上D:在軟件過程的早期尋找盡可能多的錯誤符合軟件測試的原則3:參考答案:A我的答案:參考解析:白盒測試是程序員在編程階段對每個程序單元進行測試的最有效的測試類型,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。A項錯誤。試題內容:下列有關白盒測試的敘述中,錯誤的是A:白盒測試是在同時擁有源代碼和可執(zhí)行代碼的情形
15、下才可以進行的一種軟件測試方法B:白盒測試應該由開發(fā)人員實施,因為只有他們才能夠訪問測試執(zhí)行所涉及的代碼C:即使對所有的源代碼都進行了100的邏輯覆蓋測試,也不能保證程序中沒有錯誤D:軟件測試人員制定測試計劃的目的是想盡可能多地對源代碼進行測試4:參考答案:D我的答案:參考解析:數據流可看作是一種路徑測試,它主要關注在一條路徑上變量在何處定義,在何處使用,它是一種白盒測試方法。試題內容:下列有關黑盒測試的敘述中,錯誤的是A:黑盒測試是在不考慮源代碼的情形下進行的一種軟件測試方法B:最好由測試人員、最終用戶和開發(fā)人員組成的團隊來實施黑盒測試C:黑盒測試主要是通過對比和分析實測結果和預期結果來發(fā)現
16、它們之間的差異,所以黑盒測試又稱為數據驅動測試D:數據流測試是一種黑盒測試方法5:參考答案:C我的答案:參考解析:走查人員走查產品并且準備在走查會議上討論他們對產品作出的評注、建議、問題,同時,協調人員指定一個測試組,為被審查程序準備一批有代表性的測試用例,提交給走查小組,在大多數的走查中,很多問題是在向程序員提問過程中發(fā)現的,而不是由測試用例直接發(fā)現的。試題內容:走查是一種重要的審查方法,下列所述的審查活動中,不屬于走查的是A:審查小組的組織者事先把相關的設計文檔、源程序和其他材料發(fā)給每一個小組成員,要求他們預先了解審查的內容B:測試員事先根據審查的源代碼準備一批測試用例C:程序員在小組審查
17、會上向全體審查人員逐條講解自己編寫的程序D:所有參與審查的人員集體扮演計算機的角色,使用事先準備的測試用例按照源程序規(guī)定的順序逐條執(zhí)行,討論可能出現的問題6:參考答案:D我的答案:參考解析:軟件測試的不同的測試活動可以是按照某個次序先后進行的,但也可能是反復的,只要某個測試達到準備就緒點,測試活動就可以開展。試題內容:下面有關軟件測試的敘述中,不屬于H模型核心思想的是A:軟件測試不僅僅指測試的執(zhí)行,還包括很多其他的活動B:軟件測試是一個獨立的流程,貫穿產品整個開發(fā)周期,與其他流程并發(fā)地進行C:軟件測試要盡早準備,盡早執(zhí)行D:軟件測試不同層次的測試活動嚴格按照某種線性次序執(zhí)行7:參考答案:A我的
18、答案:參考解析:路徑覆蓋就是設計足夠的測試用例,執(zhí)行程序中所有可能的路徑,盡管路徑覆蓋比判定/條件覆蓋更強,但路徑覆蓋并不一定包含判定/條件覆蓋。試題內容:下面有關路徑測試的敘述中,錯誤的是A:路徑覆蓋是最強的覆蓋測試,它不但能發(fā)現其他覆蓋測試能發(fā)現的問題,還能發(fā)現其他覆蓋測試不能發(fā)現的問題B:測試員不可能對任何一個程序都完成l00的路徑測試C:不提倡用不同的數據重復測試同一條路徑D:即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷8:參考答案:B我的答案:參考解析:同行評審設計的內容很多,主要分為管理評審、技術評審、文檔評審和過程評審。B項正確。試題內容:同行評審主要包括管理評審、技術評審、過
19、程評審和A:需求評審B:文檔評審C:質量評審D:風險評審9:參考答案:A我的答案:參考解析:條件/判定覆蓋就是設計足夠的測試用例,使得判定語句中每個條件的所有可能取值至少評價一次,同時每個判定語句本身的所有可能分支也至少評價一次,根據題中條件,A項正確。試題內容:對于如下給出的程序段: if(AB)and(C=5) then do P1; 若考慮滿足條件判定覆蓋原則以及內部邊界條件,需要設計的最小測試輸入數據集可能是 A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A
20、=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)10:參考答案:C我的答案:參考解析:路徑覆蓋是設計足夠的測試用例,執(zhí)行程序中所有可能的路徑,而條件組合覆蓋是設計足夠的測試用例,使得每個判定的所有可能的條件取值組合至少執(zhí)行一次。二者無關系。試題內容:下列關于邏輯覆蓋的說法中,錯誤的是A:滿足條件覆蓋的測試不一定滿足判定覆蓋B:滿足條件組合覆蓋的測試一定滿足判定覆蓋、條件覆蓋和判定條件覆蓋C:滿足路徑覆蓋的測試也一定滿足條件組合覆蓋D:滿足判定條件覆蓋
21、的測試也一定滿足判定覆蓋和條件覆蓋11:參考答案:A我的答案:參考解析:對于B項,資源利用率反映的是在一段時間內資源平均被占用的情況。對于C項,軟件性能測試有用戶視角、管理員視角、開發(fā)人員視角。對于D項,并發(fā)進程數不是軟件性能測試的指標。試題內容:以下關于軟件性能測試的說法中,正確的是A:對于沒有并發(fā)的應用系統(tǒng)而言,響應時間與吞吐量成反比關系B:應用系統(tǒng)的資源利用率越高,性能也就越好C:軟件性能測試是從用戶視角考察軟件性能D:并發(fā)進程數是軟件性能測試中一種常用的性能指標12:參考答案:D我的答案:參考解析:通過進程分析,可以進一步查看每個進程的性能指標,以確定哪個進程是影響性能的原因。進程分析
22、是指出現性能瓶頸時,可以進一步查看每個進程的性能指標,以確定哪個進程是造成性能瓶頸的原因。D項正確。試題內容:以下哪一種技術屬于基于性能計數器的分析技術A:數據流分析B:指針分析C:時間序列分析D:進程分析13:參考答案:B我的答案:參考解析:并發(fā)測試是指模擬多用戶并發(fā)使用軟件的情況,從而測試軟件是否存在與并發(fā)有關的缺陷,B項正確。試題內容:以下哪種軟件測試屬于軟件性能測試的范疇A:路徑覆蓋測試B:并發(fā)測試C:安全性測試D:健壯性測試14:參考答案:B我的答案:參考解析:軟件可靠性測試是:(1)在規(guī)定的條件下,在規(guī)定的時間內軟件不引起系統(tǒng)失效的概率。(2)在規(guī)定的時間周期內,在所述條件下程序執(zhí)
23、行所要求的功能的能力。要進行測試需要經歷確定可靠性目標,定義軟件運行剖面,設計測試用例,實施可靠性測試,分析測試結果等階段,因此軟件可靠性測試代價非常高,軟件可靠性既可用白盒測試又可用黑盒測試,軟件可靠性測試也適用于面向對象軟件測試。試題內容:以下關于軟件可靠性測試的說法中,正確的是A:軟件可靠性測試是一種比白盒測試更嚴格的軟件測試B:軟件可靠性測試的代價通常比較高C:軟件可靠性測試本質上是一種黑盒單元測試D:軟件可靠性測試不適用于面向對象軟件測試15:參考答案:D我的答案:參考解析:抽象類中的方法沒有具體的定義,不能進行方法層次的測試,方法層次的測試是單元測試中非常重要的方面,缺少了這一方面
24、也就不能進行單元測試。試題內容:以下關于面向對象軟件測試的說法中,正確的是A:單個成員方法的測試不屬于面向對象單元測試考慮的范疇B:等價類劃分測試只適用于傳統(tǒng)軟件的測試,不適用于面向對象軟件的測試C:基于判定表的測試適用于面向對象軟件的測試D:抽象類無法進行單元測試16:參考答案:B我的答案:參考解析:大突擊集成是常用的集成策略,雖有自己的優(yōu)點,也有一些缺陷,不是最有效的測試策略。針對一個類的多個實例間協作的測試屬于單元測試,在單元測試中,由于集成和多態(tài)的使用,測試不能僅限于子類,還要考慮繼承樹上的各個父類。試題內容:以下關于面向對象軟件測試的說法中,正確的是A:大突擊集成是最有效的面向對象軟
25、件集成測試策略B:在面向對象軟件的單元測試中,一棵繼承樹上的每個類都需要進行測試C:針對一個類的多個實例間協作的測試屬于面向對象軟件集成測試考慮的范疇D:在面向對象軟件的單元測試中,基于判定表的測試是類層次測試的常用方法17:參考答案:C我的答案:參考解析:排版結構測試屬于表示層的測試,鏈接測試是功能測試的內容。對于Web應用軟件而言,性能是一個至關重要的因素。因此在對Web應用軟件進行系統(tǒng)測試時,必須考慮性能測試。試題內容:以下關于Web應用軟件測試的說法中,正確的是A:排版結構測試是數據層測試關注的內容B:鏈接測試是Web應用軟件內容測試的重要內容C:在對Web應用軟件進行系統(tǒng)測試時,通常
26、需要考慮性能測試D:測試Web應用軟件在多用戶的情況下是否會出現系統(tǒng)崩潰,屬于Web應用軟件可靠性測試考慮的范疇18:參考答案:A我的答案:參考解析:瀏覽器兼容性測試是Web應用軟件表示層的測試,表單測試屬于功能測試的內容,壓力測試的目的是檢查系統(tǒng)在壓力下的穩(wěn)定性。A項正確。試題內容:以下關于Web應用軟件測試的說法中,正確的是A:應用服務器兼容性測試是Web應用軟件業(yè)務層測試的一項內容B:瀏覽器兼容性測試是Web應用軟件安全性測試的一項內容C:Web應用軟件壓力測試的主要內容是并發(fā)測試D:表單測試是Web應用軟件易用性測試的一項內容19:參考答案:B我的答案:參考解析:Web應用軟件是否支持
27、不同瀏覽器,軟件功能是否豐富是功能測試的內容。在處理復雜性的響應時間是否符合要求是性能測試的內容,但和易用性測試無關。試題內容:以下哪一項屬于軟件易用性測試關注的內容A:Web應用軟件是否支持不同廠商開發(fā)的瀏覽器B:軟件是否提供圖形用戶界面C:軟件提供的功能是否豐富D:在處理復雜任務時,軟件的響應時間是否符合需求20:參考答案:D我的答案:參考解析:A、B、C均屬于軟件兼容性測試關注的內容,D屬于數據兼容性關注的內容。試題內容:以下哪一項屬于數據兼容性測試關注的范疇A:一個軟件是否支持不同的操作系統(tǒng)B:一個殺毒軟件是否會誤刪其他軟件保存的文件C:一個文字處理軟件的操作方式是否與同類軟件的操作方
28、式一致D:一個電子郵件收發(fā)軟件是否可以導入以前版本保存的郵件21:參考答案:A我的答案:參考解析:W模型測試的對象除了程序和設計外,還包括需求。H模型的提出源自軟件開發(fā)中的活動常常是交叉進行的,但反復觸發(fā)、迭代的關系發(fā)生在軟件測試活動內部,與其他活動無關。X模型提出針對單獨的程序片段進行相互分離的編碼和測試,不是針對完整的程序進行集成的編碼和測試。試題內容:下列有關測試過程抽象模型的描述中,正確的是A:V模型中,單元測試驗證的是程序編碼B:W模型強調,測試伴隨著整個軟件開發(fā)周期同步進行,測試的對象是程序和設計C:H模型的提出源自軟件開發(fā)中的活動常常是交叉進行的,存在反復觸發(fā)、迭代的關系D:X模
29、型提出針對完整的程序進行集成的編碼和測試22:參考答案:D我的答案:參考解析:測試用例執(zhí)行要求保證測試結果準確完整。測試執(zhí)行完成后需要將測試報告或質量發(fā)送出去,并得到項目經理認可才算結束。只有檢查過的所有測試用例的結果正確、準確完整才能結束測試執(zhí)行。試題內容:下列有關測試執(zhí)行管理的描述中,錯誤的是A:測試用例執(zhí)行要求保證測試結果準確完整B:對測試結果的追蹤應該可追溯到具體責任人C:測試執(zhí)行完成后,并不意味著測試項目的結束D:檢查完所有測試用例的執(zhí)行結果是否完整即可結束測試執(zhí)行23:參考答案:A我的答案:參考解析:數據驅動腳本將測試輸入存儲在獨立的數據文件中,A項敘述不正確。試題內容:以下有關自
30、動化測試腳本的說法中,錯誤的是A:數據驅動腳本將測試輸入存儲在腳本中B:線性腳本容易受軟件變化的影響,且無共享和重用的腳本C:結構化腳本的優(yōu)點是健壯性更好,可以對一些容易導致測試失敗的特殊情況進行處理D:共享腳本的維護開銷低于線性腳本24:參考答案:B我的答案:參考解析:建立測試環(huán)境是測試執(zhí)行階段的內容。試題內容:以下哪一項不屬于測試策劃的內容A:確定測試的充分性要求B:建立測試環(huán)境C:提出測試的基本方法D:制定測試計劃25:參考答案:C我的答案:參考解析:單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。單元測試
31、的測試用例設計主要根據接口規(guī)格說明。試題內容:單元測試的測試用例設計主要依據是A:需求規(guī)格說明B:概要設計說明C:接口規(guī)格說明D:詳細設計說明一、論述題 (共3題,共50分)論述題答題必須用藍、黑色鋼筆或圓珠筆寫在論述題答題紙的相應位置上。1.(20分)設計黑盒測試的測試用例 某圖書出租商店欲開發(fā)一個租書信息管理系統(tǒng),管理圖書的租借業(yè)務。 該系統(tǒng)的數據流圖如下: (2分) 參考答案: 我的答案:我給自己評()分2.(10分) QESuite Web Version 1.0中,已知某安全文檔管理系統(tǒng)測試項目的部分信息如下: 在測試過程中先后產生4個測試版本,按日期排序分別為SEDM 1.0_10
32、1009,SEDM 1.0_101025,SEDM1.0_101103,SEDM1.0_101106。 功能分類視圖中部分待測區(qū)域及人員分配定義如下表所示: (20分) 參考答案: 我的答案:我給自己評()分3.(20分) 已知C源程序如下: /*/ /*功能:檢查輸入的標識符是否符合C語言規(guī)則*/ /*/ #include #include #include #include #include char* IsLegal(char*CheckWor D.; const int MaxWordLen=32; char*ErrorMessages=/*錯誤信息列表*/ 合法!, 首字符只能是字母
33、或下劃線!, 常、變量只能由字母、下劃線和數字構成!, 常、變量標識不能用C語言關鍵字!, 常、變量標識不能用C語言預定義函數名!, 內存不夠! ; int main() char *Prompt=C語言標識符的命名要遵守以下原則:; char *TestWord; inti; TestWord=(char *)malloc(sizeof(char)*MaxWordLen); /*TestWord存放用戶輸入*/ if(!TestWor D. return 1; /*顯示部分提示信息*/ puts(Prompt); for(i=1;i=4;i+) puts(ErrorMessagesi); w
34、hile(1) printf(nn請輸入一個標識符(大寫的Q退出):);/*提示*/ scanf(%s,TestWor D.;/*得到用戶輸入*/ if(toupper)(TestWord0)=0) break;/*循環(huán)出口*/ printf(n%s%s,TestWord,IsLegal(TestWor D.);/*判定標識符的合法性*/ free(TestWor D.; return 0; /*此函數檢驗標識符命名的合法性*/ char*IsLegal(char*CheckWor D. char*KeyWords=auto,break,case,char,continue,const,def
35、ault, do,double,else,enum,extern,float,for,goto, if,int,long,noalias,register,return,short, signed,sizeof,static,struct,switch,typedef, union,unsigned,void,volatile,while,defined, define,undef,include,ifdef,ifndef,endif,line, error,elif,pragma;/*C關鍵字列表*/ char*Functions=close,creat,eof,fclose,fclosea
36、ll,feof,fopen, ferror,fgetchar,fgets,fprintf,fputc,fputchar, fseek,get,putch,putc,printf,open,putchar, puts,read,scanf,abs,acos,asin,math,atan, atan2,atof,atoi,ato1,ceil,dos,cosh,ecvt, exp,fabs,floor,fmod,frexp,itoa,labs,ldexp, log,log10,modf,pow,rand,sin,sqrt,srand, strtod,strlol,tan,tanh,ultoa,mem
37、set,strcpy, strcat,strchr,strcmp,calloc,isalnum,isalpha, toascii,tolower,tollpper,exit;/*C 主要預定義函數列表*/ char*Others=_;/* _也可以用于關鍵字,但我們不推薦您使用!*/ int WordLength,i; char*WordTemp; WordLength=strlen(CheckWor D.; /*檢查標識符命名原則1*/ if(isalpha(CheckWord0)=0)&(CheckWord0!=Others0) return ErrorMessages1; /*檢查標識符
38、命名原則2*/ for(i=0;iWordLength;i+) if(isalnum(CheckWordi=0)&(CheckWordi!=Others0) return ErrorMessages2; /*檢查標識符命名原則3*/ for(i=0;i44;i+) if(!strcmp(CheckWord,KeyWordsi) return ErrorMessages3; /*檢查標識符命名原則4*/ for(i=0;i69;i+) if(!strcmp(CheckWord,Functionsi) return ErrorMessages4; return ErrorMessages0; (1
39、)參照QESAT/C軟件分析與測試工具的規(guī)定,畫出程序中所有函數的控制流程圖;(11分) (2)設計一組測試用例,使該程序所有函數的語句覆蓋率和分支覆蓋率盡量達到最大。如果認為該程序的語句覆蓋率或分支覆蓋率無法達到100%,需說明為什么。(9分) (20分)參考答案:(2)測試用例: 輸入:bookCount,輸出:合法! 輸入:puts,輸出:常、變量標識不能用C語言預定義函數名! 輸入:5student,輸出:首字符只能是字母或下劃線! 輸入:stu+name,輸出:常、變量只能由字母、下劃線和數字構成! 輸入:float,輸出:常、變量標識不能用C語言關鍵字! 輸入:putsfloats
40、tudentsnamechinachineseenglishchinachinesechinachina,輸出:內存不夠! 輸入:_StuId,輸出:合法! 該程序的語句覆蓋率或分支覆蓋率均無法達到100%,因為該程序允許中間返回值。如果if條件中任意一個成立就立即返回,那么剩下的語句就無法執(zhí)行;即使所有的if條件均不成立,運行到最后,那么if條件成立時的語句就無法執(zhí)行,其覆蓋率始終無法達到100%。 人與人之間的距離雖然摸不著,看不見,但的的確確是一桿實實在在的秤。真與假,善與惡,美與丑,盡在秤桿上可以看出;人心的大小,胸懷的寬窄,撥一撥秤砣全然知曉。人與人之間的距離,不可太近。與人太近了,
41、常??慈瞬磺?。一個人既有優(yōu)點,也有缺點,所謂人無完人,金無赤足是也。初識時,走得太近就會模糊了不足,寵之;時間久了,原本的美麗之處也成了瑕疵,嫌之。與人太近了,便隨手可得,有時得物,據為己有,太過貪財;有時得人,為己所用,也許貪色。貪財也好,貪色亦罷,都是一種貪心。與人太近了,最可悲的就是會把自己丟在別人身上,找不到自己的影子,忘了回家的路。這世上,根本沒有零距離的人際關系,因為人總是有一份自私的,人與人之間太近的距離,易滋生事端,恩怨相隨。所以,人與人相處的太近了,便漸漸相遠。人與人之間的距離也不可太遠。太遠了,就像放飛的風箏,過高斷線。太遠了,就像南徙的大雁,失群哀鳴。太遠了,就像失聯的旅
42、人,形單影只。人與人之間的距離,有時,先遠后近;有時,先近后遠。這每次的變化之中,總是有一個難以忘記的故事或者一段難以割舍的情。有時候,人與人之間的距離,忽然間近了,其實還是遠;忽然間遠了,肯定是傷了誰。人與人之間的距離,如果是一份信箋,那是思念;如果是一個微笑,那是寬容;如果是一句問候,那是友誼;如果是一次付出,那是責任。這樣的距離,即便是遠,但也很近。最怕的,人與人之間的距離就是一句失真的讒言,一個不屑的眼神,一疊誘人的紙幣,或者是一條無法逾越的深谷。這樣的距離,即便是近,但也很遠。人與人之間最美的距離,就是不遠不近,遠中有近,近中有遠,遠而不離開,近而不相丟。太遠的距離,只需要一份寬容,
43、就不會走得太遠而行同陌人;太近的距離,只需要一份自尊,就不會走得太近而丟了自己。不遠不近的距離,多像一朵艷麗的花,一首悅耳的歌,一首優(yōu)美的詩。人生路上,每個人的相遇、相識,都是一份緣,我們都是相互之間不可或缺的伴。人與人之間的距離雖然摸不著,看不見,但的的確確是一桿實實在在的秤。真與假,善與惡,美與丑,盡在秤桿上可以看出;人心的大小,胸懷的寬窄,撥一撥秤砣全然知曉。人與人之間的距離,不可太近。與人太近了,常??慈瞬磺?。一個人既有優(yōu)點,也有缺點,所謂人無完人,金無赤足是也。初識時,走得太近就會模糊了不足,寵之;時間久了,原本的美麗之處也成了瑕疵,嫌之。與人太近了,便隨手可得,有時得物,據為己有,
44、太過貪財;有時得人,為己所用,也許貪色。貪財也好,貪色亦罷,都是一種貪心。與人太近了,最可悲的就是會把自己丟在別人身上,找不到自己的影子,忘了回家的路。這世上,根本沒有零距離的人際關系,因為人總是有一份自私的,人與人之間太近的距離,易滋生事端,恩怨相隨。所以,人與人相處的太近了,便漸漸相遠。人與人之間的距離也不可太遠。太遠了,就像放飛的風箏,過高斷線。太遠了,就像南徙的大雁,失群哀鳴。太遠了,就像失聯的旅人,形單影只。人與人之間的距離,有時,先遠后近;有時,先近后遠。這每次的變化之中,總是有一個難以忘記的故事或者一段難以割舍的情。有時候,人與人之間的距離,忽然間近了,其實還是遠;忽然間遠了,肯
45、定是傷了誰。人與人之間的距離,如果是一份信箋,那是思念;如果是一個微笑,那是寬容;如果是一句問候,那是友誼;如果是一次付出,那是責任。這樣的距離,即便是遠,但也很近。最怕的,人與人之間的距離就是一句失真的讒言,一個不屑的眼神,一疊誘人的紙幣,或者是一條無法逾越的深谷。這樣的距離,即便是近,但也很遠。人與人之間最美的距離,就是不遠不近,遠中有近,近中有遠,遠而不離開,近而不相丟。太遠的距離,只需要一份寬容,就不會走得太遠而行同陌人;太近的距離,只需要一份自尊,就不會走得太近而丟了自己。不遠不近的距離,多像一朵艷麗的花,一首悅耳的歌,一首優(yōu)美的詩。人生路上,每個人的相遇、相識,都是一份緣,我們都是相互之間不可或缺的伴。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。