軟件測試到底是做什么的?

發表于:2020-11-12 09:23  作者:佚名   來源:博客園

字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: 軟件測試 職業發展

  今天在知乎上看到一個問題:其實我一直不明白軟件測試是做什么事的?
  軟件測試工程師的工作內容
  軟件測試工程師薪資高待遇好,人員需求增加快而廣受關注,未來的發展前景受到肯定。吸引了眾多的人加入這個行業,那么,軟件測試到底是做什么的,想要成為軟件工程師,你就必須先清楚它的職責內容。
  1.測試和發現軟件中存在的軟件缺陷
  使用各種測試技術和方法來測試和發現軟件中存在的軟件缺陷。測試技術主要分為黑盒測試白盒測試兩大類。其中黑盒測試技術主要有等價類劃分法、邊界值法、因果圖法、狀態圖法、測試大綱法以及各類典型的軟件故障模型等;白盒測試的主要技術有語句覆蓋、分支覆蓋、判定覆蓋、基本路徑覆蓋等;
  2.測試工作需要貫穿整個軟件開發生命周期
  完整的軟件測試工作包括單元測試、集成測試、確認測試和系統測試工作。單元測試工作主要在編碼階段完成,由開發人員和軟件測試工程師共同完成,其主要依據是詳細測試。
  確認測試和系統測試是在軟件開發完成后,驗證軟件的功能與需求的一致性、驗證軟件在相應的硬件條件下的系統功能是否滿足用戶需求,其主要依據是用戶需求。
  3.缺陷報告編寫及提交
  測試人員將發現的缺陷編寫成正式的缺陷報告,提交給開發人員進行缺陷的確認和修復。缺陷報告編寫最主要的要求是保證缺陷的重現。
  4.軟件質量分析
  測試人員需要分析軟件質量。在測試完成后,測試人員需要根據測試結果來分析軟件質量,包括缺陷率、缺陷分布、缺陷修復趨勢等。給出軟件各種質量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。最后給出一個軟件是否可以發布或提交用戶使用的結論。
  或者通俗一點,軟件測試實際操作的工作內容和技能。
  A.初級:功能測試(也叫點點點工程師)
  市場行情:點點點測試占據了市場60%。工資待遇通常在一線城市只能達到8-15k。
  基本要求:懂產品業務需求,軟件開發的流程。會編寫測試文檔,用例
  特點:日常工作枯燥,每天重復性工作。比如微信開發了一個功能,拍一拍,去群里各種拍,不懂編程,工作中工具用的少,用到一點數據庫
  B.中級:功能測試+自動化
  市場行情:工資待遇在一線城市在8-18k,占據20%。達到一個技術瓶頸,想突破進階測試技術
  基本要求:功能項目經驗豐富,會用一些開源的測試工具(postman,jmeter,mysql,linux,python,)來輔助測試,會一些簡單的編程.會一點接口測試
  特點:能實現簡單的自動化,demo層面,沒有將自動化應用到實際工作,在網上找了一些碎片化的代碼,不理解框架的原理。
  高不成低不就
  C.高級:功能測試+接口測試+自動化測試
  市場行情:占據15%。想提高競爭力,建立自己的技術體系,想做測試負責人,做測試開發,性能專項測試
  工資待遇:在一線城市拿到15-25k
  基本要求:熟悉一門編程語言,熟練自動化測試,UI自動化+接口自動化(代碼)
  能獨立搭建團隊使用的測試框架,帶新人寫自動化測試
  能搭建一套有效落地的自動化測試方案,搭建測試框架,寫一些配置腳本,公共方法,使框架更靈活,易用,自動化核心
  D.資深:功能測試+自動化測試+測試開發+性能測試
  市場行情:占據5%
  工資待遇:一線城市20-50k
  基本要求:豐富的自動化測試經驗,熟練編程,會開發測試平臺,寫測試工具。在公司里擔任測試總監級別的職位。
  相信看到這里就明白軟件測試是做什么的了吧,總之在用戶使用前先經歷無數次bug,大廈崩于前而面不改色。

  本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理

評 論

論壇新帖

頂部 底部


建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

滬公網安備 31010102002173號

51Testing官方微信

51Testing官方微博

掃一掃 測試知識全知道

日本av