新人如何入門自動化-心得篇
本文章轉載於搜狗測試
面試過很多人,問到他們的職業規劃的時候,好多人都回答將來想要從事自動化測試,但是如何才能入門自動化測試,接下來讓小編分享一下自己入門自動化測試的心得。
自動化例項
情景模擬:開發同學來測試同學機器檢視問題
這是工作中常見的場景,相信大家都很熟悉,很次換一臺機器,我們就要重新下載安裝各種測試工具,怎一個煩字得了!那麼我們接下來看小明是怎麼解決這個問題的呢~
於是小明完成了一個小的管理工具,整合了常用的工具,這樣每次就不必重複安裝各種工具,以及設定各種測試環境啦~
自動化入門總結
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) 測試基礎+一定開發能力
相關文章
- 【自動化測試入門】自動化測試思維
- webpack自動化架構入門Web架構
- 自動化測試工具Cucumber的簡單介紹,入門篇!
- Jest前端自動化測試入門前端
- ansible自動化運維入門運維
- appium入門篇(1)--零基礎搭建自動化環境APP
- 新人如何入門和學習軟體測試?
- Python:Excel自動化實踐入門篇 甲【留言點贊領圖書門票】PythonExcel
- airtest自動化測試工具快速入門AI
- 自動化整合:Docker容器入門簡介Docker
- 自動化測試框架Selenium入門框架
- 前端自動化-----gulp詳細入門(轉)前端
- Python:Excel自動化實踐入門篇 乙【送圖書活動繼續】PythonExcel
- docker入門到自動化搭建php環境DockerPHP
- Spring入門(二):自動化裝配beanSpringBean
- 自動化漏洞挖掘:靜態程式分析入門
- UI自動化測試介紹及入門UI
- 2、oracle入門心得Oracle
- Oracle的入門心得Oracle
- 如何提高工作效率 - 自動化篇
- Python + Appium 自動化操作微信入門看這一篇就夠了PythonAPP
- 【轉】寫給想學習自動化測試的新人
- WebUI 自動化測試-PO 設計模式入門WebUI設計模式
- 自動化運維工具之Puppet基礎入門運維
- Python實現自動化測試入門指南Python
- 動態規劃入門篇動態規劃
- Pyhton開發入門心得
- Oracle入門心得(2)(轉)Oracle
- 自動化驗證碼登入如何實現?
- [Linux]Ansible自動化運維① - 入門知識Linux運維
- PHP 開發入門自動化測試歷程(一)PHP
- PHP 開發入門自動化測試歷程(二)PHP
- PHP 開發入門自動化測試歷程(三)PHP
- 基於 Pytest 框架的自動化測試開發實踐 (萬字長文入門篇)框架
- JavaScript入門篇--請和我互動JavaScript
- MM 移動型別-入門篇型別
- 新人求python教程,人工智慧入門Python人工智慧
- 寫給新人的React快速入門手冊React