1 測試用例中乙個必需部分是對預期輸出或者結果進行定義
2 程式設計師應當避免測試自己編寫的程式
3 編寫軟體的組織不應當測試自己編寫的軟體
4 應當徹底檢查每個測試的執行結果
5 測試用例的編寫不僅應當根據有效的和預料到的輸入情況,而且也應當根據無效和未預料到的輸入情況
6 檢查程式是否「未做其應該做的」僅時測試的一半,測試的另一半是檢查程式是否「做了其不應該做的」
7 應避免測試用例用後即棄,除非軟體本身就是乙個一次性的軟體
8 計畫測試工作時不應默許假定不會發現錯誤
9 程式某部分存在更多的錯誤的可能性,與該部分已發現錯誤的數量成正比
10 軟體測試是一項極富創造性,極具智力挑戰性的工作
軟體測試的原則
1 測試顯示軟體存在缺陷testing shows presence of defects 測試只能證明軟體中存在缺陷,但並不能證明軟體中不存在缺陷。軟體測試是為了降低存在缺陷的可能性,即便是沒有找到缺陷,也不能證明軟體是完美的。2 窮盡測試是不可能的exhaustive testing is im...
軟體測試基礎 軟體測試的原則
所有的軟體測試都應該追溯到使用者需求。即應該重視需求文件,明確最初的需求才能盡可能減少後期的錯誤 盡早啟動測試工作,盡可能早地發現問題。問題越是遺留到後面修改的成本越大 pareto法則適用於軟體測試,又稱28效率法則,即早期應該能夠發現大量的問題 窮盡測試是不可能的,應當做適當的風險分析 殺蟲劑免...
軟體測試原則
1.測試證明軟體存在缺陷 無論執行什麼樣的測試操作都能證明當前軟體是有缺陷的 2.不能執行窮盡測試 有些功能是沒有辦法將所有的測試情況都邏輯出來,所以任何的測試操作都有結束的時間 3.缺陷存在群集現象 對於軟體功能說,核心功能佔20 非核心80 在實際工作中我們會集中測試20 的核心功能,所以這個部...