09年軟件評測師考試下午試題答案

09年軟件評測師考試下午試題

試題一 (18分)
    閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應欄內。
    [說明]
    軟件測試的質量決定着被測產品的質量,是企業關注的重點。
    [問題1](3 分)
    請簡要敘述軟件測試質量包括哪些管理要素。
    [問題2] (2 分)
    請簡要論述軟件測試質量控制的主要方法。
    [問題3]  (4分)
    企業衡量軟件測試的質量經常採用兩個指標:測試用例覆蓋率和缺陷修復率,請簡述這兩個指標的概念。
    [問題4]   (9 分)
    企業內部測試組在測試某辦公自動化系統的過程中,使用60個測試用例進行測試,共發現了20個問題。
    開發組對軟件修改後,向測試組提交問題修改報告及修改後的軟件。問題修改報告中提出:所發現問題中的 5 個問題是用戶所要求的,無需修改,其餘 15 個問題已修改完成。測試組使用針對上輪測試中發現的15個問題的36個測試用例進行了迴歸測試,確認問題已得到修改,因此測試組做出結論:當前版本可以進入配置管理庫,進行後續集成工作。
    請簡要分析測試組的做法是否存在問題並簡述理由。
    此辦公自動化系統提交給用戶之後,用戶在使用過程中發現了5個問題,測試項目經理打算採用缺陷探測率來對測試人員進行績效評估。請計算此測試項目的缺陷探測率。
    試題二(20  分)
    閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應欄內。
    [說明]
    某“網站稿件管理髮布系統”是採用J2EE架構開發的B/S系統,Web服務器、應用服務器以及數據庫服務器部署在一臺物理設備上。
    系統實現的功能主要包括稿件管理和文檔上傳下載。稿件管理模塊可以對稿件進行增加、查詢、刪除、修改、顯示和批准等操作,批准後的稿件即可在網站上發佈;文檔上傳下載模塊可以將稿件直接以Word文檔的格式進行上傳下載。
    系統性能需求如下:
    (1)主要功能操作在5秒鐘內完成;
    (2)支持50個在線用戶;
    (3)稿件管理的主要功能至少支持20個併發用戶;
    (4)在 50 個用戶併發的高峯期,稿件管理的主要功能,處理能力至少要達到 8trans/s;
    (5)系統可以連續穩定運行12小時。
    [問題1](3 分)
    簡要敘述“網站稿件管理髮布系統”在生產環境下承受的主要負載類型。
    [問題 2] ( 3分)
    簡要敘述進行“網站稿件管理髮布系統”的性能測試中應測試的關鍵指標。
    [問題 3] ( 3 分)
    請簡述訪問系統的“在線用戶”和“併發用戶”的區別。
    [問題 4] (3 )
    系統性能需求中要求“系統可以連續穩定運行 12 小時”,若系統連續運行 12 小時完成的總業務量爲1000筆,系統能夠提供的最大交易執行吞吐量爲200筆/小時,試設計測試周期,並說明理由。
    [問題 5] ( 8分)
    下圖爲併發50個用戶執行“稿件查詢”操作的測試結果。
    (1)請判斷結果是否滿足系統性能需求並說明理由。
    (2)簡要說明Transactions per Second與Average Transaction Response Time之間的關係。
 

 
    試題  三( 14 分)
    閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
    [說明]
    場景法是黑盒測試中重要的測試用例設計方法。目前多數軟件系統都是用事件觸發來控制業務流程,事件觸發時的情景便形成了場景,場景的不同觸發順序構成用例。場景法通過場景描述業務流程(包括基本流(基本流程)和備選流(分支流程)),設計用例遍歷軟件系統功能,驗證其正確性。
    下面是對網上銀行支付交易系統的基本流和備選流的描述:
 

 
    注:假定輸入的銀行卡號是正確的;不考慮備選流內循環情況。
    [問題1](6 分)
    使用場景法設計測試用例,指出所涉及到的基本流和備選流。基本流用字母A表示,備選流用題幹中描述對應編號表示。
    [問題 2](5 分)
    請針對問題 1 設計的測試用例,依次將銀行卡號、初次輸入密碼、最終輸入密碼、卡內餘額、銀行卡可支付額度等信息填入下述測試用例表中。表中行代表各個測試用例,列代表測試用例的輸入值,用V 表示有效數據元素,I表示無效數據元素,n/a表示不適用,例如C01表示“成功支付” 用例。
  
    [問題3]( 3 分)
    在上述系統中,假設銀行卡號只能輸入 0~9 的數字,請參考下表,給出用邊界值法檢查卡號字符合法性的關鍵測試數據(字符或ASCII值)。
  
    試題 四(10 分)
    閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
    [說明]
    邏輯覆蓋是通過對程序邏輯結構的遍歷實現程序的覆蓋,是設計白盒測試用例的主要方法之一。以下代碼由C 語言書寫,請按要求回答問題。
    void cal( int n )
    {
    int g, s, b, q;
    if ( ( n > 1000 ) && ( n < 2000 ) )
    {
    g = n % 10;
    s = n % 100 / 10;
    b = n / 100 % 10;
    q = n / 1000;
    if( ( q + g ) == ( s + b ) )
    {
    printf("%-5d", n);
    }
    }
    printf("/n");
    return;
    }
    [ 問題1](3 分  )
    請找出程序中所有的邏輯判斷語句。
    [問題 2](4 分)
    請分析並給出分別滿足100%DC(判定覆蓋)和100%CC(條件覆蓋)時所需的邏輯條件。
    [問題3](3 分)
    假設n的取值範圍是0 < n < 3000,請用邏輯覆蓋法爲n的取值設計測試用例,使用例集滿足基本路徑覆蓋標準。
    試題  五( 13  分)
    閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
    [說明]
    某企業信息中心委託系統集成單位開發了企業網站,將應用服務器、Web服務器和數據庫服務器都部署在信息中心機房,系統集成工作完成後,集成單位對網段、防火牆、入侵檢測系統、防病毒系統等進行了全面的安全檢查, 向信息中心提交了安全測評報告。
    信息中心主管認爲該測評報告不夠全面,要求儘可能提供系統的、多層次的、深入的安全測評報告。
    [問題 1]  ( 5 分)
    請簡述系統的安全防護體系包括的層次。
    [ 問題 2] ( 4 分)
    對於服務器操作系統的安全,應當從哪些方面進行測評?
    [問題 3] (4 分))
    安全日誌是軟件被動防範的措施,是重要的安全功能,軟件的安全日誌應當記錄哪
    些信息?在安全測試中應當檢查安全日誌的哪些方面?

 

 

 

   ● 計算機的用途不同,對其部件的性能指標要求也有所不同。以科學計算爲主的計算機,對 (1) 要求較高,而且應該重點考慮 (2)。
    (1)A. 外存儲器的讀寫速度        B. 主機的運算速度
    C. I/O設備的速度                D. 顯示分辨率
    (2)A. CPU的主頻和字長,以及內存容量
    B. 硬盤讀寫速度和字長
    C. CPU的主頻和顯示分辨率
    D. 硬盤讀寫速度和顯示分辨率
    ●(3是指按內容訪問的存儲器。
    (3)A. 虛擬存儲器              B. 相聯存儲器
    C. 高速緩存(Cache)           D. 隨機訪問存儲器
    ● 處理機主要由處理器、存儲器和總線組成,總線包括 (4) 。
    (4)A. 數據總線、地址總線、控制總線  B. 並行總線、串行總線、邏輯總線
    C. 單工總線、雙工總線、外部總線       D. 邏輯總線、物理總線、內部總線
    ● 下面關於加密的說法中,錯誤的是 (5) 。
    (5)A.  數據加密的目的是保護數據的機密性
    B. 加密過程是利用密鑰和加密算法將明文轉換成密文的過程
    C. 選擇密鑰和加密算法的原則是保證密文不可能被破解
    D. 加密技術通常分爲非對稱加密技術和對稱密鑰加密技術
    ● 下面關於防火牆功能的說法中,不正確的是(6) 。
    (6)A. 防火牆能有效防範病毒的入侵
    B. 防火牆能控制對特殊站點的訪問
    C. 防火牆能對進出的數據包進行過濾
    D. 防火牆能對部分網絡攻擊行爲進行檢測和報警
    ● 下面關於漏洞掃描系統的敘述,錯誤的是 (7) 。
    (7)A. 漏洞掃描系統是一種自動檢測目標主機安全弱點的程序
    B. 黑客利用漏洞掃描系統可以發現目標主機的安全漏洞
    C. 漏洞掃描系統可以用於發現網絡入侵者
    D. 漏洞掃描系統的實現依賴於系統漏洞庫的完善
    ● 軟件工程每一個階段結束前,應該着重對可維護性進行復審。在系統設計階段的複審期間,應該從 (8)出發,評價軟件的結構和過程。
    (8)A. 指出可移植性問題以及可能影響軟件維護的系統界面
    B. 容易修改、模塊化和功能獨立的目的
    C. 強調編碼風格和內部說明文檔
    D. 可測試性
    ● 計算機感染特洛伊木馬後的典型現象是 (9) 。
    (9)A. 程序異常退出            B. 有未知程序試圖建立網絡連接
    C. 郵箱被垃圾郵件填滿           D. Windows系統黑屏
    ● 關於軟件著作權產生的時間,下面表述正確的是 (10) 。
    (10)A. 自作品首次公開發表時
    B. 自作者有創作意圖時
    C. 自作品得到國家著作權行政管理部門認可時
    D. 自作品完成創作之日
    ● 程序員甲與同事乙在乙家探討甲近期編寫的程序,甲表示對該程序極不滿意,說要棄之重寫,並將程序手稿扔到乙家垃圾筒。後來乙將甲這一程序稍加修改,並署乙名發表。以下說法正確的是(11) 。
    (11)A. 乙的行爲侵犯了甲的軟件著作權
    B. 乙的行爲沒有侵犯甲的軟件著作權,因爲甲已將程序手稿丟棄
    C. 乙的行爲沒有侵犯甲的著作權,因爲乙已將程序修改
    D. 甲沒有發表該程序並棄之,而乙將程序修改後發表,故乙應享有著作權
    ● 零件關係P(零件名,條形碼,供應商,產地,價格)中的 (12)屬性可以作爲該關係的主鍵。查詢產於西安且名稱爲“P2”的零件,結果以零件名、供應商及零件價格分列表示,對應的SQL語句爲:
    SELECT零件名,供應商,價格
    FROM P
    WHERE零件名='P2' AND  (13) ;
    (12)A. 零件名      B. 條形碼    C. 產地     D. 供應商
    (13)A. 條形碼=西安           B. 條形碼='西安'
    C. 產地=西安            D. 產地='西安'
    ● 軟件風險一般包含(14) 兩個特性。
    (14)A. 救火和危機管理       B. 已知風險和未知風險
    C. 不確定性和損失             D. 員工和預算
    ● 在採用面向對象技術構建軟件系統時,很多敏捷方法都建議的一種重要的設計活動是 (15),它是一種重新組織的技術,可以簡化構件的設計而無需改變其功能或行爲。
    (15)A. 精化      B. 設計類     C. 重構      D. 抽象
    ● 一個軟件開發過程描述了“誰做” 、 “做什麼” 、 “怎麼做”和“什麼時候做” ,RUP用 (16) 來表述“誰做” 。
    (16)A. 角色      B. 活動      C. 製品      D. 工作流
    ● 瀑布模型表達了一種系統的、順序的軟件開發方法。以下關於瀑布模型的敘述中,正確的是 (17) 。
    (17)A. 瀑布模型能夠非常快速地開發大規模軟件項目
    B. 只有很大的開發團隊才使用瀑布模型
    C. 瀑布模型已不再適合於現今的軟件開發環境
    D. 瀑布模型適用於軟件需求確定,開發過程能夠採用線性方式完成的項目
    ● 一個軟件系統的生存週期包含可行性分析和項目開發計劃、需求分析、設計(概要設計和詳細設計)、編碼、測試和維護等活動,其中 (18)是軟件工程的技術核心,其任務是確定如何實現軟件系統。
    (18)A. 可行性分析和項目開發計劃    B. 需求分析
    C. 設計                             D. 編碼
    ● 程序中常採用變量表示數據,變量具有名、地址、值、作用域、生存期等屬性。關於變量的敘述, (19) 是錯誤的。
    (19)A. 根據作用域規則,在函數中定義的變量只能在函數中引用
    B. 在函數中定義的變量,其生存期爲整個程序執行期間
    C. 在函數中定義的變量不能與其所在函數的形參同名
    D. 在函數中定義的變量,其存儲單元在內存的棧區
    ● 函數調用時,基本的參數傳遞方式有傳值與傳地址兩種, (20) 。
    (20)A. 在傳值方式下,形參將值傳給實參
    B. 在傳值方式下,實參不能是數組元素
    C. 在傳地址方式下,形參和實參間可以實現數據的雙向傳遞
    D. 在傳地址方式下,實參可以是任意的變量和表達式
    ● 已知某高級語言源程序A經編譯後得到機器C上的目標程序B,則 (21) 。
    (21)A. 對B進行反編譯,一般不能還原出源程序A
    B. 對B進行反彙編,不能得到與源程序A等價的彙編程序代碼
    C. 對B進行反編譯,得到的是源程序A的變量聲明和算法流程
    D. 對A和B進行交叉編譯,可以產生在機器C上運行的動態鏈接庫
    ● 下面關於程序語言的敘述,錯誤的是 (22) 。
    (22)A. 腳本語言屬於動態語言,其程序結構可以在運行中改變
    B. 腳本語言一般通過腳本引擎解釋執行,不產生獨立保存的目標程序
    C.   php、JavaScript屬於靜態語言,其所有成分可在編譯時確定
    D.  C語言屬於靜態語言,其所有成分可在編譯時確定
    ● 在Windows  XP操作系統中,用戶利用“磁盤管理”程序可以對磁盤進行初始化、創建卷, (23)。通常將“C:/Windows/myprogram.exe”文件設置成只讀和隱藏屬性,以便控制用戶對該文件的訪問,這一級安全管理稱之爲(24) 安全管理。
    (23)A. 但只能使用 FAT 文件系統格式化卷
    B. 但只能使用 FAT 32文件系統格式化卷
    C. 但只能使用 NTFS 文件系統格式化卷
    D. 可以選擇使用FAT32 或 NTFS 文件系統格式化卷
    (24)A. 文件級   B. 目錄級    C. 用戶級    D. 系統級
    ●  (25) 屬於系統軟件,它直接執行高級語言源程序或與源程序等價的某種中間代碼。
    (25)A. 編譯程序  B. 預處理程序  C. 彙編程序   D. 解釋程序
    ● 設系統中有 R 類資源 m 個,現有 n 個進程互斥使用。若每個進程對 R 資源的最大需求爲w,那麼當m、n、w取下表的值時,對於下表中的a~e五種情況, (26) 兩種情況可能會發生死鎖。對於這兩種情況,若將(27) ,則不會發生死鎖。
  
    (26)A. a和b    B. b和c     C. c和d        D. c和e
    (27)A. n加1 或w加1            B. m加1 或w減1
    C. m減1 或w加1                      D. m減1 或w減1
    ● 在軟件開發過程中,常採用圖形表示相關的信息, (28) 不用於表示軟件模塊的執行過程。
    (28)A.  N-S盒圖    B.  E-R圖    C.  PAD圖    D. 程序流程圖
    ● 軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分爲5級。目前,達到CMM第3級(已定義級)是許多組織努力的目標,該級的核心是(29) 。
    (29)A. 建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性
    B. 使用標準開發過程(或方法論)構建(或集成)系統
    C. 管理層尋求更主動地應對系統的開發問題
    D. 連續地監督和改進標準化的系統開發過程
    ● RUP在每個階段都有主要目標,並在結束時產生一些製品。在 (30) 結束時產生“在適當的平臺上集成的軟件產品” 。
    (30)A. 初期階段    B. 精化階段   C. 構建階段   D. 移交階段
    ● 關於軟件測試,(31)的敘述是正確的。
    ① 測試開始越早,越有利於發現軟件缺陷
    ② 採用正確的測試用例設計方法,軟件測試可以做到窮舉測試
    ③ 測試覆蓋度和測試用例數量成正比
    ④ 軟件測試的時間越長越好
    (31)A.④    B.①    C.②、③    D.①、③
    ● 系統功能測試過程中,驗證需求可以正確實現的測試用例稱爲(32) 。
    (32)A.業務流程測試用例    B.功能點測試用例
    C.通過測試用例              D.失敗測試用例
    ● (33)不屬於功能測試用例構成元素。
    (33)A.測試數據  B.測試步驟   C.預期結果   D.實測結果
    ● 針對電子政務類應用系統的功能測試,爲設計有效的測試用例,應(34) 。
    (34)A.使業務需求的覆蓋率達到100%
    B.利用等價類法模擬核心業務流程的正確執行
    C.對一個業務流程的測試用例設計一條驗證數據
    D.經常使用邊界值法驗證界面輸入值
    ● (35)測試用例設計方法既可以用於黑盒測試,也可以用於白盒測試。
    (35)A.邊界值法  B.基本路徑法  C.正交試驗設計法  D.邏輯覆蓋法
    ● 對“功能測試的迴歸測試經常要多次重複”的正確理解是(36) 。
    (36)A.迴歸測試應該執行初測時所用的全部測試用例
    B.迴歸測試只要執行發現缺陷的那些測試用例即可
    C.通過多次的迴歸測試可以發現所有缺陷
    D.迴歸測試就是驗收測試
    ● 功能測試執行過後一般可以確認系統的功能缺陷,缺陷的類型包括(37) 。
    ① 功能不滿足隱性需求②功能實現不正確
    ④ 功能易用性不好③功能不符合相關的法律法規
    (37)A.①     B.①②③    C.②③④    D.②
  ● 以下關於軟件測試的概念,正確的是(38) 。
    (38)A.軟件測試的目的是想證實在一個給定的外部環境中軟件的邏輯正確性,即保證軟件以正確的方式來做這個事件
    B.軟件質量保證的基本措施就是對軟件進行確認測試
    C.軟件測試的對象不僅僅是程序,文檔、數據和規程都是軟件測試的對象
    D.單元測試可檢驗程序單元或部件的接口關係,應能發現並排除在模塊連接中可能發生的問題
    ● 以下不正確的軟件測試原則是(39) 。
    (39)A.軟件測試可以發現軟件潛在的缺陷
    B.所有的軟件測試都可追溯到用戶需求
    C.測試應儘早不斷地執行
    D.程序員應避免測試自己的程序
    ● 在編碼階段對系統執行的測試類型主要包括單元測試和集成測試,(40)屬於單元測試的內容。
    (40)A.接口數據測試      B.局部數據測試
    C.模塊間時序測試          D.全局數據測試
    ● 以下關於軟件測試概念的敘述,不正確的是(41) 。
    (41)A.軟件失效指軟件運行時產生了一種不希望或不可接受的內部行爲
    B.軟件功能實現超出了產品說明書的規定說明軟件存在缺陷
    C.測試目的是爲了發現軟件缺陷與錯誤,也是對軟件質量進行度量和評估
    D.在軟件生命週期各個階段都可能產生錯誤
    ● 以下關於軟件測試分類定義的敘述,不正確的是(42) 。
    (42)A.軟件測試可分爲單元測試、集成測試、確認測試、系統測試、驗收測試
    B.確認測試是在模塊測試完成的基礎上,將所有的程序模塊進行組合並驗證其是否滿足用戶需求的過程
    C.軟件測試可分爲白盒測試和黑盒測試
    D.系統測試是將被測軟件作爲整個基於計算機系統的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統元素結合在一起進行測試的過程
    ● 正確的集成測試描述包括(43) 。
    ①集成測試也叫做組裝測試,通常是在單元測試的基礎上,將模塊按照設計說明書要求進行組裝和測試的過程。
    ②自頂向下的增殖方式是集成測試的一種組裝方式,它能較早地驗證主要的控制和判斷點,對於輸入輸出模塊、複雜算法模塊中存在的錯誤能夠較早地發現。
    ③集成測試的目的在於檢查被測模塊能否正確實現詳細設計說明中的模塊功能、性能、接口和設計約束等要求
    ④集成測試需要重點關注各個模塊之間的相互影響,發現並排除全局數據結構問題
    (43)A.①②    B.②③       C.①④     D.②④
    ● 以下關於軟件質量特性測試的敘述,正確的是(44) 。
    ①成熟性測試是檢驗軟件系統故障,或違反指定接口的情況下維持規定的性能水平有關的測試工作
    ②功能性測試是檢驗適合性、準確性、互操作性、安全保密性、功能依從性的測試工作
    ③易學性測試是檢查系統中用戶爲操作和運行控制所花努力有關的測試工作
    ④效率測試是指在規定條件下產品執行其功能時,對時間消耗及資源利用的測試工作
    (44)A.①②③④    B.①④   C.①③④    D.②④
    ● 對軟件可靠性的理解,正確的是(45) 。
    ①軟件可靠性是指在指定條件下使用時,軟件產品維持規定的性能級別的能力
    ②軟件可靠性的種種侷限是由於隨着時間的推移,軟件需求和使用方式發生了變化
    ③軟件可靠性包括成熟性、有效性、容錯性、易恢復性等質量子特性
    ④針對軟件可靠性中的容錯性子特性應測試軟件失效防護能力
    (45)A.①③      B.②③   C.①④       D.①②③④
    ● 軟件可移植性應從如下(46)方面進行測試。
    (46)A.適應性、易安裝性、共存性、易替換性
    B.適應性、易安裝性、可伸縮性、易替換性
    C.適應性、易安裝性、兼容性、易替換性
    D.適應性、成熟性、兼容性、易替換性
    ● 以下關於基於V&V 原理的W模型的敘述中,(47)是錯誤的。
    (47)A.W模型指出當需求被提交後,就需要確定高級別的測試用例來測試這些需求,當詳細設計編寫完成後,即可執行單元測試
    B.根據 W 模型要求,一旦有文檔提供,就要及時確定測試條件、編寫測試用例
    C.軟件測試貫串於軟件定義和開發的整個期間
    D.程序、需求規格說明、設計規格說明都是軟件測試的對象
    ● 以下說法不正確的選項包括(48) 。
    ①軟件測試不僅僅指測試的執行,還包括很多其他的活動
    ②軟件測試是一個獨立的流程,貫穿產品整個生命週期,與其他流程併發地進行
    ③應用H模型有利於資源調配,有助於跟蹤測試投入的流向
    ④H 模型指出,單元測試、集成測試、系統測試不存在嚴格的次序關係,各層次之
    間的測試存在反覆觸發、迭代和增量關係等
    (48)A.①③    B.②③   C.①④     D.無
    ● 以下軟件質量保證的目標中,(49)是錯誤的。
    (49)A.通過監控軟件開發過程來保證產品質量
    B.保證開發出來的軟件和軟件開發過程符合相應標準與規程,不存在軟件缺陷
    C.保證軟件產品、軟件過程中存在的問題得到處理,必要時將問題反映給高級管理者
    D.確保項目組制定的計劃、標準和規程適合項目組需要,同時滿足評審和審計需要
    ● (50)不會影響測試質量。
    (50)A.用戶需求頻繁變化    B.測試流程不規範
    C.採用背靠背測試方式        D.測試周期被壓縮
    ● (51)不屬於測試人員編寫的文檔。
    (51)A.缺陷報告              B.測試環境配置文檔
    C.缺陷修復報告                D.測試用例說明文檔
    ● GB/T 16260-2006《軟件工程  產品質量》規定的軟件產品使用質量特性包括:
    (52) 。
    (52)A.適應性、生產率、可靠性、滿意度
    B.有效性、生產率、安全性、滿意度
    C.有效性、可靠性、適應性、滿意度
    D.適應性、適用性、效率、滿意度
    ● GB 17859-1999《計算機信息系統安全保護等級劃分準則》中將計算機安全保護劃分爲(53)個級別。
    (53)A.3        B.4    C.5      D.6
    ● 假設在程序控制流圖中,有 12 條邊,8 個節點,則確保程序中每個可執行語句至少執行一次所必需的測試用例數目的上限是(54)。
    (54)A.12       B.8    C.6      D.4
    ● 關於白盒測試的測試用例設計方法敘述,正確的是(55) 。
    (55)A.完成SC(語句判定)所需的測試用例數目一定多於完成DC(邏輯判定)
    所需的測試用例數目
    B.達到100%CC(條件判定)要求就一定能夠滿足100%SC的要求
    C.達到 100%CDC(條件判定組合覆蓋)要求就一定能夠滿足 100%CC的要求
    D.任何情況下,都可以達到100%路徑覆蓋的要求
    ● 以下控制流圖的圈複雜度V(g)爲(56) 。
  
    (56)A.4        B.6      C.8        D.10
    ● 針對程序段:IF( A||B||C )THEN  W=W/X,對於(A,B,C)的取值,(57)測試用例能夠滿足MCDC(修正條件邏輯判定)的要求。
    (57)A.(F,T,T) (T,F,T) (T,F,F) (T,T,F)
    B.(T,F,F) (T,T,F) (F,T,T) (F,F,F)
    C.(T,F,F) (T,T,F) (F,T,T) (F,F,T)
    D.(T,F,F) (F,T,F) (F,F,T) (F,F,F)
    ● 針對下列程序段,需要(58)個測試用例可以滿足分支覆蓋的要求。
    int IsLeap(int year)
    {
    if ( year % 4 == 0 )
    {
    if ( ( year % 100 == 0 )
    {
    if ( year % 400 == 0 )
    leap = 1;
    else
    leap = 0;
    }
    else
    leap = 1;
    }
    else
    leap = 0;
    return leap;
    }
    (58)A.3        B.4      C.6      D.7
    ● 黑盒測試中,(59)是根據輸出對輸入的依賴關係設計測試用例。
    (59)A.基本路徑法   B.等價類    C.因果圖    D.功能圖法
    ● Web應用系統負載壓力測試中,(60)不是衡量業務執行效率的指標。
    (60)A.併發請求數         B.每秒點擊率
    C.交易執行吞吐量           D.交易執行響應時間
    ● 軟件測試的基本方法包括白盒測試和黑盒測試方法,以下關於二者之間關聯的敘述,錯誤的是(61) 。
    (61)A.黑盒測試與白盒測試是設計測試用例的兩種基本方法
    B.在集成測試階段是採用黑盒測試與白盒測試相結合的方法
    C.針對相同的系統模塊,執行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%
    D.應用系統負載壓力測試一般採用黑盒測試方法
    ● 爲驗證某音樂會訂票系統是否能夠承受大量用戶同時訪問,測試工程師一般採用(62)測試工具。
    (62)A.故障診斷   B.代碼    C.負載壓力   D.網絡仿真
    ● (63)不屬於網站滲透測試的內容。
    (63)A.防火牆日誌審查     B.防火牆遠程探測與攻擊
    C.跨站攻擊                D.SQL注入
    ● 能夠主動採集信息,分析網絡攻擊行爲和誤操作的實時保護策略是指(64) 。
    (64)A.安全日誌    B.入侵檢測   C.隔離防護   D.防火牆
    ● 下列設備和技術中,(65)不屬於數據安全策略範疇。
    (65)A.SAN      B.異地容災   C.數字證書  D. 雙機容錯
    ● 以下對用戶口令進行限定的措施中,(66)對提高安全性來說是無用的。
    (66)A.最小改變口令的時限
    B.最短口令長度
    C.口令不能全爲數字或小寫字母之外的字符
    D.首次登錄必需改變口令
    ● (67)不屬於用戶認證機制。
    (67)A.用戶名和密碼    B.數字證書   C.SSL    D.User Key
    ● 在Windows系統中設置默認路由的作用是 (68) 。
    (68)A. 當主機接收到一個訪問請求時首先選擇的路由
    B. 當沒有其它路由可選時最後選擇的路由
    C. 訪問本地主機的路由
    D. 必須選擇的路由
    ● 集線器是一種物理層聯網設備,下面有關集線器的敘述中,錯誤的是 (69) 。
    (69)A. 集線器沒有自動尋址能力
    B. 連接在集線器上的故障設備不會影響其他結點通信
    C. 集線器可以隔離廣播風暴
    D. 連接在集線器上的所有結點構成一個衝突域
    ● 用戶訪問某Web網站, 瀏覽器上顯示 “HTTP-404” 錯誤,則故障原因是  (70)  。
    (70)A. 默認路由器配置不當      B. 所請求當前頁面不存在
    C. Web服務器內部出錯            D. 用戶無權訪問
    ●  For nearly  ten years,  the Unified Modeling Language  (UML) has been  the  industry standard  for  visualizing,  specifying,  constructing,  and  documenting  the    (71)    of  a software-intensive system. As the   (72)    standard modeling language, the UML facilitates communication and reduces confusion among project   (73)  . The recent standardization of UML 2.0 has further extended the language's scope and viability. Its  inherent expressiveness allows  users  to   (74)    everything  from  enterprise  information  systems  and  distributed Web-based applications to real-time embedded systems.
    The UML is not limited to modeling software. In fact, it is expressive enough to model (75)     systems, such as workflow in the legal system, the structure and behavior of a patient healthcare  system,  software  engineering  in  aircraft  combat  systems,  and  the  design  of hardware. To understand the UML, you need to form a conceptual model of the language, and this requires learning three major elements: the UML's basic building blocks, the rules that dictate how  those  building blocks may  be  put  together,  and  some  common mechanisms  that  apply throughout the UML.
    (71)A. classes      B. components    C. sequences          D. artifacts
    (72)A.  real             B. legal        C. de facto          D. illegal
    (73)A. investors           B. developers          C. designers          D. stakeholders
    (74)A. model        B. code        C. test          D. modify
    (75)A. non-hardware   B. non-software    C. hardware    D. software

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章