新人如何入門自動化-心得篇

點擊上方
「搜狗測試」
關注咱們!

面試過不少人,問到他們的職業規劃的時候,好多人都回答未來想要從事自動化測試,可是如何才能入門自動化測試,接下來讓小編分享一下本身入門自動化測試的心得。css


自動化實例
html

情景模擬:開發同窗來測試同窗機器查看問題java

這是工做中常見的場景,相信你們都很熟悉,很次換一臺機器,咱們就要從新下載安裝各類測試工具,怎一個煩字得了!那麼咱們接下來看小明是怎麼解決這個問題的呢~ web

因而小明完成了一個小的管理工具,集成了經常使用的工具,這樣每次就沒必要重複安裝各類工具,以及設置各類測試環境啦~面試

自動化入門總結編程

1. 什麼是自動化測試? c#

自動化測試,顧名思義,自動完成測試工做,代替重複的人工勞動。ruby

2. 爲何要進行自動化測試?微信

爲何進行自動化測試,答案要從自動測試的收益和人肉測試的成本提及:app

a.節約測試成本

畢竟自動化測試確實解放人力(人力成本纔是IT公司最大的成本),可讓機器沒日沒夜的執行一些重複勞動。

b.提升測試效率(手工本較高)

好比12306的壓力測試、負載測試,同時找那麼多人去測試不現實能夠經過機器去模擬。

3.什麼樣的產品適合自動化?

簡要來講,就是從投入產出比的角度去衡量,只要自動化產出大於投入的產品,咱們均可以考慮進行自動化。

4.學習自動化測試須要具有的技能?

個人理解分如下幾點:

(1)創建自動化思惟

就像例子中的小明同樣,可以發現問題,並輔以自動化方式解決問題,這就是自動化思惟。就像咱們學習一門武功,自動化思惟就是武林祕籍,而編程語言就是咱們使用的兵器,語言的選擇決定了兵器是否好用,而最重要的仍是可否瞭解武林祕籍的精髓,也就是創建自動化思想。

(2)測試相關的知識儲備

好比你是web測試,你就得懂js、css、html、xpath,你是移動端測試,你就得具有Android 開發基礎和iOS開發基礎,會debug app,你是 C/S測試你就要很熟悉TCP、IP協議

(3)掌握一門開發語言

學習一種編程語言,java、Python、ruby、c#等能夠,建議初學者從Python入手,比較簡單、

(4) 善於學習,達到知其然知其因此然

IT行業變化太快,每隔一段時間就會出現一些新興的東西,也會出現原來很火的東西逐漸沒落,誰也沒法預測。

曾經諾基亞仍是手機霸主,靠塞班一統天下,然而不思進取,落得個賣身求生存.

曾經qtp很火,曾經selenium也很火,如今appium也很火

軟件行業從桌面軟件到web端,又從web端遷移到移動端,誰也不知道下一個是什麼。而咱們做爲軟件行業的從業者,不能由於那些很火的東西不火了而讓本身沒落,一我的最爲核 心的能力就是學習能力,若是你善於學習,你就沒必要擔憂這些變遷,由於你能夠毫無壓力的遷移,selenium的原理你掌握了,學習appium簡直小菜一碟,由於appium使用的是

selenium WebDriver protocol .若是你能作到知其然知其因此然,你也能夠造輪子,改造appium,畢竟如今不少功能須要完善。


總結一下 如何新人學習自動化測試:

(1) 可以發現問題並解決問題

(2) 不斷學習,適應變化

(3) 測試基礎+必定開發能力


本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索