新聞中心
常用的測試用例設計方法有幾種?相信大部分人都不太了解,今天小編為了讓大家更加了解,給大家總結了以下內容,跟隨小編一起來看看吧。
一、正交實驗法
用語言描述正交實驗法會很抽象難懂,簡單說,就是在各因素互相獨立的情況下,設計出一種特殊的表格,找出能以少數替代全面的測試用例。其中,上面所說的特殊表格就是正交表,是按照一定規(guī)則生成的表。雖然說是特殊的表格,實際表現形式跟一般的表格沒有什么區(qū)別,正交表的主要特征是,“均勻分布,整齊劃一”,正是因為“均勻”的,所以才能以少數代替全部。利用正交實驗設計測試用例的步驟:
1、提取功能說明,構造因子--狀態(tài)表。
2、加權篩選,生成因素分析表。對因子與狀態(tài)的選擇可按其重要程度分別加權,可根據各個因子及狀態(tài)的作用大小,出現頻率的大小以及測試的需要,確定權值的大小。
3、利用正交表構造測試數據集。利用正交實驗設計方法設計測試用例,比使用等價類劃分,邊界值分析,因果圖等方法有以下優(yōu)點:節(jié)省測試工作工時;可控制生成的測試用例數量;測試用例具有一定的覆蓋率。
二、邊界值分析法
一般來講,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。選出的測試用例,應選取正好等于、剛剛大于、剛剛小于邊界的值。
舉例說明,對于在區(qū)間min,max的值,測試用例可以記為min,min+,max,max-。 例如,假定 X 為整數,10≤X≤100,那么 X 在測試中應該取的邊界值為:10,11,99,100。
三、等價類劃分法
顧名思義,等價類劃分,就是將測試的范圍劃分成幾個互不相交的子集,他們的并集是全集,從每個子集選出若干個有代表性的值作為測試用例。 等價類的劃分,最關鍵的是子集的劃分。實際上,非數字還可以繼續(xù)劃分子集:字母,特殊字符。
舉例說明,我們要測試一個用戶名是否合法,用戶名的定義為:8位數字組成的字符。 我們可以先劃分子集:空用戶名,1-7位數字,8位數字,9位或以上數字,非數字。 然后從每個子集選出若干個有代表性的值:
空用戶名:“” (無效等價類實例,指對于軟件規(guī)格說明而言,沒有意義的、不合理的輸入)
1-7位數字:”234” (無效等價類實例)
8位數字:”00000000” (有效等價類實例,能檢驗程序是否實現了規(guī)格說明中所規(guī)定的功能和性能)
9位或以上數字:”1234567890” (無效等價類實例)
非數字:”abc&!!!” (無效等價類實例)
他們5個,就是用等價類劃分選出的測試用例。實際上,對于1-7位數字的子集來說,選“234”和“11111”沒有本質的區(qū)別。
四、判定表法
又稱為策略表,基于策略表的測試,是功能測試中最嚴密的測試方法。該方法適合于邏輯判斷復雜的場景,通過窮舉條件獲得結果,對結果再進行優(yōu)化合并,會得到一個判斷清晰的策略表。
舉例說明:對于功率大于50馬力的機器,并且維修記錄不全或已運行10年以上的機器,應給予優(yōu)先的維修處理。
條件樁:
C1:功率大于50馬力嗎?
C2:維修記錄不全嗎?
C3:運行超過10年嗎?
動作樁:
A1:進行優(yōu)先處理
A2:作其他處理
生成判斷表:
簡化判定表:
1,2合并,5,7合并,6,8合并
五、錯誤推測法
錯誤推測法是指:在測試程序時,人們可以根據經驗或直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試用例的方法。 這種方法沒有固定的形式,依靠的是經驗和直覺,很多時候,我們都會不知不覺的使用到,這里就不另外舉例說明了。
上述就是常用的測試用例設計的五種方法,你們對測試用例方法大概了解了嗎?如果想了解更多相關文章內容,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道,感謝各位的閱讀!
網頁標題:常用的測試用例設計方法有幾種-創(chuàng)新互聯
當前地址:http://www.ef60e0e.cn/article/dehodh.html