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