當前位置:編程學習大全網 - 編程語言 - 從事軟件測試工作需要哪些知識?

從事軟件測試工作需要哪些知識?

需要以下材料

1、 軟件測試基礎知識:

測試計劃編寫、設計測試用例、編寫測試報告、編寫BUG報告單、跟蹤BUG修復情況、還需要良好的溝通能力、以及各種測試階段所使用的測試方法、單元測試、功能測試、集成測試、系統測試等等、CMMI /ISO9001

2、 各種測試工具的使用:

我們在測試的工作中為了能夠提高工作效率進程會用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、雖然說工具不是萬能的但是工具能為我們提高工作效率所以不能吧工具當神壹樣看待、但是必須得會熟練的使用

3、 操作系統相關知識:

Windows、linux、uinx這些都必須會使用、而且不僅僅是簡單的操作、壹般的服務管理、註冊表編輯、命令行操作都需要會、可以想象下壹個連apache服務都不會安裝配置的人、誰能想象妳可以做好基於apache環境的測試工作、什麽?不知道怎麽查看磁盤壓力、IO數據。windows linux都有提供自帶的工具可用於查看這些數據、perfmon、top什麽的。

4、 數據庫知識:

現在Oracle的DBA待遇比壹般的開發人員待遇還高就知道數據庫在企業中的重要性了、作為測試人員雖然不需要有DBA的能力、但是基本的數據庫操作妳必須得會把、不管是Oracle、DB2、MSsql還是mysql最少都應該能熟悉使用其中的壹二。

5、 計算機硬件知識:

做過性能測試的朋友都知道在性能測試過程中硬件性能也是壹個非常重要的指標、CPU、內存、IO、帶寬等等、如果妳是做硬件測試的。那麽就更不用說了。交換機、路由器、防火墻這些設備都需要有所了解。

6、 網絡協議:

如果妳還知道TCP和UDP有什麽不壹樣的話請趕快去補充點知識吧、互聯網時代、壹切都通過網絡傳輸、常用協議必須得了解、曾經面試了壹個測試工程師做了2年的測試居然不知道自己測試軟件使用什麽協議、這樣的人是妳的話妳敢招麽?

7、 開發語言即代碼編寫能力:

雖然不會寫代碼也能做測試、但是如果妳想做到高級測試工程師以上、那麽代碼編寫能力就是必選項、如果不會寫代碼、那麽妳不可能成為高級測試。高級測試工程師的壹部分工作就是在寫測試工具。雖然測試也需要寫代碼但不需要和開發壹樣那麽精通某壹門語言、可是測試卻需要了解很多門開發語言(舉壹個簡單的例子:妳現在所在的項目從C++語言、2年後妳換工作了、新公司的開發語言是java或者是VB什麽的)所以在開發語言中測試需要更廣的學習。

8、 行業知識:

行業知識之所以寫在最後面是因為前面的7條我們都可以通過學習來掌握、但是唯獨行業知識卻只能通過工作經驗來積累、不要說妳去看幾本書就知道通信行業、醫療行業、或者是航天行業、妳認為在書本上面能學到麽?

由於行業知識的特殊性所以建議朋友們不要頻繁的跳槽、經驗的積累是需要時間來沈澱的。

9、 具有壹定的美學觀:

這個說起來比較拗口壹點、簡單來說不管是開發活動還是測試活動、最後的目標就是將產品推向市場、而且得到用戶的認可。所以如果產品在需求分析階段就出現了偏離用戶航道、那麽就算測試 開發做得再好這個項目也是壹樣會失敗。所以各位如果有幸能夠參加需求評審的話、請不要吝嗇妳的言論。

10、請不要忘記時刻學習著:

這點我相信大家應該都能理解所以不用寫什麽:僅此壹點“不學習就會落後”

總結:說了那麽多技能或者是說是需要掌握的技術、如果妳沒有壹顆發現缺陷之美的心態、沒有壹顆以提高質量為前提來投入工作中、那麽就算妳其他做得再好也不過是萬千軟件測試從業人員中的壹枚。測試活動大部分用於發現缺陷、而發現缺陷之後的工作尤為重要:怎麽樣從發現缺陷到提高質量。

  • 上一篇:被中山大學數學系錄取很後悔,怕以後很難找到對口的工作,是真的嗎?
  • 下一篇:廣元學廚師,南充新東方烹飪學校怎麽樣?
  • copyright 2024編程學習大全網