最近很多同學私信問我,想要轉行做測驗工程師,或者想突破進階軟體測驗相關的技術,該如何有效的學習?
所以今天專門寫了這個文章,根據我這些年的測驗作業經驗,以及自動化測驗開發的實踐經歷,給大家一些建議,
希望能給到測驗工程師的一些幫助
想要找到一份比較好的測驗工程師的作業,你需要掌握測驗理論基礎,自動化和編程等技術,我給大家梳理一下
一:測驗理論基礎
不管功能測驗還是自動化測驗,需要全面掌握軟體測驗流程,理論知識,業務是基礎,
包括黑盒測驗設計方法,熟練撰寫測驗用例,測驗報告等檔案,
會使用企業主流的專案管理工具禪道,jira
app測驗方面,熟悉常見抓包工具 fiddler,
會使用postman、jmeter等進行介面測驗
資料庫對于測驗工程師來說非常重要,學會撰寫增刪改查sql陳述句
二:python編程
編程語言對于測驗作業的幫助在于:
對于bug和專案的理解,目前很多企業對于測驗工程師都開放拉取專案代碼的權限
編程讓你掌握自動化工具的原理,使用框架和工具起來才能更加游刃有余
編程語言的能力會決定你測驗技術的深度,
這里我推薦大家學習測驗行業流行的python,簡單靈活,應用廣泛,特別適用于自動化測驗
三:自動化測驗
自動化是測驗工程師一個永恒的話題,也是一個測驗能力分水嶺的體現,
每天構建的重復測驗可以考慮自動化測驗
一個高級測驗工程師要掌握UI自動化和介面自動化,
從開源測驗工具到寫自動化腳本,比如企業主流的框架,selenium,appium,requests
穩定的自動化腳本能給專案帶來非常大的收益
四:持續集成
自動化測驗想要在專案中穩定輸出,落地實作,我們就需要使用持續集成
可以利用git管理好自動化專案代碼
用Jenkins集成自動化專案,可以定時構建自動化腳本,
五:測驗開發
自動化測驗現在越來越趨向于框架搭建,測驗平臺化,目的是致力于協同作業,提高效率,讓更多人參與自動化的一個程序,
把自動化測驗的代碼轉換成為大家更容易懂的自然語言,或者寫成頁面,才能讓更多不懂代碼的人加入進去,才能達到平臺化的目的,
基于主流的開源框架,可以用python靈活的封裝與搭建一套完整的測驗框架,建立技術體系
python的web框架Flask,前端html基礎也是我們進階高級測驗開發的必備技能
六:性能測驗
性能測驗是大家實戰專案經驗比較欠缺的一項
比較流行的性能測驗工具有loadrunner、jmeter
還包括JVM監控,集群壓測以及性能測驗報告分析,性能調優
掌握性能測驗,也是進階高級工程師的一把利器
總結做好軟體測驗的一些關鍵點
1.必須經過測驗基礎知識和理論的相關培訓,必須熟悉系統功能和業務
2.熟悉一門編程語言python
3.熟練自動化技術
4.掌握持續集成
5.能獨立搭建測驗框架
6.掌握性能測驗
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/249360.html
標籤:其他
