002測試用例 2

2021-10-01 03:49:33 字數 1255 閱讀 3781

1.什麼時候使用判定表:

在乙個程式中,如果輸入輸出比較多,輸入之間和輸出之間相互制約的條件比較多,在這種情況下應用決策表很合適,它可以很清楚地表達它們之間的各種複雜關係。

2.決策表法簡述:

決策表是把作為條件的所有輸入的各種組合值以及對應輸出值都羅列出來而形成的**。它能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並可避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。

3.決策表通常由以下4部分組成:

條件樁—列出問題的所有條件

條件項—針對條件樁給出的條件列出所有可能取值

動作樁—列出問題規定的可能採取的操作

動作項—指出在條件項的各組取值情況下應採取的動作

4.如何構造決策表?

①列出所有的條件樁和動作樁

②確定規則的個數

③填入條件項

④填入動作項,得到初始決策表

⑤簡化決策表,合併相似規則

合併規則:

決策表的簡化以合併相似規則為目標,即若表中有兩條或兩條以上規則具有相同的動作,並且在條件項之間存在極為相似的關係,便可以合併。合併後的條件項用符號「-」表示,說明執行的動作與該條件的取值無關,稱為無關條件。

5.決策表提煉生成步驟

①需求轉化為圖形

②提煉出測試的功能點

③針對單個的功能點進行需求分析

可見/不可見輸入引數;

④分析介面可見輸入引數之間的關係及特點

是否滿足等價類劃分?x

是否滿足邊界值區間?x

是否滿足判定表規則?

⑤根據第④步驟獲得的方法設計相應的測試用例

6.正交實驗提煉生成步驟

①需求轉化為圖形

②提煉出測試的功能點

③針對單個的功能點進行需求分析

可見/不可見輸入引數;

④分析介面可見輸入引數之間的關係及特點

是否滿足等價類劃分?x

是否滿足邊界值區間?x

是否滿足判定表規則?x

是否全部有效,不同組合輸出不同結果?正交實驗

⑤根據第④步驟獲得的方法設計相應的測試用例

(手動生成正交表:)

1)需求轉化為因子狀態表(輸入引數/輸入引數的取值)

2)將表中的問題替換為字母編號

3)將因子狀態表帶人合適的正交表(規則:多則合併,少則補充)

4)如果正交表中有合併項,將合併項拆分成多行

5)將正交表中的字母用文字代替

6)一行對應一條測試用例

(借用正交工具生成:)

......

軟體測試 2 測試用例級別

一.測試用例的級別判斷 p1用例 系統的基本功能,用例數量應受到控制 劃分依據 該用例執行失敗,會導致多處重要功能不可用 發生概率較高的,經常使用的功能 該類用例需在每一輪版本測試中執行 p2用例 系統的重要功能,用例數量較多 劃分依據 各種應用場景,使用頻率較高的正常功能。功能互動相關 在系統測試...

selenium2 測試用例(2)

一 登陸用例例項 1.用例 un driver.find element by link text u 退出系統 text if un u 退出系統 print u 登陸成功 else raise nameerror username is error driver.find element by ...

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...