軟件測試的幾大原則 軟件測試
在軟件測試過程中,應注意和遵循的具體原則,可以概括為6大項:
1、軟件測試必須基于“質量第一”的思想去開展各項工作,當時間和質量沖突時,時間要服從質量
質量的理念和文化(如零缺陷的“第一次就把事情做對”)同樣是軟件測試工作的基礎。
2、事先定義好產品的質量標準
有了質量標準,才能依據測試的結果對產品的質量進行正確的分析和評估,例如,進行性能測試前,應定義好產品性能的相關的各種指標。同樣,測試用例應確定預期輸出結果,如果無法確定測試結果,則無法進行校驗。
3、軟件項目一啟動,軟件測試也就是開始,而不是等程序寫完,才開始進行測試
在代碼完成之前,測試人員要參與需求分析、系統或程序設計的審查工作,而且要準備測試計劃、測試用例、測試腳本和測試環境,測試計劃可以在需求模型一完成就開始,詳細的測試用例定義可以在設計模型被確定后開始。應當把“盡早和不斷地測試”作為測試人員的座右銘。
4、窮舉測試是不可能的
甚至一個大小適度的程序,其路徑排列的數量也非常大,因此,在測試中不可能運行路徑的每一種組合,然而,充分覆蓋程序邏輯,并確保程序設計中使用的所有條件是有可能的。
5、測試用例是設計出來的,不是寫出來的
所以要根據測試的目的,采用相應的方法去設計測試用例,從而提高測試的效率,更多地發現錯誤,提高程序的可靠性。除了檢查程序是否做了應該做的事,還要看程序是否做了不該做的事;不僅應選用合理的輸入數據,對于非法的輸入也要設計測試用例進行測試。
6、不可將測試用例置之度外,排除隨意性
特別是對于做了修改之后的程序進行重新測試時,如不嚴格執行測試用例,將有可能忽略由修改錯誤而引起的大量的新錯誤。所以,回歸測試的關聯性也應引起充分的注意,有相當一部分最終發現的錯誤是在早期測試結果中遺漏的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/