作為一名軟件測試工程師,需要具備哪些能力?


1.技術能力
  1.1基礎技能 
  首先,需要具備一定的計算機基礎知識,如計算機的基本操作、軟件的使用安裝等,這是從事 軟件測試工作的必備的基本技能,在一定程度上也能提升測試工作的實施效率。
  案例1:在測試過程中需要編寫 測試用例、測試報告等文檔,需要操作Excel、word、xmind等文本文檔,如何調整文檔格式、換行、縮進等操作?
  案例2:測試過程中會用到各種工具,有些工具是需要安裝的,安裝過程如何選擇下一步,安裝完畢之后做哪些配置等?
  如何滿足基本計算機技能?可以通過下列3個方法:
   ·自己查閱資料學習基礎技能
   ·不斷的練習總結
   ·多和有計算機技能人溝通交流
  1.2.軟件測試技能
  a.軟件測試理論知識
  軟件測試理論知識是開展測試工作的理論依據和支撐,是測試很重要的階段必須掌握的技能。測試理論本身的理解掌握往往通過案例反復練習思考理解的過程。理論階段包含的核心知識內容有如下:
   ·軟件的質量模型:軟件測試過程保障軟件的質量,從哪些方面保障可以從質量模型出發思考
   ·測試分類:軟件測試過程可以按照不同角度進行分類,基礎測試到高級測試遞進過程
   ·開發流程:告訴測試人員一個軟件完整的生命周期,軟件從無到有到消亡的過程
   ·測試流程:告訴測試人員在實際項目中如何開展測試工作
   ·測試計划與方案:如何規划在項目中開展測試活動,確保測試活動有序進行
   ·設計用例方法: 黑盒測試階段必須掌握的一些測試用例的設計方法
   ·軟件缺陷:在測試執行過程中應該確定缺陷並進行提交缺陷報告
   · 缺陷管理:提交缺陷后在實際工作中如何和開發協助處理驗證提交的問題
   ·測試報告:測試過程的回顧和結果確認總結
   b.Linux技能
   linux階段知識主要是對軟件測試過程中前置的知識技能的驗證,該階段技能主要體現在測試環境項目部署搭建,在測試過程中定位分析服務器端問題,后續開展 自動化測試過程中必要的 shell的腳本編寫能力。
   c.數據庫技能
   數據庫作為軟件系統必備的應用系統,在 功能測試過程中往往需要操作數據庫,驗證數據正確性完整性,都離不開數據庫的增刪改查操作,在項目部署階段數據庫還需要配合項目部署。在 性能測試、接口自動化測試中都需要數據庫的支撐。
   d.自動化技能
  自動化測試是作為測試工程師發展提升的必經階段,學習自動化知識前提是必須掌握一門開發語言,如果是入門級別,推薦大家從python入手,同時python能夠支持很多平台的應用;如果有一定開發基礎,可以從Java入手,畢竟占據着開發界的半壁江山。不論選擇哪門語言,最后需要集合對應的框架才能玩轉自動化。常見自動化分為如下:
   e.平台自動化 
  這是專家級測試的目標,測試不僅僅是局限於完成某個任務,而是從測試產品化角度出發,把測試工作作為一項平台化的操作,只需要完善平台應用,將需要的需求、用例、目前輸入到平台實現自動化的測試執行、自動化的測試輸出,測試人員只需要監控測試實現過程。當然這個級別需要系統化的測試、開發、架構、運維等技能的支撐,目前實現起來的難度復雜度比較大。
   1.3.軟件測試工具 
  工欲善其事必先利其器,測試工具在上述階段都會用到,選擇一款合適的工具能夠讓測試工作如虎添翼。 
  工具的選擇看個人對於工具的屬性程度,結合項目的階段測試的需要,選擇適合的工具使用即可。對於工具的使用應該會貫穿於上述每個階段的測試過程中,前期需要學習如何使用工具,幫助測試過程中快速實現測試結果。
   2.管理能力
  正如上述案例中出現的問題,軟件測試工具是一個綜合性很強的崗位,不僅僅需要你已經具備一定的 技術能力,還需具備團隊合作及處理團隊中各種各樣問題。
  若你想往高薪發展,此時就需要具備一定的管理技能。
  這些能力的學習需要學習一些軟技能,結合自身的為人處世經驗總結,發現每個人的特點和優勢,通過個人魅力和公司福利等方式,可以激發每個人的工作熱情,發現別人的優點,委婉支持修改不足,團隊會越來越好。
  我將測試管理人員具備的技能總結如下。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM