軟件測試工程師需要具備的能力

軟件測試在國內(nèi)還算是朝陽行業(yè),市場人才缺口,發(fā)展多元化,角色也很多。

image.png

1、測試基礎及環(huán)境搭建能力

image.png

基礎能力這塊,基本上計算機專業(yè)畢業(yè)就沒有太大,是軟件從業(yè)者的基本能力。

  • 軟件測試的定義、生命周期、工作流程、需求分析
  • 測試用例的設計、編寫、評審
  • bug的基本知識以及禪道的使用
  • 測試計劃、測試報告的編寫
  • linux系統(tǒng)常見指令,及LAMP環(huán)境搭建
  • 前端技術(shù)基礎如H5、js、css、vue.js等
  • 數(shù)據(jù)庫常見增刪改查操作
  • 行業(yè)知識如金融、電信、互聯(lián)網(wǎng)等

2、測試常見工具使用

image.png

涵蓋了功能測試、接口測試、性能測試、web端及app端常見的工具,再補充幾個常見的。

  • 常見網(wǎng)絡抓包工具:linux基礎,fiddler、charles
  • 常見的自動化測試工具:selenium、Appium, RF
  • 常見的接口測試工具:Postman、Jmeter、SoapUI
  • 常見的缺陷管理工具:禪道、Jira、bugfree, 望岳等

3、自動化測試能力

從事自動化測試的話,首先要從語言開始,至少要熟練使用一到兩門的腳本語言,不然Java、Python,VB、Javascript等,現(xiàn)在使用python語言隨著大數(shù)據(jù)、人工智能的崛起,也越來越火。

選擇一門腳本語言,建議先從Python入手,可以形成下面的Python技術(shù)棧。

  • 基本的語言知識,語法、函數(shù)、模塊、輸入與輸出、面向?qū)ο缶幊?/li>
  • 腳本編寫、標準庫、第三方庫,外部數(shù)據(jù)處理
  • unittest、pytest測試框架、參數(shù)化、數(shù)據(jù)驅(qū)動

web端的自動化測試,建議Python+selenium+unittest

移動端APP自動化測試,建議Python+Appium+unittest

  • appium使用、元素定位、腳本開發(fā)
  • APP控件定位、交互,參數(shù)化用例
  • 測試框架封裝改造
  • ios自動化測試
  • Android自動化測試

接口自動化測試,建議Python+requests+unittest

  • 接口自動化測試框架request
  • 接口請求構(gòu)造、斷言(json/xml請求、響應斷言)
  • 接口報文抓包(瀏覽器、fiddler、charles等)
  • 代理技術(shù)與mock擋板技術(shù)
  • headcookie處理、認證體系

性能測試

  • Loadrunner、jmeter測試工具使用
  • 奧創(chuàng)性能測試平臺
  • 性能測試腳本的開發(fā)、優(yōu)化
  • 性能測試場景設計
  • 性能測試結(jié)果分析
  • 性能測試調(diào)優(yōu)

持續(xù)集成/持續(xù)開發(fā)/docker

  • jenkins持續(xù)集成
  • OE 持續(xù)集成
  • Jenkins持續(xù)交付
  • docker容器、docker鏡像
  • docker下測試環(huán)境搭建

Java或者Python棧測試開發(fā)

  • java+maven+SpringMVC 的技術(shù)棧
  • Python+django+flask+pytest

行業(yè)知識深耕,掌握行業(yè)特點

  • 互聯(lián)網(wǎng)行業(yè)系統(tǒng)軟件特點
  • 金融行業(yè)系統(tǒng)軟件特點
  • 電信行業(yè)系統(tǒng)軟件特點

以上的知識希望可以幫助測試,qa,測試開發(fā)人員。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容