軟體測試工程師的職業技能分析
職業技能一:
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;