1. 程式人生 > 其它 >【自動化學習】自動化誤區

【自動化學習】自動化誤區

一個組織要實施自動化測試,首先就要對自動化測試有一個正確的理解。我們通常對自動化測試,都會有一些理解誤區,比如:

1. 所有測試用例都可以自動化

首先講所有的測試用例都自動化本身就是不必要的,因為自動化測試要開發測試指令碼,而且執行自動化測試,也是需要時間的,把所有測試用例全部自動化,未必就是價效比最高的。

另一方面自動化測試,主要的是用來減少迴歸測試的工作量,而回歸測試,最重要的是避免最基本的功能和最常用的功能受到影響,從這個理論上來說,我們會把最基本的功能和最常用的功能的測試用例進行自動化,這個就足夠了。

現在世界上自動化測試率,最高的也只是達到80%左右。

2. 自動化測試找不到bug

自動化測試,主要是避免由於程式碼的修改導致原有的正確的功能出現bug,而不是去挖掘更多更深層次的bug。更多更深層次的bug,是把測試人員解放出來後,由測試人員通過探索性測試來發現的。

3. 自動化測試一定會馬上大量減少測試人員數量

自動化測試雖然會最終減少測試的工作量,但是他不會是立竿見影的,因為你要實現自動化測試,首先就要進行自動化測試指令碼的開發和自動化測試環境的搭建,這需要投入大量的人員和精力。自動化測試能夠多長時間見到效果,要取決於這個過程的長短。

4. 自動化測試能代替手工測試

自動化測試,只適用於迴歸測試,對於新功能測試,還是要依賴於測試人員人員設計測試用例,手動執行。

5. 只有效能測試才需要自動化

自動化測試除了應用於效能測試外,還被大量應用於功能測試。

國外有超過半數的自動化測試指令碼,都是用於功能驗證測試的。

6. 自動化測試太難上手

自動化測試,已經推行了很長時間,在網上可以找到很多自動化測試的框架、工具、教程。如果你真想實施自動化測試,只要安排專業的測試人員上手學習,自動化測試會很容易實現的。

心動不如行動。

最後,自動化測試既沒有那麼神奇——能夠解決測試的所有問題,也不會非常高精尖——那麼難以上手,正確認識自動化測試,腳踏實地地實施自動化測試,你就能享受到自動化測試給你帶來的收益。

談虎變色不足取,當成銀彈不可行

正確認識自動化,腳踏實地去實施

作者:gtea 部落格地址:https://www.cnblogs.com/gtea