軟件測試的前途


軟件測試的前途

軟件測試,是從軟件開發分離出來的一個新興行業,是從事對軟件產品質量進行檢測的工作,找出軟件產品中的功能、性能和安全方面的缺陷。


目前,軟件測試行業還處於初中級階段,無論從流程和技術上,包括思想意識上都與國外差距甚大,我們無論軟件質量管理、軟件開發水平、軟件過程管理和軟件行業發展,都與美國、印度、新西蘭等軟件業差距近20年,國外軟件測試工程師一般是從開發轉測試,而國內由於缺乏測試人才,只能從初級測試工程師開始培養,這是整個行業發展的無奈之舉,也是早期不重視質量所導致的,到目前還有很多人還是重開發輕測試,導致國內軟件的質量無人相信,從而引起很多軟件公司到現在也沒有發展起來,如金山軟件,瑞星殺毒,中國的軟件民族產業幾乎都被扼殺在襁褓中,只有中國的軟件產品質量提高了,纔會有良性健康的中國軟件行業的發展,中國的軟件才能漂洋過海走向世界。


軟件測試從最開始的本地化測試,發展到系統測試、自動化測試、白盒測試、安全測試,從行業來說分工更加細化,如軍工航天、交通運輸、醫療教育、互聯網移動互聯網、電子商務、物流快遞、銀行金融、辦公自動化、信息管理、手機遊戲等,再加之國家推行軟件國產化的政策,軟件測試行業方興未艾。


軟件測試人員必備的八個條件

1、熟悉掌握軟件測試的各種標準

從事軟件測試人員,最重要的是我們拿什麼來衡量軟件產品的質量標準,是開發說了算,還是客戶說了算?在顧客至上的原則下,我們也必須要遵循行業的質量標準,所以說掌握熟知軟件測試的各種規範很重要。目前最嚴格的軟件測試或軟件質量標準是德國萊茵標準TÜV,這個質量標準是屬於航空航天級的質量標準,目前在航空航天領域、鐵路領域、核能核電等能源行業都遵照這個標準來進行產品的質量檢測。另外就是國家標準,如GB/T 16260軟件測試標準,從流程、文檔、技術要求都有很明確的規定,還有就是國軍標GJB 2434是專門針對軍方軟件的測試標準。掌握這些標準,將對我們的測試工作帶來益處,更加明確我們作爲軟件測試衡量的指標。


2、掌握一定的開發技術和軟件工程知識

軟件測試本身就是從開發分離出來的,對於軟件開發技術來說,雖然不和開發人員要求一樣高,但爲了更好地去查找軟件缺陷,進一步提高軟件產品質量,對於軟件測試人員來講,必須要知己知彼,這樣才能從系統架構上、功能上、性能上和產品的漏洞上來考慮測試怎麼做,熟悉軟件開發流程和過程,對於軟件測試人員定位缺陷有很大幫助。


3、學會統計、概括、歸納、總結與分析

軟件測試是一門科學工作,是對人類智慧創造出來的軟件產品進行質量檢測,需要學會歸納、總結與分析,從而用數據和圖表來反映出軟件質量的好與壞,軟件缺陷的分佈與發展規律,通過統計學理論來分析和推理、預測軟件缺陷的發現與修復情況,從而爲整個項目的實施提供有力的技術保障。


4、具備宏觀眼光與微觀思想

宏觀看大局,看項目結構,微觀看細節,看具體代碼情況;兩個不同的角度看待軟件測試產品的質量,主要是通過系統工程的要素,從宏觀上關注軟件產品的功能性、易用性、可移植性、安全性與性能好壞,從而整體把握軟件產品的質量保證過程,從微觀上,強調細節,如單元或接口,任何一個輕微的不易被察覺的錯誤或缺陷都是不能被忽略的,要想盡各種辦法來儘可能多的找出軟件的錯誤或缺陷。


5、做到三心二意

責任心、耐心和細心,全心全意與讓客戶滿意;做到三心二意真的很難,責任心是關係到軟件質量的重中之重,沒有責任心,任何事情都做不好,對軟件質量而言更是危害重重,測試工作是需要細心,任何的蛛絲馬跡都不能放過,軟件測試更需要耐心,缺陷是找不完的,甚至是怎麼找也找不到的,這個時候耐心是重要的,我們可以看到缺陷發現與修復的曲線圖,在項目初期,每天發現的缺陷一大堆,編寫缺陷報告都感到太累,然後在一段時間內,缺陷發現的數目減少,那麼經過N輪測試後,軟件中存在的缺陷越來越不好找了,更加需要耐心和細心。測試工作就是爲客戶提供高質量的軟件產品,需要全心全意爲客戶服務,讓客戶滿意並願意購買軟件產品。


6、掌握時間管理、人員管理與項目管理

經過軟件測試的項目之後,從技能上會逐漸向管理方向過渡,一般是幾個階段:第一個階段還是技術階段,第二個階段是技術加管理階段,第三個階段是純管理階段,每個階段的任務不同,管理職責也有區別。第一個階段,主要是項目上的時間管理,通過時間管理,提供測試的效率;第二階段,是時間管理加上人員管理,人員管理比較難以管理,如何打造一個團隊、營造和諧氛圍,作爲管理者需要善於管理;第三階段,是對整個部門或項目進行統一管理與指導。


7、拓展思維,提升充電

測試人員需要進行逆向思維和發散性思維,通過拓展思維模式,改變傳統的思維習慣,用非常人思維和手段查找軟件中的缺陷,使得軟件在任何條件下都儘可能少的出問題。多注意積累項目經驗和提升業務技能,提升黑盒自動化測試技能以及白盒自動化測試技能,提升軟件質量保證技能。


8、永遠保持一顆好奇心

測試工作是一個類似於探險的工作,缺陷藏在哪個地方,根本沒有規律性,保持一顆良好的好奇心,對軟件中存在的神祕缺陷,要持之以恆的深挖,只有有好奇心,有這種專業專注的態度,才能逐步提高軟件產品的質量。

發佈了13 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章