測試工程師應掌握的技能

(轉載的)軟件測試工程師,工做之餘應該看些什麼、學些什麼?
一般狀況下一位軟件測試工程師須要具有哪些必須的技能?數據庫

最佳隱形技能框架

 

★★開發語言知識背景
對被測試對象使用的語言有必定的瞭解,這樣有助於測試工做的開展,同時,與開發人員之間的溝通協做也將更順暢
計算機語言都具備必定的共通性,只要你深入瞭解了一門語言,其餘語言也不是難事。因此,即便被測試對象使用的語言與你以前學過的瞭解的不相符亦無太多關係工具

★★★數據庫的熟悉使用
可以自行編寫大部分的SQL語句來輔助測試(SELECT,DELETE,UPDATE),對於存儲過程可也多瞭解,在無程序輔助的狀況下,它是製做數據的最好幫手
主要在平常測試工做中,提取數據庫中的數據驗以證測試結果的有效性、製做測試數據、批量修改測試數據等性能

★★★被測試對象業務的熟悉度
所謂知已知彼,百戰不殆
對於被測試對象業務流程的瞭解越多、越深刻越有利於測試工做的開展
這樣不只可使你在日常的測試工做中如魚得水,同時在測試工做中,你還會發現一些其餘不瞭解深層次需求的人發現不了的隱蔽問題學習

測試理論測試

 

★★軟件測試的基本概念,及軟件測試存在的理由
不須要死記硬背,但能知道軟件測試是作什麼,爲何而存在ui

★★★★軟件測試的總體流程
能詳細說出軟件工程中完整的軟件測試生命週期,及一些軟件測試模型(雙V,V模型)spa

★★★軟件工程中軟件生命週期
軟件工程中軟件生命週期的主要過程,以及軟件測試在生命週期中的階段及做用操作系統

★★★★★測試用例設計的幾大基本方法
作到對於件測試中常用的測試用例設計方法能脫口而口,同時結合實際工做中的例子進行描述、解釋設計

★★★★★軟件測試的幾大類型能
根據實際項目,很快地說出某個被測試對象須要測試哪些類型

★★★★★缺陷管理策略
缺陷的完整生命週期,有可能出現的一些其餘環節
一個缺陷須要包含的內容,不可重現缺陷、缺陷不被承認等問題出現時的處理策略

★★★★★白盒測試(僅針對白盒測試)
★★★★★對代碼有足夠的駕馭能力
★★★★★熟悉各類白盒測試用例設計方法,瞭解各個方法的優劣,根據業務需求熟悉的使用最恰當的方法進行測試用例設計

測試工具的使用

 

★★★★★缺陷管理工具
Jira、Mantis、Bugfree、QC(TD)
JIra、Mantis、Bugfree都爲開源軟件
能熟練的使用經常使用的缺陷管理工具,對於各個工具的優劣有本身的想法,同時對於缺陷工做的使用,有必定的文檔化總結內容
缺陷工具的基本使用自己簡單,對於未使用過的缺陷工具,也要能快速的上手使用

★★需求管理工具
Rational RequisitePro
Cloudtopo Topo
需求管理工具,通常用於大中型項目的需求管理,可有必定的瞭解

★★自動化工具
★★自動化測試基本流程
能清楚的說出自動化測試的基本流程,及自動化工具的基本原理

★★自動化測試工具
QuickTest Pro(QTP) from HP
QTP爲目前市場上很成熟的一款產品,以其強大的功能而佔有主要的市場份額,但因價格昂貴,很多公司沒法接受
SELENIUM、WATIR 開源自動化測試工具
對於QTP昂貴的價格且不開源,開源的自動化工具可謂備受青睞
有意於自動化測試領域發展的同窗,對於QTP和SELENIUM均可做必定的瞭解、學習

★★自動化測試腳本設計
說自動化測試,其實主要的重點在測試腳本的設計
設計腳本須要有必定的語言功底,如QTP默認使用的是VBS腳本,若是你對VBS熟悉,那麼這款工具你能夠算掌握了1/3

★自動化測試框架了解、設計
測試框架就像大廈的基石,後續的擴展、豐富都要以此爲基礎,天然做爲自動化測試的難點
剛接觸自動化測試的同窗可多瞭解

★★性能測試工具
LoadRunner(LR) from HP
QA Load、WebRunner

★★性能測試原理及流程
知道性能測試的基本原理及測試的基本過程

★★性能測試腳本錄製、調優
性能測試的重點工做之一錄製、調優腳本
須要有必定的語言功底,如LR默認使用的是C語言,有C語言功底的同窗學起來天然是有百利而無一害

★★性能測試場景設計
性能測試的又一個重點場景的設計
場景的設計是否正確、合理,直接關係到最後性能測試結果的有效性

★★性能測試結果分析、性能分析(重點)
性能測試中的重中之重,也是性能測試的目的
經過性能測試結果數據,分析被測試對象中存在的問題,對被測試對象作出相應的調優後從新測試,直到被測試對象的性能參數達到要求。

計算機知識

 

★★★★★瞭解並能使用常見操做系統
Windows系列、Mac系列、Linux系列

★★TCP/IP協議
知道TCP/IP協議的內容,以及對應層的功能

★★★★經常使用快捷指令的使用
在平常工做中能很快的使用運行中的快捷動做,如notepad,mspaint,ipconfig,regedit等
熟練計算機中各類鍵盤操做(鍵盤操做的效率至少是鼠標的3倍)

其餘知識

 

其餘知識……

相關文章
相關標籤/搜索