測試用例設計的兩個主要任務
正是因為業務需求推動應用軟件的創建,所以應用程序的設計必須萬無一失且通過質量保證認證。質量保證的一個重要方面是:設計出能確保所有設計場景已在測試中被抓取的測試用例。測試用例是一組條件或變量,在其中,測試員將決定被測系統是否滿足設計的要求和功能。開發測試用例的過程也有助于發現應用程序的要求或設計中的問題。一個測試用例與一些元素指示(如測試集ID ,測試用例ID,測試總結和測試描述)有關。
測試用例設計有兩個主要任務:
·測試設計是所有邏輯測試用例的注意要求的草案。如果有效地設計,這就是一個能在測試執行時節省相當大精力及成本的關鍵部分。
·規格包含被轉化為將要進行的物理測試指令的完整描述的草稿。
我們使用一個基于元數據的方法來設計測試用例。這種方法對于將要跨多個應用程序進行統一測試時以可重復的方式設計測試用例來說是很有用的。示例場景是涉及數據遷移或企業數據屏蔽的項目。基于元數據的測試用例設計和通用測試用例設計的主要區別是:前者沒有在從需求去推導測試用例上花時間,因為通過元數據直接使用數據或前期數據的數據或屬性是有可能的。
圖1.使用測試用例生成工具設計測試用例
用基于元數據的方法,我們可以著手處理庫存要求;反過來,著手處理庫存要求也可以獲取元數據存儲庫中的數據屬性。基于庫存,就能準備高層次的場景,然后支持測試用例的開發。為了加快測試用例的準備過程,我們設計了可以用任意基本腳本語言(如VB腳本,UNIX或Perl)實現的方法,以可重復的方式高效地生成測試用例。
測試用例生成工具( TCGT )是一個基于在矩陣上的信息的基礎上生成測試用例的高度自動化工具。它生成的測試用例可以滿足驗收,確認,應用核實的目的。基于元數據的測試用例設計可以用于以下兩種場景,在這兩種場景中要求了基于工廠的測試用例設計和生成。
場景1:數據遷移
數據遷移項目需要大量的數據庫測試,以確保沒有數據泄漏,且遷移后數據的完整性和質量得以保留。遷移過程是由一組作為映射規則和轉換功能的規格決定的。例如,如果我們正在測試一個系統,把數據從SQL Server 2005遷移到SQL Server 2008中,我們就需要執行以下操作:
·數據遷移的需求分析
·規范化要求
·元數據驗證
·數據驗證
場景2:數據屏蔽
基于元數據的測試用例的設計也可以在企業數據屏蔽中實現。數據屏蔽測試需要比較數據正確性和完整性的源頭數據和目標數據。沒有屏蔽或屏蔽后復制的表格應該測試其數據變化,屏蔽算法和業務規則。在大多數情況下,數據屏蔽場景需要可重復準備和執行的測試用例,這樣測試用例設計中就可以使用元數據方法了。
posted on 2014-11-03 09:10 順其自然EVO 閱讀(256) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄