WEB測試用例(十一)

2022-07-10 12:00:17 字數 1422 閱讀 1534

測試用例設計--因果圖方法

一. 方法簡介

1.定義:是一種利用**法分析輸入的各種組合情況,從而設計測試用例的方法,它適合於檢查程式輸入條件的各種組合情況。

2.因果圖法產生的背景:

等價類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關係。這樣雖然各種輸入條件可能出錯的情況已經測試到了,但多個輸入條件組合起來可能出錯的情況卻被忽視了。

如果在測試時必須考慮輸入條件的各種組合,則可能的組合數目將是天文數字,因此必須考慮採用一種適合於描述多種條件的組合、相應產生多個動作的形式來進行測試用例

的設計,這就需要利用因果圖(邏輯模型)。

3.因果圖介紹

1) 4種符號分別表示了規格說明中向4種因果關係。

2) 因果圖中使用了簡單的邏輯符號,以直線聯接左右結點。左結點表示輸入狀態(或稱原因),右結點表示輸出狀態(或稱結果)。

3) ci表示原因,通常置於圖的左部;ei表示結果,通常在圖的右部。ci和ei均可取值0或1,0表示某狀態不出現,1表示某狀態出現。

4. 因果圖概念

1) 關係

① 恒等:若ci是1,則ei也是1;否則ei為0。

② 非:若ci是1,則ei是0;否則ei是1。

③ 或:若c1或c2或c3是1,則ei是1;否則ei為0。「或」可有任意個輸入。

④ 與:若c1和c2都是1,則ei為1;否則ei為0。「與」也可有任意個輸入。

2) 約束

輸入狀態相互之間還可能存在某些依賴關係,稱為約束。例如, 某些輸入條件本身不可能同時出現。輸出狀態之間也往往存在約束。在因果圖中,用特定的符號標明這些約束。

a.輸入條件的約束有以下4類:

① e約束(異):a和b中至多有乙個可能為1,即a和b不能同時為1。

② i約束(或):a、b和c中至少有乙個必須是1,即 a、b 和c不能同時為0。

③ o約束(唯一);a和b必須有乙個,且僅有1個為1。

④ r約束(要求):a是1時,b必須是1,即不可能a是1時b是0。

b.輸出條件約束型別

輸出條件的約束只有m約束(強制):若結果a是1,則結果b強制為0。

5. 採用因果圖法設計測試用例的步驟:

1) 分析軟體規格說明描述中, 那些是原因(即輸入條件或輸入條件的等價類),那些是結果(即輸出條件), 並給每個原因和結果賦予乙個識別符號。

2) 分析軟體規格說明描述中的語義,找出原因與結果之間, 原因與原因之間對應的關係,根據這些關係,畫出因果圖。

3) 由於語法或環境限制, 有些原因與原因之間,原因與結果之間的組合情況不可能出現,為表明這些特殊情況, 在因果圖上用一些記號表明約束或限制條件。

4) 把因果圖轉換為判定表。

5) 把判定表的每一列拿出來作為依據,設計測試用例。

Web測試用例總結

關於 web測試 1頁面部分 1 頁面清單是否完整 是否已經將所需要的頁面全部都列出來了 2 頁面是否顯示 在不同解析度下頁面是否存在,在不同瀏覽器版本中頁面是是否顯示 3 頁面在視窗中的顯示是否正確 美觀 在調整瀏覽器視窗大小時,螢幕重新整理是否正確 4 頁面特殊效果 如特殊字型效果 動畫效果 是...

編寫web測試用例

driver.find element by id kw send keys 妞給爺笑乙個 driver.find element by id su click time.sleep 2 title driver.title defteardown self self.driver.quit if ...

WEB測試用例(三)

介面設計的行業標準總結一 gui的整體標準包括以下四個方面 1.規範性 2.合理性 3.一致性 4.介面定製性 一 gui設計的規範 遵循一致的準則,確立標準並遵循,是軟體介面設計中必不可必的環節。確立介面標準的好處 1.便於使用者操作 戶使用起來能夠建立起精確的心裡模型,使用熟練了乙個介面後,切換...