關于測試模型,還有X測試模型。這個測試模型,我認為,是對詳細階段和編碼階段進行建模,應該說更詳細的描述了詳細設計和編碼階段的開發行為。及針對某個功能進行對應的測試驅動開發。
【圖 X測試模型】

基本原理應該說非常簡單,那么如何進行實際操作哪,下面對開發過程進行詳細的介紹。
3. 過程
軟件開發其他階段的測試驅動開發,根據測試驅動開發的思想完成對應的測試文檔即可。下面針對詳細設計和編碼階段進行介紹。
測試驅動開發的基本過程如下:
1) 明確當前要完成的功能?梢杂涗洺梢粋 TODO 列表。
2) 快速完成針對此功能的測試用例編寫。
3) 測試代碼編譯不通過。
4) 編寫對應的功能代碼。
5) 測試通過。
6) 對代碼進行重構,并保證測試通過。
7) 循環完成所有功能的開發。
為了保證整個測試過程比較快捷、方便,通?梢允褂測試框架組織所有的測試用例。一個免費的、優秀的測試框架是 Xunit 系列,幾乎所有的語言都有對應的測試框架。我曾經寫過一篇文章介紹CppUnit的文章(http://www-900.ibm.com/developerWorks/cn/linux/l-cppunit/index.shtml)。
文章來源于領測軟件測試網 http://www.kjueaiud.com/