什么是軟件測試。
軟件測試是軟件開發過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規格說明和編程的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發現錯誤而執行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:1、通常在編寫出每一個模塊后就對他做必要的測試為單元測試;2、編碼和單元測試屬於軟件生存期中的同一個階段。在結束這個階段后對軟件系統還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。
軟件測試的目的。
第一:確認軟件的質量,一方面確認軟件做了你期望的事,另一方面軟件做的這件事是正確的。
第二:提供信息,如反饋信息,風險評估
第三:軟件測試不僅在測試軟件的本身,還包括軟件開發的過程。
軟件測試的質量衡量。
第一:在正確的的時間用正確的方法把一個工作做正確。
第二:符合一些停用標准要求。
第三:質量本身就是軟件達到了最開始所設定的要求。而代碼的優美或精巧的技巧並不代表軟件的高質量。
第四:質量也代表它符合客戶的需求。
任何形式的產品都是過程執行得到的結果,因此對過程管理與控制是提高產品質量的一個重要途徑。軟件質量保證活動是通過對軟件產品有計划的進行評審和審計來驗證軟件是否合乎標准系統工程,通過協調、審查和跟蹤以獲取有用信息,形成分析結果以指導軟件過程。
軟件測試的定義。
使用人工或者自動手段來運行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。
