TQC+ 軟體開發知識 第二類 第101~130題

101. 關於黑箱測試的敘述,下列哪些錯誤? (複選)
(A) 不必了解程式的內部邏輯結構
(B) 主要測試者為開發人員
(C) 依據產品規格進行測試
(D) 依據產品內部邏輯結構進行測試
Ans: B D 

102. 下列哪些狀況最適合執行自動化測試?(複選)
(A) 需進行迴歸測試
(B) 受測軟體的使用者異動頻率高
(C) 受測軟體需要執行測試的頻率低
(D) 受測軟體需於多種環境、或OS進行相同測試
Ans: A D 

103. 專案中的測試文件,是由下列哪一個角色成員負責撰寫?
(A) 專案經理
(B) 系統分析師
(C) 系統開發人員
(D) 系統測試人員
Ans: D 

104. 測試計畫書撰寫時,需要參考到下列哪些文件?(複選)
(A) 專案管理計畫書
(B) 軟體品質保證計畫書
(C) 系統設計規劃書
(D) 需求分析文件
Ans: A B C 

105. 測試規格與個案的設計內容來源,其主要來源是下列哪一項專案文件?
(A) 專案管理計畫書
(B) 軟體品質保證計畫書
(C) 軟體設計規格書
(D) 測試計畫書
Ans: C 

106. 造成測試中止的可能原因有下列哪些?(複選)
(A) 客戶需求異動
(B) 資料庫資料轉換失敗 
(C) 程式有嚴重問題
(D) 測試人員測試不嚴謹
Ans: A B C 

107. 使用白箱測試技術時,下列哪一項是無法用來評估測試涵蓋率?
(A) 分之(Branch)被執行過的比率
(B) 邊界值(Boundary Calue)被執行過的比率
(C) 條件(Condition)被執行過的比率
(D) 指令被執行過的比率
Ans: B 

108. 關於回歸測試(Regression Testing)的說明,下列哪些正確?(複選)
(A) 使用自動化測試工具,有助於執行迴歸測試
(B) 檢查軟體沒有修改的地方是否會被影響
(C) 只會執行一次
(D) 檢查軟體修改的地方是否會被影響
Ans: A B 

109. 下列哪些屬於功能性測試?(複選)
(A) 使用者介面測試
(B) 安全性測試
(C) 效能測試
(D) 壓力測試
Ans: A B 

110. 下列哪一項測試是用來評估系統最大承受點?
(A) 安全性測試
(B) 負載測試
(C) 壓力測試
(D) 整合測試
Ans: B 

111. 下列哪一項不屬於在測試準備與建置階段執行項目?
(A) 測試環境準備 
(B) 測試人員教育訓練
(C) 測試個案開立
(D) 規劃測試階段與測試項目
Ans: D 

112. 下列哪一項不是效能測試希望得到的結果?
(A) 系統的回應時間
(B) 系統的處理量
(C) 系統的交易成功率
(D) 系統的傳輸速度
Ans: D 

113. 關於黑箱測試(Black-box Testing)的敘述,下列哪一項錯誤?
(A) 測試人員不需要對軟體的結構性有深層的瞭解
(B) 錯誤或遺漏之功能
(C) 資料結構或外部存取資料錯誤
(D) 巢狀判斷指令錯誤
Ans: D 

114. 下列哪一項不屬於測試設計工作之一?
(A) 訂定測試程序
(B) 訂定測試案例
(C) 撰寫測試計畫
(D) 定義個別測試項目的測試環境
Ans: C 

115. 一般而言,「測試案例」應包括下列哪些項目?(複選)
(A) 輸出入規格
(B) 環境需求
(C) 個案之間的相依性
(D) 程式碼邏輯
Ans: A B C 

116. 關於整合測試的敘述,下列哪一項錯誤?
(A) 測試各系統功能是否正常運作
(B) 驗證單元間介面相容性
(C) 由測試小組執行
(D) 驗證系統效能合理性
Ans: A 

117. 下列哪一個時間點,是測試人員參與專案的最佳時機?
(A) 專案一開始時就應該參與
(B) 在專案開發過程中參與
(C) 在專案完成開發時參與
(D) 在專案完成交付客戶驗收時參與
Ans: A 

118. 壓力測試、負載測試及穩定性測試,是屬於下列哪一類型測試?
(A) 功能性測試
(B) 系統測試
(C) 整合測試
(D) 客戶端測試
Ans: B 

119. 在下列哪一個期間內,需要每天進行問題檢視(Bug Review)?
(A) Pre-Alpha
(B) Alpha
(C) Beta
(D) Post-Beta
Ans: B 

120. 針對問題追蹤管理,下列哪一位可以進行問題單結案?
(A) 提出問題單的人
(B) 專案經理
(C) 工程師
(D) 測試經理
Ans: A 

121. 單元測試必須在下列哪一個測試階段施行最恰當?
(A) 進行系統細部設計
(B) 進行系統建構
(C) Pre-Alpha
(D) Alpha
Ans: B 

122. 關於軟體測試技術的敘述,下列哪一項錯誤?
(A) 軟體測試是軟體品質保證的重要一環
(B) 軟體發展過程大約花費40%在軟體測試
(C) 軟體測試可以保證軟體是沒有瑕疵的
(D) 軟體測試在軟體工程中,可視為是一個破壞性的步驟
Ans: C 

123. 關於軟體測試目標的敘述,下列哪些正確?(複選)
(A) 測試是為了發現錯誤而執行程式的過程
(B) 好的測試案例可發現所有尚未發現的錯誤
(C) 成功的測試可確認軟體在標準規格下,正常運作且滿足所需的績效
(D) 成功的測試可發現尚未暴露的錯誤
Ans: A C D 

124. 關於白箱測試的敘述,下列哪一項錯誤?
(A) 以使用人員為主
(B) 測試每個設計是符合要求
(C) 又稱為結構化測試
(D) 測試人員需對程式內部有相當程度的了解
Ans: A 

125. 關於測試原則的敘述,下列哪些正確?(複選)
(A) 所有的測試應對應客戶的需求
(B) 測試可在程式產生前就規劃好
(C) 80%的錯誤可能來自於20%程式模組
(D) 測試應由小處做起再往大處發展
Ans: A B C D 

126. 關於測試原則的敘述,下列哪一項錯誤? 
(A) 繁重的測試是不可能的
(B) 測試可在程式產生前就規劃好
(C) 測試應由對程式最了解的開發者來執行
(D) 測試應由小處做起再往大處發展
Ans: C 

127. 下列哪些是系統開發或是軟體開發時,所考慮的三個平衡點?
(A) 成本、市場、技術
(B) 品質、時間、人力
(C) 時間、成本、品質
(D) 人力、技術、成本
Ans: B 

128. 軟體開發過程中缺少問題追蹤系統(Bug Tracking System)機制的話,通常會產生下列哪些問題?(複選)
(A) 品質無法控制
(B) 問題無法量化
(C) 重複問題接連產生
(D) 解決問題的知識無法保留
Ans: A B C D 

129. 下列哪些是評估是否需要自動化測試時要考慮的因素?(複選)
(A) 人工成本
(B) 測試的壽命
(C) 價值
(D) 準確性
Ans: A B C D 

130. 軟體瑕疵比率的估算可以有下列哪些方法?(複選)
(A) 問題數量估算法
(B) 平均值估算法
(C) 問題密度估算法
(D) 問題群組預測法

Ans: A B C D 

沒有留言:

張貼留言