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

發表于:2016-03-01來源:搜狗測試作者:sunny點擊數: 標簽:自動化測試
面試過很多人,問到他們的職業規劃的時候,好多人都回答將來想要從事自動化測試,但是如何才能入門自動化測試,接下來讓小編分享一下自己入門自動化測試的心得。

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

  自動化實例

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

  這是工作中常見的場景,相信大家都很熟悉,很次換一臺機器,我們就要重新下載安裝各種測試工具,怎一個煩字得了!那么我們接下來看小明是怎么解決這個問題的呢~

  于是小明完成了一個小的管理工具,集成了常用的工具,這樣每次就不必重復安裝各種工具,以及設置各種測試環境啦~

  自動化入門總結

  1. 什么是自動化測試?

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

  2. 為什么要進行自動化測試?

  為什么進行自動化測試,答案要從自動測試的收益和人肉測試的成本說起:

  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) 測試基礎+一定開發能力

原文轉自:http://www.testwo.com/article/597

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