淺談軟件測試(三)

軟件不可能沒有bug,就算我們的測試用例寫的非常好,測試計劃也很完美,也不可能發現產品所有的問題。我們只能在有限的時間內,更多的發現bug,解決bug。這也就涉及到了另外一個話題–Automation。自動化測試可以更快速的進行測試活動,提高測試效率。但問題是,應該對哪些東西做自動化測試?我們要衡量產出比。曾經有人說過90%的測試都是可以做自動化的,我並不質疑,因爲有很多工具可以幫助我們做automation。在WR時,用到的有編程語言Java,腳本語言Shell, TCL, 還有QF-Test可以進行GUI界面的自動化測試。Automation真的不是一件容易的事情,需要很多的工時,考慮的問題也很多,其中最難的就是要把大部分甚至是所有的scenario都考慮進去,而其中可能有很多陷阱。所以要衡量某些測試用例是不是值得自動化。如果開發出來的工具總要隨着新的平臺而做大改動,用到的又不多,可能還不如手動測試效率高,就大可不必去做了。所以,在自動化之前,我們要衡量利用率的問題,這需要很多的經驗和技術。

很多人都認爲軟件測試是沒什麼技術含量的工作,經常有人說,不就是對着電腦點來點去嗎?其實真的不是這樣,至少我在WR的工作不是這樣的,需要對產品深入的理解。我不必去開發產品,那是開發的工作,但我要知道每個feature的工作原理,用到的技術,程序的組織結構,要去看manual,開發寫出來的技術文檔。所以總要學習新東西,不斷地思考,challenge自己,每天都很充實而充滿樂趣。回想自己做軟件測試工作以來,學習的技術,積累的經驗,都是在WR獲得的。當你真正去喜歡這份工作的時候,那真的不僅僅是job,而是career。喜歡和更強的人在一起,雖然比較有壓力,但我會變得更強。在這些好的公司裏,確實有很多出色的人每天都工作着,奮鬥着。也許有人會說那樣很累,但如果你享受這樣的過程,就會覺得很有意義,很快樂。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章