百科描述:
軟件測試(英語:Software Testing), 描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出間的審核或者比較過程。
軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,並對其是否能滿足設計要求進行評估的過程。
個人觀點:
軟件測試是所有保障軟件質量的全體過程的集合
解釋:
軟件測試的目的:保障軟件質量;這個質量根據產品、行業、階段不同而不同
軟件測試的過程:覆蓋軟件生命周期所有過程,包括調研、需求、設計、研發、測試、上線、運維等全過程,注意是全過程,而不是就開發完畢之后扔給你測試的那一段小過程
集合:所有為了保障質量做的工作都是軟件測試人應該做更應該主動推動的工作:比如前期的市場調研的分析方法、競品分析、用戶畫像;后期的線上運維配置、環境配置、業務監控等等。