淺談軟件測試中自動化測試初探(2)

發表于:2011-10-14來源:未知作者:領測軟件測試網采編點擊數: 標簽:
自動化測試絕不能代替手工測試,它只是手工測試的補充。對于那種不穩定軟件的測試,開發周期很短的軟件,一次性的軟件等不適合用自動化測試。自動

  自動化測試絕不能代替手工測試,它只是手工測試的補充。對于那種不穩定軟件的測試,開發周期很短的軟件,一次性的軟件等不適合用自動化測試。自動化測試是使用工具進行測試,工具本身并沒有想象力和靈活性,根據報道,自動化測試只能發現15的缺陷,而手工測試可以發現85的缺陷。合理的運用自動化測試可以大大提高工作效率,反之則會是無休止的噩夢。無論測試自動化多么強大,現階斷,仍然是以手工測試為主。

  4自動化測試的優勢與不足

  軟件測試中,手工測試不夠全面和徹底,因為它花費了很多時間。代碼在修改或添加之后,運行預定義的人工測試集來保證修改不會產生新的問題。人工測試花費的時間越來越多,并給開發者帶來挫折感,打擊他們執行測試的積極性。而且,測試的工作量使得開發者不愿意改進或優化現有的代碼。

  當開發者測試他們自己的代碼時,他們總是不愿意執行最苛刻的測試用例,因此就導致了最有可能出錯之處也是最不可能被全面測試到這樣的情形。

  自動化測試無需人工干預就可以完成,它們縮短了開發過程。而且由于自動化測試可以簡單快速的發現修改的代碼是否能有效地運行,因此也就鼓勵開發者優化和改進現有的代碼。

  測試自動化往往對測試人員的技術水平要求很高,測試人員必須充分理解自動化測試,但是,自動化測試不利于測試人員積累測試經驗。

  不要強行在測試的每個部分都采用自動化方式,尋找能夠帶來最大回報的部分,部分的采用自動化測試是最好的方法??梢圆捎檬謩?STRONG>確認測試和自動化測試相結合的方法。

  5結論

  任何工作的開展并非一朝一夕,新技術的開展將需要投入大量人力物力,而自動化測試就是我們測試工程師必須要堅持的一個長期的發展方向。為了不至于做事只做表面,建議每個測試團隊中都必須要有專人去負責推動自動化工作的開展。還必須有專人負責維護腳本,規范腳本,甚至可以引入配置管理工具來統一管理腳本和把經驗文檔化。只有這樣我們的測試財富才會從中不斷積累,只有這樣自動化測試才能走得更遠。

  參考文獻:

  [1] 《軟件工程與軟件測試自動化教程》,張克東,電子工業出版社

  [2]《軟件工程導論》,張藩,清華大學出版社

  [3]《軟件測試自動化》,DanielJ.Mosley,BruceA.Posey,機械工業出版社

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97