UI自動化技能轉瞬便可被UI錄製取代

1、UI自動化測試

使用macaca+uirecorde簡化大量的UI自動化工做。
uirecorder官方文檔中是這樣描述的uirecorder:node

UI Recorder 是一款零成本UI自動化錄製工具,相似於Selenium IDE.

UI Recorder 要比Selenium IDE更增強大!

UI Recorder 很是簡單易用.

1. macaca

macaca官網
github官方倉庫python

2. uirecorder

uirecorder官網
github官方倉庫c++

3. 框架優勢

很少說,減小大量人力,即使BAT公司所開發的APP,1~5人可使用macaca+uirecorder可搞定公司全部APP的UI自動化測試、WEB端UI自動化測試。日常1~2人維護即可。git

4. 前景

雲測平臺,UI自動化集成到雲測平臺。很少說。github

5. 影響

對不起,UI自動化不能算做技能了,招聘過程當中不會招聘目前僅僅用selenium寫腳本的UI自動化工程師了。可是會有招聘優化錄製腳本的工程師崗位、UI自動化平臺開發人員。數據庫

6. 展望

UI自動化錄製、自動遍歷是近期小目標,人工智能+自動化遍歷是UI自動化終極目標segmentfault

2、接口自動化

翻了一些簡歷,發現一些所謂的接口自動化就是使用python或者Java編寫了一段代碼,去執行Excel或者數據庫裏面儲存的測試用例。框架

1. 著名自動化框架(歡迎補充)

(1) Python
pytest、unittest、nose
(2) Java
Junit、testNG
(3) node.js
mocha、jest、jasmine、qunit
(4) c++
googletest工具

2. 如何高效的進行接口自動化

編寫測試自動化代碼(不只僅是腳本),與開發代碼集成。單元測試

3. 編寫接口自動化測試代碼的好處

(1) 持續集成
與開發代碼一塊兒進行持續集成,測試過程當中代碼能夠與開發代碼一塊兒編譯,能夠及時發現開發提交代碼問題。
(2) 開發同窗也可以使用測試代碼
接口自動化代碼不只僅被測試使用,也可被開發使用。
(3) 促進測試、開發之間相互學習
目前IT行業也有許多測試沒法勝任的事情,部分項目開發編寫的代碼多數測試已沒法所有理解,測試僅僅進行功能測試、接口測試已沒法保證質量。
隨着行業的發展,IT行業最終將僅會剩下不多的測試工程師崗位,測試工做(不管是單元測試工做、接口測試工做、UI自動化測試工做)大多數將是開發工程師完成的,現階段的測試工程師、開發工程師相互學習,能夠更快的到達這一步。
(4) 便於統計分析代碼質量
什麼單元測試代碼覆蓋率、接口測試代碼覆蓋率,都是經過現有工具可統計的。
(5) 接口自動化用例維護
根據代碼特徵、代碼文件能夠將自動化測試腳本元數據提取出來,存儲到數據庫中,沒有現階段手動維護接口測試數據的問題。

4. 前景

只有軟件開發工程師,測試工做是軟件開發工程師的一部分工做。
現階段不會寫單元測試的開發工程師會被淘汰。

5. 影響

花了幾個月,寫了一套牛X的接口測試框架,厲害了。可是對不起,建議你使用開源的測試框架,不要浪費時間、資源在自覺得牛X的測試框架上。

此外,測試框架真的是你寫的嗎?最多算做你封裝了一個或者幾個測試框架而已。

大牛們請繞路,測試框架仍是須要大牛們開發的,而不是幾個拿着一個封裝了幾百行、幾千行代碼的人開發的。

3、測試工程師進階之路

既然將來比較殘酷,那就爲將來作好準備吧。

1. 懂代碼到寫代碼

(1) 測試工程師閱讀開發代碼還存在困難?
醒醒吧,找領導申請開發代碼倉庫的權限吧。
(2) 領導不批怎麼辦?
github中比你公司開發編寫的代碼還要優秀的代碼多如牛毛。

2. 懂代碼到懂業務

(1) 不只僅是懂代碼,也需懂業務
很少說,懂業務才能給公司帶來營收(盈利)。
(2) 懂業務,淘汰不合理需求
很少說

3. 深刻了解系統原理、測試框架原理

純走技術路線,python、Java等開源的測試框架,也可去貢獻本身的力量,甚至創造全新的測試框架、自動化測試工具。

4. 懂代碼到懂質量

單元測試、自動化測試是保障軟件質量的手段,軟件質量保障不只僅限於代碼層面,流程控制也佔據十分重要的地位。

此外軟件質量評估、評估開發人效須要收集大量質量數據,經過整合各個組織內部的質量數據,提供管理者決策數據。

4、備註與版權申明

本文爲原做者在segmentfaulttesterhome知乎同步發文,轉載請註明原文做者。

相關文章
相關標籤/搜索