聽說你領(lǐng)導說你測試技術(shù)不行
54 2017-05-23
做軟件測試需要具備哪些技能?
1、軟件測試基礎(chǔ)知識:
測試計劃編寫、設(shè)計測試用例、編寫測試報告、編寫B(tài)UG報告單、跟蹤BUG修復情況、還需要良好的溝通能力、以及各種測試階段所使用的測試方法、單元測試、功能測試、集成測試、系統(tǒng)測試等等、CMMI
/ISO9001
2、各種測試工具的使用:
我們在測試的工作中為了能夠提高工作效率進程會用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、雖然說工具不是萬能的但是工具能為我們提高工作效率所以不能吧工具當神一樣看待、但是必須得會熟練的使用
3、操作系統(tǒng)相關(guān)知識:
Windows、linux、uinx這些都必須會使用、而且不僅僅是簡單的操作、一般的服務(wù)管理、注冊表編輯、命令行操作都需要會、可以想象下一個連apache服務(wù)都不會安裝配置的人、誰能想象你可以做好基于apache環(huán)境的測試工作、什么?不知道怎么查看磁盤壓力、IO數(shù)據(jù)。windowslinux都有提供自帶的工具可用于查看這些數(shù)據(jù)、perfmon、top什么的。
4、數(shù)據(jù)庫知識:
現(xiàn)在Oracle的DBA待遇比一般的開發(fā)人員待遇還高就知道數(shù)據(jù)庫在企業(yè)中的重要性了、作為測試人員雖然不需要有DBA的能力、但是基本的數(shù)據(jù)庫操作你必須得會把、不管是Oracle、DB2、MSsql還是mysql最少都應(yīng)該能熟悉使用其中的一二。
5、計算機硬件知識:
做過性能測試的朋友都知道在性能測試過程中硬件性能也是一個非常重要的指標、CPU、內(nèi)存、IO、帶寬等等、如果你是做硬件測試的。那么就更不用說了。交換機、路由器、防火墻這些設(shè)備都需要有所了解。
6、網(wǎng)絡(luò)協(xié)議:
如果你還知道TCP和UDP有什么不一樣的話請趕快去補充點知識吧、互聯(lián)網(wǎng)時代、一切都通過網(wǎng)絡(luò)傳輸、常用協(xié)議必須得了解、曾經(jīng)面試了一個測試工程師做了2年的測試居然不知道自己測試軟件使用什么協(xié)議、這樣的人是你的話你敢招么?
7、開發(fā)語言即代碼編寫能力:
雖然不會寫代碼也能做測試、但是如果你想做到高級測試工程師以上、那么代碼編寫能力就是必選項、如果不會寫代碼、那么你不可能成為高級測試。高級測試工程師的一部分工作就是在寫測試工具。雖然測試也需要寫代碼但不需要和開發(fā)一樣那么精通某一門語言、可是測試卻需要了解很多門開發(fā)語言(舉一個簡單的例子:你現(xiàn)在所在的項目從C++語言、2年后你換工作了、新公司的開發(fā)語言是java或者是VB什么的)所以在開發(fā)語言中測試需要更廣的學習。
8、行業(yè)知識:
行業(yè)知識之所以寫在最后面是因為前面的7條我們都可以通過學習來掌握、但是唯獨行業(yè)知識卻只能通過工作經(jīng)驗來積累、不要說你去看幾本書就知道通信行業(yè)、醫(yī)療行業(yè)、或者是航天行業(yè)、你認為在書本上面能學到么?
由于行業(yè)知識的特殊性所以建議朋友們不要頻繁的跳槽、經(jīng)驗的積累是需要時間來沉淀的。
9、具有一定的美學觀:
這個說起來比較拗口一點、簡單來說不管是開發(fā)活動還是測試活動、最后的目標就是將產(chǎn)品推向市嘗而且得到用戶的認可。所以如果產(chǎn)品在需求分析階段就出現(xiàn)了偏離用戶航道、那么就算測試開發(fā)做得再好這個項目也是一樣會失敗。所以各位如果有幸能夠參加需求評審的話、請不要吝嗇你的言論。
10、請不要忘記時刻學習著:
這點我相信大家應(yīng)該都能理解所以不用寫什么:僅此一點“不學習就會落后”
總結(jié):說了那么多技能或者是說是需要掌握的技術(shù)、如果你沒有一顆發(fā)現(xiàn)缺陷之美的心態(tài)、沒有一顆以提高質(zhì)量為前提來投入工作中、那么就算你其他做得再好也不過是萬千軟件測試從業(yè)人員中的一枚。測試活動大部分用于發(fā)現(xiàn)缺陷、而發(fā)現(xiàn)缺陷之后的工作尤為重要:怎么樣從發(fā)現(xiàn)缺陷到提高質(zhì)量。
請聯(lián)系網(wǎng)站客服,了解詳細的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學網(wǎng)企業(yè)微信
獵學網(wǎng)訂閱號
獵學網(wǎng)服務(wù)號