網友對軟件測試這個職位的6大誤區

軟件測試(英語:Software Testing),描述一種用來促進鑑定軟件的正確性、完整性、安全性和質量的過程。對於不少人(甚至是軟件項目組的技術人員)還存在對軟件測試的認識誤區。這進一步影響了軟件測試活動的開展和真正提升軟件測試質量。下面列舉了六種有表明性的認識誤區,並做了剖析和相應的解釋。但願對軟件行業的技術和管理人士,正確認識軟件測試起到必定的做用。程序員

誤區之一:軟件開發完成後進行軟件測試

人們通常認爲,軟件項目要通過如下幾個階段:需求分析,概要設計,詳細設計,軟件編碼,軟件測試,軟件發佈。據此,認爲軟件測試只是軟件編碼後的一個過程。這是不瞭解軟件測試周期的錯誤認識。

軟件測試是一個系列過程活動,包括軟件測試需求分析,測試計劃設計,測試用例設計,執行測試。所以,軟件測試貫穿於軟件項目的整個生命過程。在軟件項目的 每個階段都要進行不一樣目的和內容的測試活動,以保證各個階段的正確性。軟件測試的對象不只僅是軟件代碼,還包括軟件需求文檔和設計文檔。軟件開發與軟件 測試應該是交互進行的,例如,單元編碼須要單元測試,模塊組合階段須要集成測試。若是等到軟件編碼結束後才進行測試,那麼,測試的時間將會很短,測試的覆蓋面將很不全面,測試的效果也將大打折扣。更嚴重的是若是此時發現了軟件需求階段或概要設計階段的錯誤,若是要修復該類錯誤,將會耗費大量的時間和人力。面試

誤區之二:軟件發佈後若是發現質量問題,那是軟件測試人員的錯

這種認識很打擊軟件測試人員的積極性。軟件中的錯誤可能來自軟件項目中的各個過程,軟件測試只能確認軟件存在錯誤,不能保證軟件沒有錯誤,由於從根本上講,軟件測試不可能發現所有的錯誤。從軟件開發的角度看,軟件的高質量不是軟件測試人員測出來的,是靠軟件生命週期的各個過程當中設計出來的。出現軟件錯誤,不能簡單地歸結爲某一我的的責任,有些錯誤的產生可能不是技術緣由,可能來自於混亂的項目管理。應該分析軟件項目的各個過程,從過程改進方面尋找產生錯誤的緣由和改進的措施。

誤區之三:軟件測試要求不高,隨便找我的多都行

不少人都認爲軟件測試就是安裝和運行程序,點點鼠標,按按鍵盤的工做。這是因爲不瞭解軟件測試的具體技術和方法形成的。隨之軟件工程學的發展和軟件項目管理經驗的提升,軟件測試已經造成了一個獨立的技術學科,演變成一個具備巨大市場需求的行業。軟件測試技術不斷更新和完善,新工具,新流程,新測試設計方法都在不斷更新,須要掌握和學習不少測試知識。因此,具備編程經驗的程序員不必定是一名優秀的測試工程師。軟件測試包括測試技術和管理兩個方面,徹底掌握這兩個方面的內容,須要不少測試實踐經驗和不斷學習精神。

誤區之四:軟件測試是測試人員的事情,與程序員無關

開發和測試是相輔相成的過程,須要軟件測試人員、程序員和系統分析師等保持密切的聯繫,須要更多的交流和協調,以便提升測試效率。另外,對於單元測試主要應該由程序員完成,必要時測試人員能夠幫助設計測試樣例。對於測試中發現的軟件錯誤,不少須要程序員經過修改編碼才能修復。程序員能夠經過有目的的分析軟件錯誤的類型、數量,找出產生錯誤的位置和緣由,以便在從此的編程中避免一樣的錯誤,積累編程經驗,提升編程能力。

誤區之五:項目進度吃緊時少作些測試,時間富裕時多作測試

這是不重視軟件測試的表現,也是軟件項目過程管理混亂的表現,必然會下降軟件測試的質量。一個軟件項目的順利實現須要有合理的項目進度計劃,其中包括合理的測試計劃,對項目實施過程當中的任何問題,都要有風險分析和相應的對策,不要由於開發進度的延期而簡單的縮短測試時間、人力和資源。由於縮短測試時間帶來的測試不完整,對項目質量的降低引發的潛在風險,每每形成更大的浪費。克服這種現象的最好辦法是增強軟件過程的計劃和控制,包括軟件測試計劃、測試設計、測試執行、測試度量和測試控制。

若是對軟件測試、接口測試、自動化測試、性能測試、LR腳本開發、面試經驗交流。感興趣能夠175317069,羣內會有不按期的發放免費的資料連接,這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。編程

誤區之六:軟件測試是沒有前途的工做,只有程序員纔是軟件高手

因爲我國軟件總體開發能力比較低,軟件過程很不規範,不少軟件項目的開發都還停留在「做坊式」和「壘雞窩」階段。項目的成功每每靠個別全能程序員決定,他們負責整體設計和程序詳細設計,認爲軟件開發就是編寫代碼,給人的印象每每是程序員是真正的牛人,具備很高的地位和待遇。所以,在這種環境下,軟件測試很不受重視,軟件測試人員的地位和待遇天然就很低了,甚至軟件測試變得無關緊要。隨着市場對軟件質量的不斷提升,軟件測試將變得愈來愈重要,相應的軟件測試人員的地位和待遇將會逐漸提升。在微軟等軟件過程比較規範的大公司,軟件測試人員的數量和待遇與程序員沒有多大差異,優秀測試人員的待遇甚至比程序員還要高。軟件測試將會成爲一個具備很大發展前景的行業,軟件測試大有前途,市場須要更多具備豐富測試技術和管理經驗的測試人員,他們一樣是軟件專家。
相關文章
相關標籤/搜索