2023年07月16日 16:34:00
在工作中,對於功能自動化到底應該覆蓋到什麼比例?我來發表一下自己的看法。
現在無論做什麼都講究投入產出比,做測試自然也一樣。先說一下功能自動化測試優點與缺點:
一、優點:
1、測試效率高,可以在較少的時間內執行更多的測試。
2、測試過程可完全重現
3、對程式的回歸測試更方便。復用性好的測試指令碼,可以很方便的用於各種回歸測試,節約了大量的資源。
4、具有一致性和可重複性。
二、缺點:
1、前期耗用的工作量較大,自動化覆蓋率越高,前期消耗的工作量越大。
2、對測試人員的技術水平要求較高,由於比手工測試稍微高階一些,且為了做出復用性高的指令碼,因此對測試人員的編碼能力有一些要求。
3、需要對測試指令碼進行維護。
4、不能完全代替手工測試,有些還是必須要用手工去完成。
既然有優點,也有那麼多缺點,我們應該怎麼去做,把缺點的影響減到最小?
我有以下做法:
1、前期耗用的工作量的確較大,但是我們要充分利用函式庫,將很多的通用函式放進去,這樣我們編寫指令碼時,可以大量的call已經存在的函式,這樣工作量會小很多,效率也會提公升很多。
2、對測試人員的技術水平要求較高,對於這點,我們的方法還是很簡單的--培訓,編寫qtp的技術含量並不高,只要稍加培訓,絕大多數沒有接觸過的測試人員都能夠完成任務。
3、需要對測試指令碼進行維護,這個是必然的。在不斷推出的版本中,有些只是部分控制項的變化,有些則是整個頁面的變化,但要維護並不難,充分利用控制項庫,增加刪除修改空間,便能夠很輕鬆的維護好指令碼,使其繼續可以復用。
4、不能完全代替手工測試,這個是公尺有辦法的,我們及早分清哪些手工,哪些自動,這樣也可以提高效率,避免不必要的資源浪費。
5、把功能自動化指令碼充分覆蓋到每乙個專案中去,這樣這些專案以後的回歸以及日常的測試,將變得很輕鬆,當然不要忘記手工去彌補那些自動化未覆蓋高的地方哦。
按照以上的方法去做,我相信很多公司都能夠將功能自動化作起來,並作好。
如何提高功能自動化工具在實際工作中的覆蓋
在工作中,對於功能自動化到底應該覆蓋到什麼比例?我來發表一下自己的看法。現在無論做什麼都講究投入產出比,做測試自然也一樣。先說一下功能自動化測試優點與缺點 一 優點 1 測試效率高,可以在較少的時間內執行更多的測試。2 測試過程可完全重現 3 對程式的回歸測試更方便。復用性好的測試指令碼,可以很方便...
自動化運維工具Puppet在實際工作中的注意事項
自動化運維工具puppet在實際工作中的注意事項 puppet在不同平台上的安裝方法不一樣,個人不是特別推薦用原始碼的方式,推薦使用yum和apt get,因為既然用到了puppet環境,說明應用場景的機器數量還是很多的,yum和apt get更為方便。很多朋友比較關心puppet master和p...
自動化運維工具Puppet在實際工作中的注意事項
自動化運維工具puppet在實際工作中的注意事項 puppet在不同平台上的安裝方法不一樣,個人不是特別推薦用原始碼的方式,推薦使用yum和apt get,因為既然用到了puppet環境,說明應用場景的機器數量還是很多的,yum和apt get更為方便。很多朋友比較關心puppet master和p...