通常情況下,一個軟件模型說明的內容主要包括,在測試過程中你應該考慮到哪些問題,如何對測試進行計劃,測試要達到什么目標,什么時候開始,在測試中你要用到哪些信息資源。一個好的模型可以引導你對問題進行思考,而不好的模型則只能使你誤入歧途。這里我要宣稱的是,目前的大多數軟件測試模型都是不好的模型。這是因為這些測試模型僅僅是軟件開發模型的一些裝飾和補充而已。
人們一直在苦苦尋找軟件開發的模型,在創建了新的模型后,就把測試作為一個階段放在模型的后面部分。因此測試總被作為一種事后行為,測試總是被開發所驅動??偟膩碚f,我是在檢測他們的完成品。但是,作為事后處理的測試,其驅動方式是不正確的。實際上它顯而易見地和開發過程中各種行為之間有關,測試沒有起到應有的平衡作用。這樣的測試只是檢測了開發人員做了什么,而并沒有檢測到他們是否按照規則做了什么,這樣的做法割裂了本該緊密聯系的行為,剩下的只有那些匆忙而草率的想法所帶來的傷害。
雜志下載 (請右擊另存為)
原文轉自:http://www.anti-gravitydesign.com