淺談軟件測試(三)

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

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

相關文章
相關標籤/搜索