軟件測試,尚可,怎麼行?

軟件測試行業,對人員的要求良莠不齊,因此做軟件測試的人濫竽充數渾水摸魚的也大有人在。但是,要真的想成爲一名優秀的軟件測試工程師,還真不是件容易的事。那需要鑽研測試技術;考究研發技術;瞭解產品行業知識;探尋研發模型,謹慎、細心、好奇、創新、責任心、熱愛。。。
 
這個行業在中國,更是在人員的優勢下變得技術門檻要求甚低。真正的測試或是質量管理專家,頗少。但是,一個測試團隊是至少要有這樣一個核心人物,測試才能做好的。知識懂點,會做,那可不行。真正的企業有其自己的做事流程,有自己的側重點,某種程度上追求的是利益最大化。因此,測試領導由於忙於應酬給上頭的人準備測試結果報告,太注重流程化的東西,而忽略了真正的產品質量。也許,即使看見了問題,也因測試組長這個尷尬的身份難以立論堅持而放棄。尤其是國內,測試小組總是依附於研發部門一樣。再者,測試人員,尤其是手工測試工作,要求難以量化。遠不同於開發,沒有量化的任務,你不能說一定要求測試人員發現多少個bug才罷休。那麼,怎麼叫做的好?反過來講,真是bug發現的多了,也不見得是測試工作做的到位,影響的因素太多。這麼看來,只能後期跟蹤,看看產品發佈之後客戶的反饋,來說明產品模塊測試的是否到位,這未免太晚了。有人說用測試用例,一個人第一次跑測試用例,也許跑的很全面,第二次難說了,第三次,我想他基本丟掉憑自己感覺跑了。況且,其實測試用例的維護很難的,從定義模塊,到開發,到最終出去,功能的模塊總在變化,尤其到了後期,忙於測試,無心更新測試用例。
 
還有很多企業把軟件測試和軟件質量保證混爲一談,更多是不願意花氣力將其分開。以下是wikipedia.org對這兩個概念的定義。區別之大,可見一斑。
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software. Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs.
Software quality assurance encompasses the entire software development process, which includes processes such as requirements definition, software design, coding, source code control, code reviews, change management, configuration management, testing, release management, and product integration. SQA is organized into goals, commitments, abilities, activities, measurements, and verifications.
 
所以,讓測試人員做質量保證,這職責範疇就不大對了。讓質量保證的人去搞測試,本末也倒置了。不能馬虎,模糊,大概其,要精準,集中,有針對性。我想如果,一個人做事情有了目標,也就有了果效。
 
下面這個圖標是從google趨勢上對進年來軟件測試和軟件質量保證在全球的搜索量的比較。
 
 
 
發佈了27 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章