生命就像一場云游 坎坷也是一種收獲
測試的基本原則
上一篇 /
下一篇 2008-03-21 16:34:26
/ 個人分類:測試感悟
(美) Roger S. Pressman
在設計有效
測試用例之前,
測試工程師必需理解
軟件測試的基本原則。這里有一組測試原則:
1 、所有的測試都應追溯到用戶
需求。正如我們所知:軟件測試的目標在于揭示錯誤。而最嚴重的錯誤(從用戶角度來看)是那些導致程序無法滿足需求的錯誤。
2 、應該在測試工作真正開始前的較長時間內就進行
測試計劃。測試計劃可以在需求模型一完成就開始,詳細的
測試用例定義可以在設計模型被確定后立即開始。因此,所有測試應該在任何代碼被產生前就進行計劃和設計。
3 、 Pareto 原則應用于軟件測試。簡單地講, Pareto 原則暗示著測試發現的錯誤中的 80 %很可能起源于程序模塊中的 20 %。當然,問題在于如何孤立這些有疑點的模塊并進行徹底的測試。
4 、測試應從 “ 小規模 ” 開始,逐步轉向 “ 大規模 ” 。最初的測試通常把焦點放在單個程序模塊上,進一步測試的焦點則轉向在集成的模塊簇中尋找錯誤,最后在整個系統中尋找錯誤。
5 、窮舉測試是不可能的。即使是一個大小適度的程序,其路徑排列的數量也非常大。因此,在測試中不可能運行路徑的每一種組合。然而,充分覆蓋程序邏輯,并確保程序設計中使用的所有條件是有可能的。
6 、為了達到最佳效果,應該由獨立的第三方來構造測試。 “ 最佳效果 ” 指最有可能發現錯誤的測試(測試的主要目標),所以創建系統的
軟件工程師并不是構造軟件測試的最佳人選。
導入論壇
引用鏈接
收藏
分享給好友
推薦到圈子
管理
舉報
TAG: