隨著信息技術的迅猛發展,不少人將目光轉向IT行業,而軟件測試行業更是憑借其人才缺口大、薪資待遇好、發展方向廣、無性別歧視、學習門檻低、技術上手快等優勢吸引了許多人的目光,甚至吸引了很多零基礎的人員通過軟件測試課程培訓入行,今天八維職業學校和大家一起來看看軟件測試工程師常用的測試用例七種設計方法是什么,希望有助于大家學習。

1、等價類劃分法
把所有可能輸入的數據無效/有效等價類(正確/非法輸入)劃分為若干部分(子集),從每一個子集中選少量有代表性的數據作為測試用例。(屬于黑盒)
2、邊界值分析法
對輸入或輸出的邊界值進行測試(黑盒的一種),通常作為對等價類劃分法的補充,測試用例來自等價類邊界。
二者區別:邊界值不是從某等價類中隨便挑一個作為代表,而是將等價類每個邊界都作為測試條件,且不僅要考慮輸入,還要考慮輸出產生的測試情況。
3、場景法
模擬特定場景,通過某事件來觸發某動作,并觀察較終結果,從而發現需求中存在的問題。
其中,基本流是經過用例的較簡單的路徑;備選流則是在某個特定條件下執行,可重新加入基本流,也可用于另外的備選流(或終止用例)

4、判定表
在某些數據處理的問題中,針對不同邏輯條件的組合值會有不同的執行操作;判定表能將復雜的問題按各種可能的情況全部列舉出來,設計出完整的測試用例集合。
5、正交排列驅動法
界面中通常有多個控件,且控件之間有多種組合關系,如果數量巨大就沒必要全都測試,只需針對組合中較優較少的組合進行測試。
注:正交表與判定表的區別在于:正交表一般用于組合較多的場合,判定表一般用于組合較少的情況
6、因果圖
適合于檢查程序輸入條件的各種組合情況。上面提到的等價類劃分法和邊界值分析方法,都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關系;但是如果在測試時必須考慮輸入條件的各種組合則可能的組合數目將是天文數字。
注:因果圖法是用圖示法(邏輯模型)找出語言中描述不嚴謹的不可能組合,將這些不可能組合從判定表中排除掉;因果圖法建立在判定表法之上的,類似上述邊界值和等價類的關系。

7、錯誤推測法
這個比較好理解,就是完全基于經驗和直覺來推測可能存在的各種錯誤,?;舅悸罚毫信e出程序中所有可能存在的錯誤和容易發生錯誤的特殊情況。然后借此進行測試用例設計。
下一篇:軟件測試工程師怎么寫測試用例?


學制學費
學習時間
近期活動
開班信息
課程內容
就業情況
津公網安備12011302141430
如何成為IT行業中有競爭力的人工智能工程師?
在當今數字化浪潮洶涌澎湃的時代,人工智能作為 IT 行業最具爆發力的領域之一,正重塑著世界的方方面面,從醫療保健到金融服務,從智能交通到娛樂產業,其影響力無處不在。若想成為這一充滿魅力與挑戰領域中的佼佼者 —— 極具競爭力的人工智能工程師,需要在多個維度精心打磨自己。