物件導向軟體工程複習之測試習題

2021-07-14 16:02:39 字數 1903 閱讀 6428

1.乙個成功的測試可以(c)。

a.表明程式沒有錯誤       b.發現所有錯誤  

c.發現尚未發現的錯誤d.提高軟體可靠性

2.在下列軟體生存週期模型中,哪乙個是由rational公司推出的軟體過程?(d

a.瀑布模型    b.極限程式設計  

c.噴泉模型     d.rup統一過程

3.在程式的規格說明中,對輸入條件有一句話:「…… 項數可以從1到999 ……」 ,則在測試時可以劃分:(a)。

a.乙個有效等價類和兩個無效等價類

b.乙個有效等價類和乙個無效等價類

c.兩個有效等價類和兩個無效等價類  

d.兩個有效等價類和乙個無效等價類

4.從測試完成程度來看,下列選項中測試覆蓋率最高的是(c)。

a.語句覆蓋      b.分支覆蓋   

c.條件組合覆蓋d.路徑覆蓋

5.乙個程式只有乙個輸入s,其取值範圍是-60≤s≤60。現從輸入的角度設計了一組測

試資料:-200,20,200,設計這組測試用例的方法是(b )。

a.條件覆蓋            b.等價類劃分

c.邊界值分析      d.錯誤推斷

6.使用(d)設計測試用例時,要選擇臨近邊界的合法資料和非法資料。

a.因果圖法               b.錯誤猜測法  

c.等價類劃分法       d.邊界值分析法

7.例如:在教師上崗方案中規定對教授、副教授、講師和助教分別計算分數,做相應的處理,則在測試時可以劃分(a)。

a.4個有效等價類和1個無效等價類

b.1個有效等價類和1個無效等價類

c.5個有效等價類和1個無效等價類   

d.2個有效等價類和1個無效等價類

8.從測試完成程度來看,下列選項中測試覆蓋率最低的是(a)

a.語句覆蓋b.分支覆蓋    c.條件組合覆蓋 d.路徑覆蓋

9.使用(d)設計測試用例時,要選擇臨近邊界的合法資料和非法資料。

a.因果圖法              b.錯誤猜測法  

c.等價類劃分法d.邊界值分析法

1.在整合測試中,模組的組裝方法分為非漸增式和漸增式兩種方法。在漸增式測試方法中包括自頂向下

自底向上

兩種整合策略。

2.測試任何軟體產品都有兩種基本的方法,通常,在測試過程的早期階段主要使用白盒測試

,而在測試的後期階段主要使用黑盒測試。

3.阿爾法

測試由使用者在開發者的場所進行,並且在開發者對使用者的「指導」下進行測試;貝塔

測試由軟體的終端使用者們在乙個或多個客戶場所進行,即在開發者不能控制的環境中「真實」的應用。

4.在測試階段,測試步驟分為模組測試、整合測試、系統測試、驗收測試。

5.在整合測試中,模組的組裝方法分為非漸增式和漸增式兩種方法。在漸增式測試方法中包括自頂向下

自底向上

兩種整合策略。

物件導向軟體工程複習之設計原則

重構 refactoring 是在不改變軟體現有功能的基礎上,通過調整程式 改善軟體的質量 效能,使其程式的設計模式和架構更趨合理,提高軟體的擴充套件性和維護性。物件導向設計原則 單一職責原則 開閉原則 黎克特制代換原則 依賴倒轉原則 介面隔離原則 合成復用原則 迪公尺特法則 單一職責原則 sing...

物件導向的軟體工程

物件導向的軟體工程是當前最流行的軟體工程方法,但是,想要從根本上搞懂理解物件導向的工程方法很是不容易,所以,暫時不要執著於深究物件導向的原理,或者從頭到腳的去觀察他。選擇從工程中去學習物件導向的方法,從實踐中去獲取對物件導向工程方法的理解。uml是物件導向工程方法相關的設計工具,學習使用uml工具是...

軟體工程 物件導向技術

物件導向的思想已經設計到軟體開發的各個方面,一切事物皆物件,所以物件是無處不在的,通過物件導向的方式,將現實生活的事物抽象成物件,有利於對複雜的系統進行分析,設計與程式設計。能有效提高程式設計的效率。定義 物件導向 物件 類 繼承 通訊 如果乙個軟體系統使用這斯個概念設計和實現的,則是物件導向的,物...