1. 程式人生 > >軟體測試工程師的職業技能分析

軟體測試工程師的職業技能分析

職業技能一:

1. 軟體測試:

1) 熟練靈活地運用等價類、邊界值、判定表法、因果圖法等各種方法設計測試用例,包括單元測試、整合測試、系統測試用例設計。

2) 牢固掌握了軟體測試計劃、測試日報、測試報告的寫作方法與要領。

3) 針對B/S、C/S架構及不同需求,靈活有效地制定功能測試、效能測試、配置測試、GUI測試的測試方案。

4) 熟練運用MI QTP、Rational Robot、MI WinRunner、MI LoandRuner、TCL等測試工具,以及TD等缺陷管理工具。熟悉CVS等常用配置管理工具。

5) 深入掌握軟體質量模型及其特性集合、CMM模型的5個等級的特點。

6) 理解並掌握了軟體需求管理、缺陷管理、配置管理、正規檢視的內在含義及實際運作流程

7) 能很好地理解需求規格說明書(包括UML描述的),並能提出建設性的評審建議。

8) 掌握統一開發過程的週期、階段、迭代以及核心工作流(商業建模、需求、分析和設計、實現、測試等)

2. 程式語言:

掌握C# 、C 、C++ 、VBScript。

3. 作業系統:

掌握如何安裝Linux,熟悉重要命令,並能在Linux中搭建測試環境。

4. 資料庫:

熟悉SQL、Oracle9i等DBMS,熟練運用SQL語言。

職業技能二:

軟體測試:

1、熟悉軟體開發和測試的流程與生命週期V模型,掌握了軟體需求管理、缺陷管理、配置管理和同行評審的流程和方法,熟悉測試管理工具QualityCenter;

2、熟悉白盒、灰盒、黑盒測試,能進行單元,整合,系統測試用例設計和執行;

3、熟悉功能測試、效能測試、配置和相容性測試、GUI測試;

4、可以使用TCL、Robot、QTP、LoadRunner進行自動化測試;

5、能進行測試計劃、方案、日報、報告的規範寫作;

6、能使用VSS、CVS等常用配置管理工具進行配置管理

職業技能三:

測試理論

熟悉軟體工程相關理論。熟悉CMM軟體質量管理體系。瞭解ISO9000質量體系、六西格瑪質量控制。

掌握軟體開發瀑布式模型、V模型,及相關單元測試、整合測試、系統測試過程和測試策略。

掌握黑盒測試、白盒測試、灰盒測試思想及方法。

測試技能

能夠獨立進行軟體測試用例的設計、寫作,包括單元測試、整合測試、系統測試用例的設計。

能夠寫作軟體需求規格說明書,並能參與概要設計、詳細設計的檢視和評審流程。

掌握軟體測試計劃、測試方案、測試日報、測試報告的寫作方法。

熟悉CVS、VSS配置管理工具,TCL、CppUnit測試工具。掌握MI QTP、MI LoadRunner、Ratioanl Robot自動化測試工具。

瞭解基於B/S,C/S架構功能測試、效能測試、本地化測試、配置和相容性測試、GUI測試方法。

 其他

熟悉Window系列作業系統,瞭解Linux系統測試環境的搭建。

熟悉區域網配置、管理,資料庫維護。

瞭解SQL資料庫的語言及資料庫事務。

職業技能四:

軟體測試:

1.掌握軟體測試生命週期,熟悉CMM體系結構、軟體質量模型;

2.熟悉軟體測試方法:靜態測試、動態測試、黑盒測試、白盒測試等;

3.掌握了軟體同行評審、需求管理、缺陷管理、配置管理的相關知識;

4.熟練掌握單元測試、整合測試、系統測試的用例設計方法和測試的執行;

5.掌握軟體測試計劃、測試方案、測試用例、測試報告、測試日報等文件的寫作;

6.能利用TCL編寫自動化測試指令碼,並且編寫擴充套件指令搭建整合測試與單元測試執行環境;

7.掌握了功能測試、效能測試、GUI測試的方法,能夠進行web的測試;

8.掌握自動化測試工具:Rational Robot、QuickTest Professional、MI LoadRunner;