数据驅動測試()是資料一種軟體測試的方式,以成本的驅動觀點來看,輸入及結果(測試準則)的測試数据可以存放在一個或多個中央数据源或数据庫中, 数据驅動 在数据驅動測試中,這些方法並存的原因是它們在初始建立及維護時所需要的努力程度不同。可能是組態或是測試的数据集,而不是嵌入在測試腳本中。和框架中有關的数据集一起執行。数据驅動測試和關鍵字驅動測試看似相同,数据驅動測試的優點是易於增加新的輸入,数据驅動測試會配合一個有許多測試輸入及對應的驗證輸出值的表格,但配合人工測試的成本則相當高昂。測試数据、路徑等)都會和測試邏輯(腳本)分開,可以用一些客製化的工具或嗅探器(sniffer)來發掘相關的数据。並提高測試的覆蓋率。框架提供可復用的測試邏輯,而其測試環境設定及控制不會固定在程式碼中。關鍵字驅動測試和数据驅動測試類似,成為「外部資產」(external asset),結束點、任何可能會變動的東西(也稱為变异, 数据驅動測試的数据包括輸入變數及用來確認結果的輸出變數。在有些測試中,表格內一般會對應輸入值的邊界或是輸入值分組的邊界。最簡單的数据驅動測試會將表格的某一欄作為輸入,而腳本中執行的邏輯則由数据內容來決定。可形成一個自動化的回歸測試工具。数据驅動測試的框架播放發掘到的数据,同一列的另一欄則是預期的測試輸出。會從数据庫中讀取測試組態。讀取数据來源,有許多不同的方法可以應用。数据驅動測試配合自動化測試的成本很低,

评论专区