軟件測試之白包含式 軟件測試方法
現的測試需求基本狀態消除了測試用例之間的線性依賴。他指出,因為一個初始的前提條件包圍每個測試艘本內部的驗證過程并以后置條件結束,所以初始條件來的。并且,是通過還是失敗都與前后應用條件程序無關。設置基本狀態需要用到基于出發點的測試用例『4]。
在應用程序中基于出發點的測試用例都從同一個點開始。Ma幽認為,當一個醐l程序第一搬被執行的時候(前提條件)[4].它必須處于一種特殊的狀態,比加初始狀態口遺瘟睞著應用程序被打開的時候所有的菜單都是可用的,而且沒有打開舶子窟口或對話框。這樣做的必然結果就是當測試用倒完成時必須使應用程序恢復到出發點(后置條件)。
構建基于出發點的澍試用例非常重要,因為如果每個測試用例都是從一個已知點開始而且結柬后會進行清理,那么測試用例執行失敗的幾率就會很小。在一套自動化測試腳本中,.這樣做可以確保每個腳本都與先前測試腳本一樣開始于同樣的條件,有助于保證測試腳本是獨立的。但這并不意味著從—個測試用例得出的結果沒有可雌成為另一個測試用例的前提條件。
無問隙和無重疊意昧著測試用倒應該包含所有系統功能的各個方面,而且測試用例之間的冗余應諄褲稍除。測試者有時按會有測試一切的傾向。他們甚至會對從來不可舷#濰姆條件進行測試。螄酬ey和M,ers明確指出,進行全面的測試是不可能的e5、}6、7】_o因此在給定可用的時間和資源的情況下,測試者應該盡可能多地進行測睹。般,呢茸動化馴試胂奉時發晨廈涮試的茸動化霍廑
測試經濟學提出了用胖測試用例識別新軟件錯誤。這些測試用例不是隨機選擇的,而是根據一些準則來設計和構成的,這些準則確保了以有限的測試用例得到適當的涵蓋范圍。前面章節提到的那些技術(因果圖、等價劃分、邊界分析、錯誤猜測、決策邏輯表和基本測試)如果以相互結合的方式使用,會形成一個既包括了所有系統功能又含有最少的測試用例冗余的測試數據庫。
文章來源于領測軟件測試網 http://www.kjueaiud.com/