PDCA循環(戴明循環)plan do check action
1、測試需求的分析和確定

1.1需求規則說明書的檢查要點
(關於怎樣才能做好軟件的需求分析工作,以及度量軟件需求,請參考的《探索需求-設計前的質量》一書,《Exploring Requirements : Quality Before Design》)
2、測試計划
--一場對所有軟件BUG展開的殲滅戰3、測試的設計及測試用例
等價類划分法:
邊界值分析法:(一般是與等價類划分一起使用)
基本路徑分析法:(一般根據流程圖)
因果圖法(一般與判定表一起使用)
案例:





場景設計法
錯誤猜測法
正交表法與TCG的使用

利用均勻試驗法設計測試用例
組合覆蓋(PICT使用)
了解組合覆蓋: http://www.pairwise.org/
微軟的PICT小工具下載:http://msdn.Microsoft.com/en-us/testing/bb980925.aspx
PICT接受一個純文本的Model文件作為輸入,然后輸出測試用例集合:
Model文件格式:<ParamName> : <value1>,<value2>….
比如,輸入的文件分別有不同參數選擇:
Type:Span,Mirror,Single
Size:10,,100,500
File system:FAT,FAT32,NTFS
把上面的內容存為Model.txt,存儲在D:\PICT
在命令行輸入以下命令(先進入該文件夾): “D:\PICT\Model.txt”
可產生所有可能的組合。
如果想把產生的測試用例存儲到某個文件,則可輸入以下命令:“D:\PICT\Model.txt” > “D:\PICT\OutPut.txt”
還有很多類似的工具,可參考:http://www.pairwise.org/tools.asp
分類數與TESTONA的使用
http://www.berner-matter.com/en/products/testona/index.html
TESTONA下載地址:http://www.testona.net/cms/upload/3_Raw/testonaLightSetup_4.1.1.exe
測試用例設計的自動化
目前,測試用例的設計大部分是需要手工的,這也是由於設計的復雜性和靈活性決定的。在自動化測試領域,測試的執行是首先被自動化的一個方面,目前已經取得了長足的進度。但是在測試用例的設計方面,自動化程度非常低。
目前在測試用例設計方面的自動化主要集中在測試數據的生成方面,一些工具也是集中在幫助測試人員產生數據和篩選數據方面,例如TConfig,PICT等。另外,像DataFactory這樣的工具則專注於產生大批量的數據表數據。
注意:不要認為測試用例的設計是一個階段,測試用例的設計也需要迭代,在軟件開發的不同階段都 要回來重新審視和完善測試用例。
測試用例的評價(評審)
測試用例設計出來了,如何提高測試用例設計的質量?
(1)同行的評審:通過討論,協作來完成測試用例的設計,盡可能全面的覆蓋需求。(一個人的思維性有局限性)
(2)除了同行評審,應盡量引入用戶參與到測試用例的設計中來
注意:參與到測試用例評審的人除了測試人員自己和管理層外,還應該包括最終用戶或者顧客代表,還有開發人員。