国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

軟件測試 因果測試技術

2020-07-17 14:25 更新

因果圖來自黑盒測試技術,該技術強調了給定結果與影響結果的所有因素之間的關系。它用于編寫動態(tài)測試用例。

當代碼根據(jù)用戶輸入動態(tài)運行時,將使用動態(tài)測試用例。例如,在使用電子郵件帳戶時,在輸入有效的電子郵件時,系統(tǒng)會接受它,但是當您輸入無效的電子郵件時,它會拋出錯誤消息。在這種技術中,輸入條件被賦予原因,并且這些輸入條件的結果具有效果。

因果圖技術基于一系列需求,用于確定可覆蓋軟件最大測試區(qū)域的最小可能測試用例。

因果圖測試的主要優(yōu)點是,它減少了測試執(zhí)行的時間和成本。

該技術旨在減少測試用例的數(shù)量,但仍覆蓋所有必要的測試用例,覆蓋范圍最大,以達到所需的應用程序質量。

因果圖技術通過使用AND,OR和NOT等邏輯運算符將需求規(guī)范轉換為輸入和輸出條件之間的邏輯關系。

因果圖中使用的符號

與 - E1是一種效應,C1和C2是原因。如果C1和C2都為真,那么效果E1將為真。

因果測試技術

或 - 如果C1和C2中的任何原因為真,那么效果E1將為真。

非 - 如果原因C1為假,則效果E1為真。

互斥 - 只有一個原因是真的。

讓我們嘗試用一些例子來理解這種技術:

情況:

第1列中的字符應為A或B,第2列中的字符應為數(shù)字。如果兩列都包含適當?shù)闹?,則進行更新。如果第1列的輸入不正確,即既不是A也不是B,則將顯示消息X。如果第2列中的輸入不正確,即輸入不是數(shù)字,則將顯示消息Y。

  • 如果第一列中的字符是“A”或“B”,則必須更新文件,而在第二列中,字符應為數(shù)字。
  • 如果第一列中的值不正確(字符既不是A也不是B),則會顯示消息X。
  • 如果第二列中的值不正確(字符不是數(shù)字),則將顯示消息Y。

現(xiàn)在,將針對上述情況制作因果圖:

原因:

  • C1 - 第1列中的字符是A。
  • C2 - 第1列中的字符是B。
  • C3 - 第2列中的字符是數(shù)字。

效果:

  • E1 - 更新(C1或C2)和C3
  • E2 - 顯示信息X(不是C1而不是C2)
  • E3 - 顯示信息Y(非C3)

AND,OR,NOT是邏輯門。

效果E1-更新 - 效果E1存在的邏輯是“(C1或C2)和C3”。對于C1或C2,C1和C2中的任何一個都應該為真。對于邏輯AND C3(第2列中的字符應為數(shù)字),C3必須為真。換句話說,對于存在效果E1(更新),任何一個來自C1和C2,但C3必須為真??梢栽趫D中看到原因C1和C2通過OR邏輯連接,效果E1與AND邏輯連接。

效果E2-顯示信息X - 效果E2存在的邏輯是“非C1而不是C2”,這意味著C1(第1列中的字符應為A)和C2(第1列中的字符應為B)應為假。換句話說,對于效果E2的存在,第1列中的字符不應該是A或B??梢栽趫D中看到,C1或C2通過NOT邏輯與效果E2連接。

效果E3 - 顯示按摩Y-效果E3存在的邏輯是“非C3”,表示原因C3(第2列中的字符是數(shù)字)應為假。換句話說,對于效果E3的存在,第2列中的字符不應該是數(shù)字??梢栽趫D中看到,C3通過NOT邏輯與效果E3連接。

因此,它是給定情況的因果圖。測試人員需要將原因和結果轉換為邏輯語句,然后設計因果圖。如果函數(shù)根據(jù)輸入(原因)給出輸出(效果),則認為它是無缺陷的,如果不這樣做,則將其發(fā)送給開發(fā)團隊進行更正。

步驟總結:

  • 畫出效果和原因的圓圈。
  • 從效果開始,然后選擇導致此效果的原因。
  • 最后繪制相互排斥的原因(通過一種效應和一種原因直接連接的獨占原因)。
  • 使用邏輯門繪制動態(tài)測試用例。





以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號