2019年软件评测师真题精选
注:純手打,如有錯誤歡迎評論區交流!
轉載請注明出處:https://blog.csdn.net/testleaf/article/details/123148205
多謝!!!
1、以下對軟件測試對象的敘述中,正確的是()。
A.只包括代碼
B.包括代碼、文檔、相關數據和開發軟件
C.只包括代碼和文檔
D.包括代碼、文檔和相關數據
答案:D
解析:本題考查軟件測試的對象。
根據定義,軟件測試的對象包括程序、文檔和相關數據。
2、以下()不屬于單元測試中模塊接口測試的測試內容。
A.是否修改了只做輸入的形式參數
B.全局變量的定義在各模塊是否一致
C.是否使用了尚未初始化的變量
D.輸出給標準函數的參數個數是否正確
答案:C
解析:本題考查模塊接口測試的方法。
模塊接口測試應該考慮以下因素:輸入的實際參數與形式參數的個數是否相同:輸入的實際參數與形式參數的屬性是否匹配;輸入的實際參數與形式參數的量綱是否一致;調用其他模塊時所給實際參數的個數是否與被調模塊的形參個數相同;調用其他模塊時所給實際參數的屬性是否與被調模塊的形參屬性匹配;調用其他模塊時所給實際參數的量綱是否與被調模塊的形參量綱一致;調用預定義函數時所用參數的個數、屬性和次序是否正確;是否存在與當前入口點無關的參數引用;是否修改了只讀型參數;對全局變量的定義各模塊是否一致;是否把某些約束作為參數傳遞。如果模塊功能包括外部輸入輸出,還應該考慮下列因素:文件屬性是否正確;OPEN/CLOSE語句是否正確;格式說明與輸入輸出語句是否匹配;緩沖區大小與記錄長度是否匹配;文件使用前是否已經打開;是否處理了文件尾;是否處理了輸入/輸出錯誤;輸出信息中是否有文字性錯誤。
綜上,是否使用了尚未初始化的變量不屬于模塊接口測試的內容。
3、以下關于確認測試的敘述中,不正確的是()。
A.確認測試需要驗證軟件的功能和性能是否與用戶要求一致
B.確認測試是以用戶為主的測試
C.確認測試需要進行有效性測試
D.確認測試需要進行軟件配置復查
答案:B
解析:本題考查確認測試的概念。
確認測試又稱有效性測試,是在模擬環境下,運用黑盒測試的方法,驗證被測軟件是否滿足需求規格說明書列出的需求。
綜上,確認測試不一定由用戶為主進行。
4、以下關于軟件質量特性的敘述中,不正確的是()。
A.功能性指軟件在指定條件下滿足明確和隱含要求的能力
B.可靠性指軟件在指定條件下維持規定的性能級別的能力
C.易用性指軟件在指定條件下被理解、學習使用和吸引用戶的能力
D.可維護性指軟件從一種環境遷移到另一種環境的能力
答案:D
解析:本題考查軟件質量特性的概念。
可維護性是指在規定條件下,規定的時間內,使用規定的工具或方法修復規定功能的能力;可移植性是指軟件從一種環境遷移到另一種環境的能力。
D項可維護性指軟件從一種環境遷移到另一種環境的能力,描述的是軟件的可移植性。
5、以下關于軟件測試原則的敘述中,不正確的是()。
A.所有的軟件測試都應該追溯到用戶需求
B.應當盡早和不斷地進行測試
C.人力充足時應進行完全測試
D.非單元測試階段,程序員應該避免檢查自己的程序
答案:C
解析:本題考查軟件測試原則的概念。
軟件測試的原則有:所有的軟件測試都應追溯到用戶需求;盡早地、不斷地進行測試;嚴格執行測試計劃;注重測試用例的設計;程序員應該避免測試自己的程序;增量測試,由小到大;注意集群現象;完全測試是不可能的。
6、以下關于軟件生命周期測試策略的敘述中,不正確的是()。
A.在軟件分析階段進行需求說明書評測
B.在軟件概要設計階段進行概要設計說明書評測
C.在軟件詳細設計階段進行詳細設計說明書評測
D.在軟件開發階段進行編碼規范評測
答案:D
解析:本題考查軟件生命周期測試策略。
軟件分析設計階段的測試工作是評審與測試相結合的過程,主要包括需求說明書評測、概要設計說明書、詳細設計說明書評測以及軟件編碼規范評測等。
開發階段的工作包括單元測試、集成測試、確認測試、系統測試、驗收測試。
本題中編碼規范評測在分析設計階段進行,而不是開發階段。
7、以下關于軟件失效術語的敘述中,不正確的是()。
A.軟件錯誤是指人為犯錯給軟件留下的不良的痕跡
B.軟件缺陷是指存在于軟件中的那些不希望或者不可接受的偏差
C.軟件失效指軟件運行過程中出現的一種不希望或不可接受的內部狀態
D.一個軟件錯誤會產生一個或多個軟件缺陷
答案:C
解析:本題考查軟件失效術語的概念。
軟件錯誤是指在軟件生存期內的不希望或不可接受的人為錯誤,其結果是導致軟件缺陷的產生;軟件缺陷是存在于軟件(文檔、數據、程序)之中的那些不希望或不可接受的偏差;軟件故障是指軟件運行過程中出現的一種不希望或不可接受的內部狀態;軟件失效是指軟件運行時產生的一種不希望或不可接受的外部行為。
8、以下關于軟件缺陷的敘述中,不正確的是()。
A.需要對軟件缺陷劃分嚴重性,但不需要劃分處理優先級
B.需要進行軟件錯誤跟蹤管理
C.每次對軟件錯誤的處理都要保留處理信息
D.錯誤修復后必須經過驗證
答案:A
解析:本題考查軟件缺陷的概念。
嚴重性和優先級是表征軟件測試缺陷的兩個重要因素,它影響軟件缺陷的統計結果和修正缺陷的優先順序,特別在軟件測試的后期,將影響軟件是否能夠按期發布。
9、以下不屬于自動化測試的局限性的是()。
A.周期很短的項目沒有足夠時間準備測試腳本
B.業務規則復雜的項目難以自動化
C.公司有大量測試人員不需要自動化
D.易用性測試難以自動化
答案:C
解析:本題考查自動化測試的局限性。
實施自動化測試前需要對軟件開發過程進行分析,以觀察其是否適合使用自動化測試。
通常需要滿足以下條件:需求變動不頻繁;項目周期足夠長;自動化測試腳本可重復使用;手工測試無法完成或者需要大量的時間和人力。
綜上,有大量測試人員不應該是自動化測試的局限性。
10、以下關于邊界值分析法的敘述中,不正確的是()。
A.大量錯誤發生在輸入或輸出的邊界取值上
B.邊界值分析法是在決策表法基礎上進行的
C.需要考慮程序的內部邊界條件
D.需要同時考慮輸入條件和輸出條件
答案:B
解析:本題考查邊界值分析法的概念。
邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。大量的錯誤是發生在輸入或輸出范圍的邊界上,而不是發生在輸入或輸出范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。
邊界值分析法是在等價類劃分的基礎上,而不是決策表基礎上。
11、一個程序的控制流圖中有5個結點,8條邊,在測試用例數最少的情況,確保程序中每個可執行語句至少執行一次所需要的測試用例數的上限是()。
A.4
B.5
C.6
D.7
答案:B
解析:本題考查白盒測試用例設計方法:基本路徑測試法。
基本路徑測試法要求覆蓋程序中所有可能的路徑,即確保程序中每個可執行的語句都至少執行一次,確認獨立路徑條數需要計算圈復雜度V(G),V(G)=邊數-節點數+2。
綜上,8-5+2=5。
12、對于邏輯表達式(buf_c[i]>223&&buf_c[i]<240&&i+2<total_bytes),需要()個測試用例才能完成條件組合覆蓋。
A.2
B.4
C.8
D.16
答案:C
解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。
條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。本題中有buf_c[i]>223、buf_c[i]<240和i+2<total_bytes三個條件,組合之后需要的用例數是8。
13、以下關于性能測試的敘述中,不正確的是()。
A.性能測試是在真實環境下檢查系統服務等級的滿足情況
B.基于性能測試對系統未來容量做出預測和規劃
C.性能測試主要關注輸出結果是否正確
D.性能測試是性能調優的基礎
答案:C
解析:本題考查性能測試的內容。
對于一個軟件系統而言,系統的性能包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等。通常情況下存在性能調優與性能評測兩種性能測試策略。性能測評是在真實環境下,檢查系統服務等級的滿足情況,評估并報告整個系統的性能對系統的未來容量做出預測和規劃。性能調優包括查找形成系統瓶頸或者故障的根本原因、進行性能調整和優化、評估性能調整的效果。性能測評是性能調優的基礎。
14、以下關于Web的兼容性測試的敘述中,不正確的是()。
A.需要針對主流操作系統進行平臺兼容性測試
B.不同瀏覽器的安全性設計是一致的
C.層次結構風格在不同的瀏覽器上可能有不同的顯示
D.瀏覽器的兼容性和操作系統的兼容性可以結合起來進行測試
答案:B
解析:本題考查Web的兼容性測試。
Web的兼容性測試需要針對主流操作系統和瀏覽器進行測試,瀏覽器的兼容性和操作系統的兼容性可以結合起來;不同瀏覽器的安全性設計可能不同,層次結構風格在不同瀏覽器上顯示可能不同,都需要分別進行測試。
15、網絡測試類型包括()。①網絡可靠性測試②網絡可接受性測試③網絡瓶頸測試④網絡容量規劃測試
A.①③
B.①②
C.①②④
D.①②③
答案:D
解析:本題考查網絡測試類型。
網絡測試類型包括負載測試、可靠性測試、可接受性測試、吞吐量測試、網絡瓶頸測試等。
16、在線幫助測試屬于文檔測試的一項,以下()不屬于在線幫助文檔測試的測試內容。
A.印刷與包裝
B.準確性
C.幫助索引
D.超鏈接
答案:A
解析:本題考查文檔測試的概念。
文檔測試是檢驗樣品用戶文檔的完整性、正確性、一致性、易理解性、易瀏覽性,在線幫助測試屬于文檔測試的范疇。
在線幫助不需要進行印刷和包裝。
17、Web測試的測試點包括()。①鏈接測試 ②表格測試 ③框架測試 ④ 圖形測試
A.①②
B.①③
C.①②③
D.①②③④
答案:D
解析:本題考查Web測試點的內容。
鏈接測試、表格測試、框架測試、圖形測試都屬于Web測試的測試點。
18、模擬攻擊試驗是安全性測試方法之一,以下不屬于模擬攻擊試驗的是()。
A.冒充
B.重演
C.傾聽
D.拒絕服務
答案:C
解析:本題考查模擬攻擊試驗的概念。
模擬攻擊試驗包括冒充、重演、消息篡改、服務拒絕、內部攻擊、外部攻擊、陷阱門、木馬等內容。
19、標準符合性測試是軟件測試的工作之一,這里的標準不包括()。
A.數據內容類標準
B.開發人員技術要求類標準
C.通信協議類標準
D.開發接口類標準
答案:B
解析:本題考查標準符合性測試的概念。
標準符合性測試中的標準包括數據內容類標準、通信協議類標準、信息編碼類標準、開發接口類標準等,不包括開發人員技術要求類標準。
20、以下關于可靠性測試意義的敘述中,不正確的是()。
A.軟件失效可能導致災難性后果
B.軟件失效在整個計算機系統失效中占比較少
C.相比硬件可靠性技術,軟件可靠性技術不成熟
D.隨著計算機應用系統中軟件成分的增加,軟件可靠性問題越來越嚴重
答案:B
解析:本題考查軟件可靠性測試的意義。
軟件可靠性(software reliability)是軟件產品在規定的條件下和規定的時間區間完成規定功能的能力。規定的條件是指直接與軟件運行相關的使用該軟件的計算機系統的狀態和軟件的輸入條件,或統稱為軟件運行時的外部輸入條件;規定的時間區間是指軟件的實際運行時間區間;規定功能是指為提供給定的服務,軟件產品所必須具備的功能。軟件可靠性不但與軟件存在的缺陷和(或)差錯有關,而且與系統輸入和系統使用有關。
總結
以上是生活随笔為你收集整理的2019年软件评测师真题精选的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深圳09年各行薪水大全
- 下一篇: Queuing HDU2604