回覆列表
-
1 # 今天天氣晴
-
2 # M蟲神軟體測試
簡單分為兩個階段:
1.需求分析階段
一個好的測試必是比需求人員、產品、開發、運營更懂需求的,同時由於長期接觸的業務模型,在產品迭代時,對原有產品架構理解更深刻,完全可以在分析需求時,利用測試思維來找出需求在設計上的缺陷及業務漏洞,給需求人員提出更好的思路。
其次 , 測試保持不斷更新知識庫的習慣 , 目前對使用者體驗越來越重視,測試對於這塊也可以提出更好更多的最佳化建議。
2.產品開發階段
專案總結會時,測試透過總結Bug的原因、型別、階段、環境等等,分析出一套針對開發的Bug庫,以及一些通用功能的測試點,有助於開發改正一些開發習慣 ,從而在開發階段避免一些常見的Bug,大大 節約了專案開發時間。
其次 ,對於實行TDD的專案團隊,更可以看到測試的強大作用,測試的早期介入,也為整個團隊帶來了不可估量的價值。
-
3 # 像風沒有歸宿
軟體測試是程式的一種執行過程,目的是儘可能發現並改正被測試軟體中的錯誤,提高軟體的可靠性。它是軟體生命週期中一項非常重要且非常複雜的工作,對軟體可靠性保證具有極其重要的意義。在目前形式化方法和程式正確性證明技術還無望成為實用性方法的情況下,軟體測試在將來相當一段時間內仍然是軟體可靠性保證的有效方法。軟體工程的總目標是充分利用有限的人力和物力資源,高效率、高質量地完成軟體開發專案。不足的測試勢必使軟體帶著一些未揭露的隱藏錯誤投入執行,這將意味著更大的危險讓使用者承擔。過度測試則會浪費許多寶貴的資源。到測試後期,即使找到了錯誤,然而付出了過高的代價。
E.W.Dijkstra
的一句名言說明了這一道理:“程式測試只能表明錯誤的存在,而不能表明錯誤不存在。”可見,測試是為了使軟體中蘊涵的缺陷低於某一特定值,使產出、投入比達到最大。優就業給的答案,不知能不能幫到你。
軟體測試是描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。換句話說,軟體測試是一種實際輸出與預期輸出之間的稽核或者比較過程。現在越來越多的公司都很重視軟體的質量,那能為此把關的就是軟體測試工程師了,作用還是很大的。