TQC+ 軟體開發知識 第二類 第76~100題

76. 下列哪一項測試方法屬於「軟體確認」?
(A) 單元測試
(B) 整合測試
(C) 系統測試
(D) 使用者接受度測試
Ans: D 

77. 根據軟體工程理論,軟體測試過程有四個步驟,下列哪一項正確?
(A) 單元測試->整合測試->使用者接受度測試->系統測試
(B) 單元測試->整合測試->系統測試->使用者接受度測試
(C) 單元測試->系統測試->整合測試->使用者接受度測試
(D) 整合測試->系統測試->單元測試->使用者接受度測試
Ans: B 

78. 關於軟體測試的敘述,下列哪一項錯誤?
(A) 越早進行測試,軟體總體開發成本越高
(B) 軟體測試與軟體品質是息息相關的,測試是保證品質的手段,品質是測試的目的
(C) 軟體測試常使用的測試方法為白箱測試及黑箱測試
(D) 測試只能證明軟體程式有錯,而不能保證軟體程式一定沒有錯
Ans: A 

79. 下列哪一項軟體測試的測試方法,是測試人員必須檢測程式內部的結構與行為,而測試資料則是依據程式的邏輯來設計?
(A) 黑箱測試
(B) 白箱測試
(C) 灰箱測試
(D) 迴歸測試
Ans: B 

80. 下列哪些可以使用白箱測試的測試類別?(複選)
(A) 單元測試
(B) 整合測試
(C) 系統測試
(D) 使用者接受度測試
Ans: A B 

81. 白箱測試包含下列哪些特性?(複選)
(A) 白箱測試適用於所有的測試類別,包括單元測試、整合測試及系統測試等
(B) 一般常由程式設計師擔任測試人員
(C) 白箱測試包含基本路徑測試,將所有可能的路徑列入測試範圍
(D) 測試人員必須對軟體內部結構、組成元件、執行原理、邏輯等有深入的了解
Ans: B C D 

82. 下列哪些可以使用黑箱測試的測試類別?(複選)
(A) 單元測試
(B) 整合測試
(C) 系統測試
(D) 使用者接受度測試
Ans: C D 

83. 關於黑箱測試的敘述,下列哪一項錯誤?
(A) 測試人員必須要對軟體的結構性有完整的瞭解
(B) 黑箱測試可分為功能測試與非功能測試兩大類
(C) 系統測試與使用者接受度測試屬於黑箱測試
(D) 黑箱測試是針對被測試的軟體進行操作、輸入資料以及觀察輸出資料等活動
Ans: A 

84. 軟體測試過程中,下列哪些是由軟體開發方自行測試的項目?(複選)
(A) 單元測試
(B) 整合測試
(C) 系統測試
(D) 使用者接受度測試
Ans: A B C 

85. 關於單元測試的敘述,下列哪些正確?(複選)
(A) 單元測試屬於黑箱測試
(B) 單元測試是最早期的測試
(C) 單元測試是由負責該單元設計的程式設計師來完成
(D) 單元測試的目的在於保證單元功能與設計文件敘述的一致
Ans: B C D 

86. 關於整合測試的敘述,下列哪些正確?(複選)
(A) 整合測試屬於白箱測試
(B) 整合測試是單元測試的邏輯延伸
(C) 從最小的單元開始整合,單元會結合成元件,依序再彙總成程式中較大的部分,持續擴展此程序,進而整合更大的模組
(D) 整合測試最重要的目的是在驗證組件之間的介面正確
Ans: A B C D 

87. 執行整合測試時,產品組件的整合順序可以有下列哪些排列方法?(複選)
(A) 一次完成的整合(Big-Bang Integration)
(B) 由易而難的整合(Easy-Hard Integration)
(C) 由上而下的整合(Top-Down Integration)
(D) 由下而上的整合(Bottom-up Integration)
Ans: A C D 

88. 關於整合測試的方式,下列哪些正確?(複選)
(A) 由上而下測試方式,為從高層系統開始,並由上而下的在適當位置整合入單獨的元件
(B) 由下而上測試方式,為整合階層架構中的單獨元件,直到整個系統建成為止
(C) 測試程式碼單元本身是否依據其所設想的方式執行,及執行結果是否為合乎預期的結果
(D) 測試各程式碼單元間能否相互合作完成某種功能
Ans: A B D 

89. 關於系統測試的敘述,下列哪一項錯誤?
(A) 採用黑箱測試方法
(B) 對軟體進行整體性測試,包括軟體運作時的各種功能與性能
(C) 系統測試是由測試部門負責,由專門負責軟體品質的測試工程師進行
(D) 首次針對軟體進行完整性測試,應由測試工程師實際以人工操作方式執行測試,不可使用自動化測試
Ans: D 

90. 下列哪些測試是屬於系統測試的範圍?(複選)
(A) 功能測試
(B) 性能測試 
(C) 安全測試
(D) 安裝/移除測試 
Ans: A B C D 

91. 所謂自動化測試是指透過測試工具或自行編寫一些程式,模仿人為手動測試的過程,並且根據原先設定的標準來檢驗測試的結果。自動化測試有下列哪些好處?(複選)
(A) 可以節省大量的時間和資源
(B) 沒有時間的限制
(C) 測試工程師不需訓練便可容易上手操作
(D) 可以保證測試過程的一致性與準確性
Ans: A B D 

92. 關於使用者接受度測試的敘述,下列哪一項錯誤?
(A) 由使用者代表來進行測試操作
(B) 採用黑箱測試方法
(C) 以軟體需求說明書及使用者說明書為依據,在測試過程中對照軟體各相對應功能其實際執行結果進行比較
(D) 只針對功能性是否完整進行測試,不包含使用性能及說明功能表等其他測試範圍
Ans: D 

93. 在開始執行使用者接受度測試前,應先完成下列哪些準備工作?(複選)
(A) 軟體開發方之測試負責人應準備好相關文件,如軟體需求說明書、設計文件、使用者說明書、測試計畫書與測試案例等
(B) 軟體開發方測試負責人員與使用者測試代表,應先針對測試計畫書中的測試程序與步驟進行確認
(C) 軟體開發方應負責準備好測試環境
(D) 在沒有特殊安全考量下,應儘可能準備真實資料,使測試更接近使用者日常使用情況
Ans: A B C D 

94. 關於壓力測試的敘述,下列哪一項錯誤?
(A) 採用黑箱測試方法
(B) 屬於功能測試的一部分
(C) 確立系統穩定性的一種測試方法
(D) 以程式模擬使用者的操作創造出高負載,以此找出瓶頸在哪邊
Ans: B 

95. 壓力測試包括下列哪些測試範圍?(複選)
(A) 滿載執行測試對軟體在單位時間內所能承受的負載極限進行驗證
(B) 容量測試是對軟體處理大量資料時的能力進行檢驗
(C) 相容測試針對測試中軟體與其他軟、硬體之間的相容性進行檢測
(D) 作業人員一一核對程式碼是否錯誤
Ans: A B 

96. 白箱的靜態測試也稱為程式檢驗,下列敘述哪一項錯誤?
(A) 找出原始程式碼的語法錯誤,可使用編譯器協助找出
(B) 檢測原始程式碼的完整性與一致性
(C) 檢查程式碼是否按照設計文件的敘述來編寫
(D) 原始程式碼檢驗很費時,如果已有完整測試計畫時可省略此活動
Ans: D 

97. 黑箱測試的功能測試中,又包括下列哪些測試?(複選)
(A) 邊界值測試
(B) 路徑測試
(C) 等價區域測試
(D) 狀態轉移測試
Ans: A C D 

98. 相容性測試除了基本的作業系統相容外,還需考慮到下列哪些項目?(複選)
(A) 硬體相容
(B) 軟體相容
(C) 資料相容
(D) 資料庫相容
Ans: A B C D 

99. 關於軟體測試相關資料文件的敘述,下列哪一項錯誤?
(A) 測試人員可以透過需求說明書、軟體操作、詢問相關人員來收集測試資料
(B) 軟體測試執行前應先制訂測試方案與編寫測試計畫書(含測試規格)
(C) 測試結果只需編寫缺陷報告及測試彙總報告
(D) 測試文件的管理與設計文件、軟體程式碼管理一樣重要
Ans: C 

100. 下列哪些項目是導入自動化測試的成效?(複選)
(A) 可增加測試涵蓋率
(B) 完全不需準備任何測試資料
(C) 能快速執行測試個案的腳本
(D) 測試人員可將重點放在驗證新功能
Ans: A C D 

沒有留言:

張貼留言