軟體測試的原則尚沒有標準的說法,大多是經驗之談,一般有下面幾條可作為測試的基本原則。
(1)所有的測試都應追溯到使用者需求。
(2)應當把「盡早地和不斷地進行軟體測試」作為軟體測試者的座右銘。
(3)設計時應完成測試計畫,詳細的測試用例定義可在設計模型確定後開始,測試可在**產生之前進行計畫和設計。
(4)pareto原則:測試發現的錯誤中80%很可能起源於20%的模組中。應孤立這些疑點模組,進行重點測試。
(5)完全測試是不可能的,測試需要終止。
(6)應由獨立的第三方來構造測試。
(7)充分注意測試中的群集現象。
(8)要盡量避免測試的隨意性。
(9)兼顧合理的輸入和不合理的輸入資料。
(10)程式修改後要回歸測試
(11)應長期保留測試用例,直至系統廢棄。
建模的一些基本原則
建模的基本原則,在建模的過程中需要加以考慮,避免以後遇到大坑措手不及,而不是簡單的為了建模而建模。主要從資料業務特性和訪問特性兩個角度來考慮 將業務相近或者相關 粒度相同的資料設計為乙個邏輯或者物理模型 將高概率同時訪問的資料放一起 將低概率同時訪問的資料分開儲存。核心模型包括的宇段支援常用的核心業...
測試的基本原則
原則1 測試說明缺陷的存在,而不能說明缺陷不存在 即使在測試過程中沒有發現失效,也不能證明證明沒有缺陷,即 零缺陷是不可能的。原則2 窮盡測試是不可能的 進行窮盡測試 輸入和前提條件的所有組合 是不可行的,除非是小型案例 所以我們應利用風險分析 測試技術和優先順序確定測試工作量。原則3 測試的盡早介...
關於程式設計的一些基本原則
關於程式設計的基本原則 程式設計往往和演算法的時間複雜度和空間複雜度緊密相連,優化演算法的時間複雜度和空間複雜度使程式設計的根本目的之一。演算法的時間複雜度是指執行程式所需要的時間,演算法的空間複雜度是指執行程式所需要的儲存空間。一般來說,在任何程式設計競賽中,時間複雜度往往比空間複雜度容易出問題,...