經常使用的測試用例設計方法,前面基本都介紹完了,其中等價類劃分法、邊界值法與場景法是最經常使用的。面試
本篇文章介紹剩餘兩種測試方法——錯誤推測法與正交實驗法。segmentfault
基於經驗和直覺推測程序中全部可能存在的錯誤,從而有針對性地設計測試用例的方法
錯誤推測法的基本思想:列舉出程序中全部可能的錯誤和容易發生錯誤的特殊狀況,再進行選擇測試用例。測試
要使用好此方法,基於兩個要素:字體
所以,不建議在設計測試用例時直接使用錯誤推測法,而是在使用等價類劃分法、邊界值法與場景法進行全面地分析以後,再用它來做爲補充手段,防止人在思惟上的惰性。url
是研究多因素、多水平的一種試驗方法,利用正交表對試驗進行設計,經過少數的試驗來代替全面試驗。
根據正交表的正交性,從全面試驗中挑選適量的、有表明性的點進行試驗,而且這些挑選出來的試驗點具有了「均勻分散、整齊可比」的特色。spa
使用場景:時間緊張的時候,採起的不徹底測試方法設計
對辦公軟件 Word 的字體進行測試code
需求以下:開發
- 字體大小:大、中、小
- 字體顏色:紅、藍、綠
- 字體樣式:宋體、黑體、楷體
按照常規方法,對全部因素進行排列組合,須要設計3*3*3=27
種測試用例。rem
而使用正交實驗法呢,只須要設計3個測試用例,就能夠覆蓋到這9種因子了:
這3個測試用例分別是:
- 大、綠色、楷體
- 小、紅色、黑體
- 中、藍色、宋體
因爲涉及到大學裏的線性代數,在此就不展開講了。
以上兩種測試用例方法,其中,正交實驗法的思路來源於生物實驗,實際工做中不多用到,適用場景很難找。而錯誤推測法,則是在有了必定的測試經驗以後,能夠做爲用例設計的一種補充手段。
關於測試用例設計方法的分享,到此告一段落。
Leo Never Stop Fighting!