07級軟體測試概論複習

2022-09-19 13:33:03 字數 2805 閱讀 7652

1. 測試的主要有兩個原因:一是對質量或可接受性做出判斷,以及發現問題;二是因為在軟體領域和軟體控制系統中我們很容易犯錯誤。

2. 給出ieee對軟體測試的定義:使用人工和自動手段來執行或測試某個系統的過程,其目的在於檢驗其是否滿足規定的需要或是弄清楚預期結果與實際結果之間的差別。

3. 測試過程一般分為四步,首先制定測試計畫,然後開發測試用例,接著執行測試用例,最後評估測試結果。

4. 系統測試的內容包括功能測試、壓力測試,容量測試、效能測試、安全測試和容錯測試。

5. 系統測試就是將已經整合好的軟體系統,作為整個計算機系統的乙個元素,與計算機硬體、外設、某些支撐軟體、資料和人員等其他系統元素結合在一起,在實際環境下,對計算機系統進行一系列的測試。

6. 給出對應瀑布模型的測試級別圖。(參考課本p.12圖1-10)

需求規格說明概要設計詳細設計編碼單元測試整合測試系統測試

7. 已知呼叫圖,能給出指定節點的鄰居。

8. 邊界值測試,能給出計算一般邊界值測試和健壯性邊界值測試用例個數的通用公式,並能確定其邊界值用例。

基本原理:錯誤更可能出現在輸入變數的極值附近

基本思想:選擇輸入或輸出變數的極值、略低於或略高於極值設計測試用例。

對於n個變數,一般邊界值測試用例個數:4n+1 ppt 10-pp18-19(測試用例:使所有變數取正常值,僅使乙個變數取極值)

年year (1812<=year<=2012,year為整數)

min: 1812, min+:1813

nom: 1912,

max-: 2011, max: 2012

對於n個變數,健壯性邊界值測試用例個數:6n+1

年year (1812<=year<=2012,year為整數)

min-: 1811, min: 1812, min+:1813

nom: 1912,

max-: 2011, max: 2012, max+: 2013

基於函式(程式)輸入定義域的測試方法,是所有測試方法中最基本的方法

起因:大量錯誤發生在輸入或輸出範圍的邊界上;

原則:以取值範圍、值的個數、有序集合中特定次序的元素、內部資料結構的邊界作為測試邊界;

基於統一的假設:輸入變數是真正獨立的;

兩方面的區別:《正常值,健壯值》,《單缺陷,多缺陷》;

方法分類:一般邊界值分析、健壯性測試、最壞情況測試、健壯最壞情況測試、特殊值測試;

可用於程式的輸入定義域或輸出值域

測試策略的選取(單缺陷-邊界+健壯;非單缺陷-健壯)

變數獨立、單缺陷適用邊界值分析或健壯邊界值測試。

變數獨立、非單缺陷適用最壞情況分析或健壯最壞情況分析。

變數不獨立、單缺陷適用邊界值分析或健壯邊界值測試+特殊值測試。

變數不獨立、非單缺陷適用最壞情況分析或健壯最壞情況分析+特殊值測試。

9. 等價類測試,能確定等價類,給出測試用例。

基本思想:把程式的輸入域劃分成若干部分,然後從每個部分中選取少數代表性資料當作測試用例,每一類的代表性資料在測試中的作用等價於這一類中的其它值。

對於n個變數,設第i個變數的有效等價類是mi個,則弱一般等價類測試用例總數:max(mi)個

x1:m1[a,b),m2[b,c),m3[c,d]

x2:n1[e,f),n2[f,g]

測試用例:m1n1,m2n2,m3n1

對於n個變數,設第i個變數的有效等價類是mi個,則強一般等價類測試用例總數:m1* m2* …*mi *…*mn個

x1:m1[a,b),m2[b,c),m3[c,d]

x2:n1[e,f),n2[f,g]

測試用例:m1n1,m1n2,m2n2,m2n1,m3n1,m3n2

對於n變數,設第i個變數的有效等價類是mi個,無效等價類是li個,則弱健壯等價類測試用例總數:max( mi)+ (l1+ l2 +…+li+…+ln)個

x1:m1[a,b),m2[b,c),m3[c,d] 無效 m4 x1d

x2:n1[e,f),n2[f,g] 無效 n3 x2g

測試用例:m1n1,m2n2,m3n1,m4n1,m5n2,m1n4,m3n5

對於n變數,設第i個變數的有效等價類是mi個,無效等價類是li個,則強健壯等價類測試用例總數:( m1+l1)* (m2 +l2) * …*(mi+li)*…*(mn +ln)個

10. 因果圖測試:已知程式max(x,y,z)輸出x、y與z的最大者(0<=x,y,z<=200),給出因果圖。

11. 能化簡決策表(參考課件例子)相似性合併 ppt 12-p37

如果條件條目具有二值邏輯,則決策表的條件部分是旋轉了90度的真值表

保證覆蓋所有可能的條件值組合

對於有限條目決策表:若有n個條件,須有( 2n)條規則。若存在不關心項,則規則中每出現乙個不關心項,規則數乘1次 2。ppt 12-p35

12. 會根據給出的程式得到程式圖,從程式圖產生dd路徑圖,並計算dd路徑圖的獨立路徑個數(複雜度)。結構性測試編號節點 5規則轉換

v(g)=e-n+2p e-邊數 n-節點數 p=1

基路徑測試用例的設計步驟

1、從程式得到程式圖

2、程式圖轉換為dd-路徑圖

3、計算圈複雜度

4、確定基路徑集合

– 選擇乙個基線路徑,對應某個「正常案例」程式執行,使得該路徑具有盡可能多的判斷節點

– 重新回溯基線路徑,依次「翻轉」每個判斷點

5、對應路徑給出測試用例

13. 給出給定程式中變數的定義-使用路徑,並指出哪些是定義-清除路徑。lr

14. 掌握自上而下的整合過程(按深度和廣度優先測試的過程)。

15. 綜合題,略

決策表化簡因果圖

軟體測試方法複習大綱

第一章 引論 了解 1.2 為什麼要進行軟體測試 1.3 什麼是軟體測試 1.4 軟體測試和軟體開發的關係 第二章 軟體測試的基本概念 了解 2.1.5 修復軟體缺陷的代價 掌握 2.3 軟體測試的分類 2.5 軟體測試的工作範疇 第三章 軟體測試方法 理解 白盒測試的概念 黒盒測試的概念 掌握 白...

軟體14級 軟體測試 7 實驗

軟體可用性測試 班級 軟工14 1bf 組號 7 測試內容 系統必須通過在合適時間的適當反饋讓使用者知道系統當前在幹什麼。測試截圖 測試結果 符合。系統會在提交問題 建立專案成功後提示操作成功。改進意見 對不同操作的提示加以區分。提交問題後顯示提交成功。建立專案後顯示建立成功。測試內容 系統必須使用...

12級電力生產概論複習 13秋 學生

18 絕緣子的主要功能 實現電氣絕緣和機械固定 19 短路電流的最大瞬時值稱為衝擊 約在短路後半個周波時出現。20 電力系統擾動後,能重新恢復到原來平衡狀態或達到新的平衡狀態 系統的頻率和電壓雖然變化,但仍在執行範圍內,該系統稱為穩定的。二 單項選擇題 1 世界上第一座火電廠是 d a英國戈德爾明電...