一、什么是軟件測試?1、為了發現程序中的錯誤,依據產品需求執行軟件的全過程。2、保證軟件研發過程中文檔質量的過程。3、分析錯誤的產生原因和發生趨勢,提出研發過程改進意見。4、未發現錯誤的測試也有價值,測試是評定軟件質量的有效方法,軟件測試是軟件研發的一部分,不只是指出軟件錯誤的活動,更是軟件研發每一環節中一系列質量活動的總稱,包括研發過程改進軟件質量評定,軟件測試人員是需要參與研發流程每一環節的關鍵角色。
二、軟件測試的目的在于:1、測試是程序的執行過程,目的在于發現錯誤。2、確保產品完成了它所承諾或公布的功能。3、確保產品是健壯的和適應用戶環境的。
三、軟件測試的意義:是整個軟件系統質量的保障,可以降低軟件質量風險,使程序員能夠更專心解決程序的算法和效率,同時經過嚴格檢驗的完整產品很大程度上減輕了售后服務人員的工作量。
四、軟件測試的整個流程分析:1、SRS(用戶需求規格說明書)-------QueryLIst(需求澄清)大概會改四五版--------思維導圖繪制-------測試設計(同樣需要改好幾遍)--------測試用例編寫------測試評審------修改------實施測試-----提交測試缺陷報告--------生成測試總結和報告。這是我們理論上完美的測試流程,極大程度上盡可能做大以最小的測試輸入達到最大的測試覆蓋,保障軟件研發過程中的高質量,高標準!
(圖片來自網絡,如侵權請聯系刪除,謝謝)