其餘測試用例設計方法-錯誤推測法與正交實驗法

經常使用的測試用例設計方法,前面基本都介紹完了,其中等價類劃分法、邊界值法與場景法是最經常使用的面試

本篇文章介紹剩餘兩種測試方法——錯誤推測法與正交實驗法。segmentfault

錯誤推測法

基於經驗和直覺推測程序中全部可能存在的錯誤,從而有針對性地設計測試用例的方法

錯誤推測法的基本思想:列舉出程序中全部可能的錯誤和容易發生錯誤的特殊狀況,再進行選擇測試用例。測試

要使用好此方法,基於兩個要素:字體

  1. 對開發人員的開發習慣很熟悉,你能推斷出這位開發人員常常會在哪些地方出錯;
  2. 對同類型項目業務很是熟悉

img

所以,不建議在設計測試用例時直接使用錯誤推測法,而是在使用等價類劃分法、邊界值法與場景法進行全面地分析以後,再用它來做爲補充手段,防止人在思惟上的惰性。url

正交實驗法

是研究多因素、多水平的一種試驗方法,利用正交表對試驗進行設計,經過少數的試驗來代替全面試驗。

根據正交表的正交性,從全面試驗中挑選適量的、有表明性的點進行試驗,而且這些挑選出來的試驗點具有了「均勻分散、整齊可比」的特色。spa

使用場景:時間緊張的時候,採起的不徹底測試方法設計

相關參數

  • 指標:判斷實驗結果優劣的標準
  • 因子:全部影響試驗指標的條件
  • 因子的狀態:因子變量的取值

設計步驟

  1. 提取功能說明,構造因子-狀態表
  2. 加權篩選,生成因素分析表
  3. 利用正交表構造測試數據集,推薦的正交表
  4. 利用正交表每行數據構造測試用例

實例操做

對辦公軟件 Word 的字體進行測試code

需求以下:開發

  1. 字體大小:大、中、小
  2. 字體顏色:紅、藍、綠
  3. 字體樣式:宋體、黑體、楷體

img

按照常規方法,對全部因素進行排列組合,須要設計3*3*3=27種測試用例。rem

而使用正交實驗法呢,只須要設計3個測試用例,就能夠覆蓋到這9種因子了:

這3個測試用例分別是:

  1. 大、綠色、楷體
  2. 小、紅色、黑體
  3. 中、藍色、宋體

因爲涉及到大學裏的線性代數,在此就不展開講了。

以上兩種測試用例方法,其中,正交實驗法的思路來源於生物實驗,實際工做中不多用到,適用場景很難找。而錯誤推測法,則是在有了必定的測試經驗以後,能夠做爲用例設計的一種補充手段。

關於測試用例設計方法的分享,到此告一段落。

Leo Never Stop Fighting!

相關文章
相關標籤/搜索