<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機四級軟件測試工程師考前練習題及答案

    時間:2025-04-26 08:45:25 試題 我要投稿
    • 相關推薦

    2017計算機四級軟件測試工程師考前練習題及答案

      距離2017年下半年全國計算機等級考試還有一個多月的時間,下面是小編整理的四級軟件測試工程師考試練習題,希望對大家復習有所幫助!

      1.下面有關測試原則的說法中正確的是________。

      (A)測試用例應由測試的輸入數據和預期的輸出結果兩部分組成

      (B)對程序的調試最好由第三方測試機構來做

      (C)程序最好由編寫該程序的程序員自己來測試

      (D)使用測試用例進行測試是為了檢查程序是否做了它該做的事

      2.軟件測試的目的是________。

      (A)評價軟件的質量

      (B)發現軟件的錯誤

      (C)找出軟件中所有的錯誤

      (D)證明軟件的正確性

      3.軟件缺陷類型或嚴重性的類型包括________。

      (A)軟件系統崩潰、功能失效和容錯性問題

      (B)用戶友好性

      (C)性能、文字錯誤和增強需求

      (D)以上全部

      4.下列可以做為軟件測試對象的是________。

      (A)需求規格說明

      (B)軟件設計規格說明

      (C)源程序

      (D)以上全部

      5.在需求獲取與定義階段就開始建立,以后要不斷細化和完善的文檔是________。

      (A)用戶手冊

      (B)外部設計規格說明

      (C)內部設計規格說明

      (D)測試計劃手冊

      6.桌上檢查(Desk Checking)是一種________的檢查方法。

      (A)程序員自己檢查自己編寫的程序

      (B)由同行幫忙檢查自己編寫的程序

      (C)幾個同行自行組成小組,以小組為單位檢查編寫的程序

      (D)程序員在桌子上檢查編寫程序的活動

      7.在軟件企業中,應用最廣泛的評審方法是________。

      (A)走查

      (B)結對評審

      (C)正式評審

      (D)小組評審

      8.對于復合條件表達式為(A<=8) or (B>7),則為了達到100%的條件覆蓋率,至少需要設計________個測試用例。

      (A)1個

      (B)2個

      (C)3個

      (D)4個

      9.為了提高測試的效率,正確的做法是________。

      (A)選擇發現錯誤可能性大的數據作為測試用例

      (B)隨機選取測試用例

      (C)取一切可能的輸入數據作為測試用例

      (D)在完成程序的編碼之后再制定軟件的測試計劃

      10.對于一段程序,下列語句中既可以作為定義結點,同時還可以作為使用結點的是________。

      (A)輸入語句

      (B)輸出語句

      (C)賦值語句

      (D)條件語句

      11.一般測試過程中使用的黑盒測試是基于________的測試。

      (A)功能

      (B)性能

      (C)可靠性

      (D)正確性

      12.下列不屬于單元測試對象的是________。

      (A)軟件構件

      (B)計算機系統

      (C)類

      (D)可獨立編譯的程序模塊

      13.大多數實際情況下,性能測試的實現方法是________。

      (A)黑盒測試

      (B)白盒測試

      (C)靜態分析

      (D)可靠性測試

      14.分析性能下降曲線時會把曲線劃分為幾個區間,那么對于分析性能瓶頸有很大作用的是哪一個區間________。

      (A)性能平坦區

      (B)性能輕微下降區

      (C)性能急劇下降區

      (D)其他區

      15.下列測試不是系統測試用戶層關注的是________。

      (A)數據安全性測試

      (B)可維護性測試

      (C)并發性能測試

      (D)可操作性測試

      16.在面向對象測試中,系統測試的目的是________。

      (A)揭示軟件中存在的故障

      (B)修改軟件中已經發現的缺陷與故障

      (C)檢查軟件功能符合需求規格說明書

      (D)確認用戶是否能夠接受該軟件

      17.在面向對象的軟件開發中,面向對象設計與面向對象分析的區別是________。

      (A)在面向對象設計中需要考慮與實現相關的內容,而在面向對象分析中不需要

      (B)在面向對象設計中要檢查設計結果對編程時將要使用的類庫的支持,而在面向對象分析中不需要

      (C)在面向對象設計中對提供足夠細節的部分,要檢查是否符合預期,而在面向對象分析中不考慮

      (D)以上全部

      答案分析

      1.分析:對程序的測試最好由第三方測試機構來做,對程序的調試最好由程序員來做,故B不對。由測試用例的原則:程序員應避免測試自己的程序得C說法錯誤。又由測試的目的是找錯而不是證明程序正確,故D不正確。

      2.分析:軟件測試的目的是發現軟件中的錯誤,而非證明軟件的正確性。

      3.分析:軟件缺陷可按軟件缺陷類型或嚴重性進行統計,而軟件缺陷類型或嚴重性可以分為軟件系統崩潰、功能失效和容錯性問題、用戶友好性、性能、文字錯誤和增強需求等類型。

      4.分析:軟件測試不僅僅限于程序編碼之后,而應該貫穿于軟件開發的全過程。軟件測試并不等于程序測試,因此,需求分析、概要設計、詳細設計以及程序編碼等各個階段所得到的文檔資料,包括需求規格說明、軟件概要設計規格說明、軟件詳細設計規格說明以及源程序,都應做為軟件測試的對象。

      5.分析:軟件的外部設計是從用戶的角度對產品進行描述的,外部設計規格說明是在外部設計期間產生的文檔,用戶手冊是另一種文檔,與外部設計規格說明不同的是,它是在需求獲取與定義階段就開始建立,以后要不斷細化和完善的文檔。

      6.分析:桌上檢查(Desk Checking)是一種傳統的檢查方法,由程序員自己檢查自己編寫的程序。程序員在程序通過編譯之后,進行單元測試設計之前,對源程序代碼進行分析,對照錯誤列表進行檢查,對程序推演測試數據,并補充相關的文檔。桌上檢查的目的就是發現程序中的錯誤。

      7.分析:同行評審的方法很多,基于正式化程度可以分為臨時評審、桌上檢查、結對評審、走查、小組評審、正式評審六種,其中走查是一種非正式的評審,但在軟件企業中被廣泛使用。走查的方法有兩種:一種是使用一些樣品數據作為測試用例,一步步的執行模塊,極為參與評審的一起檢查以確保正確的邏輯和行為。另一種走查是按照腳本執行,通過腳本描述一個具體的任務或場景,用以說明系統如何在交互中完成預定的功能。

      8.分析:條件覆蓋就是指設計若干測試用例,運行被測程序,使得每個判定的每個條件的可能取值至少評價一次。本題可以取(A=8,B=6)和(A=9,B=9)這兩組測試用例,這樣A<=8及B>7都能夠把真假各取一次,達到100%的條件覆蓋率。

      9.分析:對于一個軟件,其可能的輸入數據數量一般是非常驚人的,所以要想全部將其作為測試用例是不現實的,應當選擇發現錯誤可能性大的數據作為測試用例,不能隨機選取測試用例,故A正確,B、C錯誤。軟件測試貫穿于軟件開發的各個階段,D項錯誤。

      10.分析:在進行數據流測試時,弄清楚各類型結點的含義非常重要。輸出語句、賦值語句、循環控制語句、條件語句和過程調用,都是定義語句的例子。如果執行對應這種語句的結點,就會改變該變量的存儲單元的內容。輸出語句、賦值語句、條件語句、循環控制語句和過程調用,都是使用語句的例子。如果執行對應這種語句的結點,不會改變該變量的存儲單元內容。

      11.分析:一般測試過程中使用的黑盒測試是基于功能的測試,可以看作是窮舉輸入測試,只有把所有可能的輸入都作為測試用例使用,才能查出程序中所有的錯誤。黑盒測試的覆蓋率取決于測試用例設計的完備性。

      12.分析:軟件單元測試的對象是可獨立編譯或匯編的程序模塊或軟件構件或面向對象設計中的類。而完整的、集成的計算機系統是系統測試和驗收測試的測試對象。

      13.分析:性能測試的目標是為了提高軟件性能。對性能測試要判斷出哪些模塊執行得最多或者占用的機器時間最多,這些模塊就將被重新檢查、重新編寫以便運行的更快。性能測試可以通過白盒或黑盒測試方法來測試,但在大多數實際情況下,人們都是使用黑盒測試方法來實現性能測試。

      14.分析:對于性能測試來說,分析性能下降曲線往往可以從中獲得很多重要信息,所謂性能下降曲線,就是指性能指標(比如響應時間和吞吐量)隨用戶數的增加而變化的曲線。通常分析性能下降曲線時,會首先將其分為幾個區間:性能平坦區、性能輕微下降區、性能急劇下降區。其中性能平坦區是軟件運行的正常狀態,因此人們往往希望該區間越長越好;性能輕微下降區是軟件承受高負載的緩沖區,該區間也是越長越好;性能急劇下降區不是軟件的正常運行區間,這一階段響應時間會急劇增加至用戶不能忍受,吞吐量會急劇下降甚至低于單用戶時的吞吐量,但該區間對于分析性能瓶頸卻有很大作用,通常說來,性能急劇下降區的起始點(也稱性能拐點)就是性能瓶頸出現的地方,此時進一步分析資源利用率就可以找到性能瓶頸的原因。

      15.分析:對系統測試分析時,通常從用戶層、應用層、子系統層、協議等幾個層次入手。因為用戶層面向的最終使用者是用戶,因此用戶層的測試主要圍繞著用戶界面的規范性、友好性、可操作性、系統對用戶的支持,以及數據的安全性等方面展開。另外,用戶層的測試通常還應注意可維護性測試和安全性測試。選項C并發性能測試屬于應用層測試所關注的。

      16.分析:由于系統測試的主要目標是測試開發出來的軟件是否是問題空間的一個合理解,因此對于系統測試而言,面向對象軟件與傳統結構化軟件并沒有本質區別。

      17.分析:面向對象設計與面向對象分析有很多的區別,不能將它們混淆。


    【計算機四級軟件測試工程師考前練習題及答案】相關文章:

    2023計算機四級軟件測試工程師練習題及答案09-04

    計算機四級軟件測試工程師考前模擬試題05-17

    計算機四級軟件測試工程師練習題01-06

    計算機四級軟件測試工程師試題與答案03-27

    全國計算機四級軟件測試工程師考前測試題04-26

    計算機四級軟件測試工程師試題及答案05-15

    計算機四級軟件測試工程師精選題及答案06-05

    2017計算機三級軟件測試技術考前練習題及答案06-18

    2017計算機四級軟件測試工程師測試題及答案05-26

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人