軟體測試工程師需要具備哪些能力

千鋒IT教育發表於2022-10-25

作為已經在軟體測試行業很多年的從業者,見證了測試這個技術行業,從最開始基本的手工測試,簡單的效能測試等,到目前比較主流的自動化測試,效能測試,介面測試佔據了測試的半壁江山。


軟體測試基礎知識的相關技術,明顯已經不能滿足當前的職業發展的需求。



那麼作為一個測試的從業者,也給各位準備入行軟體測試,以及想在軟體測試行業技術能力方面多提升的學習者們,分析一些專項技術能力。


一.軟體測試環境配置管理篇


計算機網路協議相關知識, SVN 配置管理 和Git 配置管理 ,虛擬機器測試環境管理 ,Linux作業系統,Linux 命令,Shell 程式設計,LAMP 環境搭建配置管理 ,Docker 容器環境管理,k8S 概念與部署配置等


二.資料庫設計與資料庫測試能力與Web 開發能力


MySQL 資料庫技術,NoSQL 資料庫技術,HTML5 標籤元素與屬性 ,CSS3 選擇器 ,JavaScript 技術


三.軟體測試基礎能力


常用軟體測試方法 ,軟體測試生命週期與流程 ,軟體測試計劃方案編寫,軟體測試需求分析與跟蹤 ,軟體測試用例設計方法,缺陷識別與缺陷跟蹤系統,安全測試技術,測試評審,測試總結,禪道 /JIRA/ALM


四.測試開發能力


Python 開發技術,Selenium自動化測試技術,Java 開發技術,移動端測試技術,ADB,Monkey,Appium的使用


五.效能測試和介面測試,主要就是測試工具的使用。


測試管理工具


禪道:簡單好用,市場主流,網際網路行業居多

Jira:簡單好用

QC/ALM:複雜,收費,電信/金融行業使用較多

bugzilla:功能簡單

svn:程式碼和文件管理工具

git:但是多分支管理比svn好

介面測試工具


Jmeter(開源)

postman

SoapUI

推薦使用 jmeter 和 postman。

效能測試工具


loadrunner:大而全,要學精通還是有點難度,重量級工具,過去和現在都是行業老大

jmeter:基於java平臺的效能開源測試工具,其實也很強大,而且比較好用

Locust:基於python的一個效能測試工具

白盒測試工具


junit/testng:java下的單元測試框架

unittest/pytest:python下的單元測試框架

cppunit:跨平臺的c++單元測試框架

PhpUnit:Php語言下的單元測試框架

TestBed:

一個重量級的白盒測試軟體,可以進行單元測試、整合測試、靜態測試,軍工行業常用

 

Klockword:靜態測試工具,軍工行業常用

持續整合工具


Jenkins:比較常見的一種CI工具

Hudson

網路測試工具


以HTTP/HTTPs協議為主,網路測試工具有:


wireshark

fiddler

charles

app自動化工具


appium:這個應該算是目前最流行的基於app的自動化測試框架了

uiautomator:安卓自動化測試框架,基本上支援安卓的所有事件操作

Monkey:安卓自帶的測試工具

Monkey Runner:Monkey改進版,支援自己編寫指令碼測試,用Python語言

Robotium:一款國外的Android自動化測試框架,用法比較

web安全測試工具


appscan:算是用的非常多的一款工具了,掃描後能夠將絕大部分的漏洞找出來

fiddler:網路抓包工具

burpsuite:暴力破解、抓包工具

skipfish:這是一個輕量級的安全測試工具,處理速度很快,每秒可處理2000個請求。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023145/viewspace-2920268/,如需轉載,請註明出處,否則將追究法律責任。

相關文章