糯米文學吧

位置:首頁 > 計算機 > 計算機四級

2015計算機四級《軟件測試工程師》模擬試題(三)答案及解析

 一、選擇題

2015計算機四級《軟件測試工程師》模擬試題(三)答案及解析

1.分析:缺陷處於激活狀態,即是問題還沒有解決,測試人員新報告的缺陷,或驗證後缺陷仍然存在。

2.分析:白盒測試是對程序的邏輯結構進行的測試,而黑盒測試將程序視為一個黑盒子,僅僅是測試人員提供數人數據,觀察輸出數據,並不瞭解程序是如何運行的。結構測試屬於白盒測試,關注的是如何選擇合適的程序或子程序路徑來執行有效的檢查。功能測試則屬於黑盒測試,對功能的測試通常通過提供輸入數據,檢查實際輸出的結果,很少考慮程序的內部結構。靜態測試是不必執行程序,僅是收集有關程序代碼的結構信息。

3.分析:在極限測試中,軟件測試通常要在編程之前先設計測試用例。需求規格説明、概要設計規格説明、詳細設計規格説明、源程序這些都是屬於軟件測試的對象。錯誤改正代價與發現的時間是呈現指數增長的趨勢。而選項B説法是完全正確的。

4.分析:在題目所述邏輯覆蓋中,路徑覆蓋是最強的覆蓋準則。

5.分析:因果圖方法是根據輸入和輸出之間的因果關係設計測試用例的。

6.分析:考察軟件測試的目的。

7.分析:僅根據規格説明書描述的程序功能來設計測試用例的方法稱為黑盒測試法。

8.分析:黑盒測試主要用於測試軟件的外部功能。

9.分析:軟件開發需求分析對應的是測試階段的確認測試,軟件設計對應的是集成測試,編碼階段對應的是單元測試。

10.分析:考察白盒測試中邏輯覆蓋的關係。

11.分析:由於自頂向下測試的特點可知,該集成測試方法是能夠較早發現高層模塊接口錯誤的。

12.分析:考察軟件測試的信息流輸入,軟件配置、測試配置和測試工具都屬於測試流的輸入信息。

13.分析:A選項B和選項D顛倒,而確認測試與編碼是沒有關係的,故選項C也不正確,只有A説法是正確的。

14.分析:在軟件質量特性中,可複用的軟件部件所佔的比例一般不會作為系統測試的重點。

15.分析:通常來説,軟件缺陷大多數是來自軟件開發項目的需求和設計階段的。

16.分析:考察單元測試的技術指標,選項在都是單元測試的指標,故選擇D。

17.分析:在軟件缺陷中,打開是屬於活動狀態,而解決與關閉都屬於非活動狀態。

18.分析:測試管理工具主要用於進行測試用例管理、軟件缺陷管理、軟件測試度量。

19.分析:由自動化的軟件測試的特點可知,選項D的探查式測試最適合進行自動化軟件測試。

20.分析:通常分析性能下降曲線時,會首先將其分為幾個區間:性能平坦區、性能輕微下降區、性能急劇下降區。其中性能平坦區是軟件運行的正常狀態,因此人們往往希望該區間越長越好;性能輕微下降區是軟件承受高負載的緩衝區,該區間也是越長越好;性能急劇下降區不是軟件的正常運行區間,這一階段響應時間會急劇增加至用户不能忍受,吞吐量會急劇下降甚至低於單用户時的吞吐量,但該區間對於分析性能瓶頸卻有很大作用,通常説來,性能急劇下降區的起始點(也稱性能拐點)就是性能瓶頸出現的地方,此時進一步分析資源利用率就可以找到性能瓶頸的原因。

21.分析:軟件故障是指軟件代碼中的錯誤,軟件失效則是指由軟件故障引起的在軟件運行期間出現的錯誤,一般來説在軟件的一次運行期間,軟件故障可能會導致軟件失效,也可能不引起軟件失效。

22.分析:針對類間連接測試的常用技術有:①類關聯的多重性測試。②受控異常測試。③往返場景測試。④模態機測試。模態機測試與類層次的模態類測試類似,二者區別是模態類測試是針對一個類進行的,而模態機測試是針對多個類進行的。

23.分析:Web應用軟件數據層測試包括兩個方面:一是數據完整性的測試,二是大數據量數據庫的性能測試,故選項A説法正確。Web應用軟件功能測試通常針對鏈接測試、表單測試和Cookie測試三個方面進行,故選項C説法不正確。Web應用軟件安全性測試主要包括服務器端的內容安全性、客户端的內容安全性和Cookie安全性三個方面,由此選項D説法不正確。內容測試和易用性測試都是Web應用軟件的測試策略,不具有從屬關係,故選項B説法不正確。

24.分析:對物理破壞的防護措施有三點:

(1)所有設備都應遠離災害(如水災、火災、雷電、戰火等)的侵擾。

(2)主要設備需要遠離人為破壞,如計算機和打印機等要放在有安全門鎖的機房等。

(3)主要設備要屏蔽電磁干擾。

25.分析:程序數據流分析,主要指靜態分析全局變量和局部變量的.聲明、賦值和使用的位置;動態跟蹤變量值的變化情況。而選項A程序結構分析,主要提供整個項目中的所有函數之間的調用關係圖。選項C是針對面向對象的軟件,提供整個項目中的所有類之間的關係圖。選項D程序執行頻度分析是統計所有條件分支、多出口跳轉、多出口調用的各分支、出口的執行關係圖。

 二、論述題

1.分析:首先分析手機中MP3播放器的各種狀態,以及各狀態之間的轉換過程,畫出狀態圖。

2.分析:對自動軟件售貨機的軟件進行基於因果圖的黑盒測試,首先根據軟件的規格説明,找出所有可能的原因和結果,以及二者之間的聯繫,畫出因果圖。然後根據基於因果圖的黑盒測試方法,將因果圖轉換為判定表,設計測試用例即可。

3.分析:首先根據源程序畫出程序流圖比較容易,然後分析學過的所有的邏輯覆蓋(如語句覆蓋,分支覆蓋,路徑覆蓋等),分析針對每種邏輯覆蓋的標準來設計測試用例,最後通過設計測試用例來體現各種邏輯覆蓋之間的關係。