软件测试学习方向

一名合格的软件测试工程师应具备以下技能的:

60%-----合格

80%-----优秀

90%-----资深

100%----秒天秒地秒空气,无敌了。

前提:5年的项目测试经验

1、必须深刻理解和熟练掌握软件测试基础理论与技术。

      一、首先是精通各种测试技术,测试方法分类复杂多样,按照不同的分类有

      1.黑盒测试、白盒测试。

      2.UI测试、功能测试、接口测试、性能测试、自动化测试、安全测试、压力测试等等。

      3.冒烟测试、单元测试、集成测试、验收测试、回归测试(端到端测试、系统测试)。

      4.边界值、错误推测、等价类、功能图、判定表、因果图、正交实验。

      5.探索式测试、随机测试、本地化测试、静态/动态测试、负载测试、兼容性测试、域测试、逆向测试、非公能行测试、极限测试等等。

        二、精通测试用例、测试文档

        1.精通测试用例设计、编写、执行,测试用例相关基本知识,比如:用例的生命周期?用例的元素?

        2.精通测试日报、周报,项目报告,进度报告编写,缺陷报告、性能测试报告、结果分析报告、自动化报告等等

        三、精通项目测试过程

         1.能够编写测试计划、掌握各种测试方案,包括规划测试进度,测试管理相关知识等等


2、熟练掌握SQL Server、Mysql、Oracle等多种数据库系统的使用,熟悉精通SQL语言。

       1.精通数据库基本知识,包括但不限于数据库系统概念、数据模型、组成,数据库的结构,存储原理、数据库数据类型、数据处理等。

       2.精通sql语句,熟练掌握增删改查,精通sql语句查询,多表、连表查询。

表结构desribe

2、掌握目前比较流行的语言,比如JAVA、Python、C++、C#等等多种平台下的一种或者多种语言,具备进行简单应用开发的能力。

3、对Windows、Linux、Unix等大型主流操作系统的使用和应用开发的熟练掌握,包括一些网络的基础知识。

4、熟练掌握SQL Server、Mysql、Oracle等一种或多种数据库系统的使用,熟悉精通SQL语言。

5、掌握信息安全知识。随着信息技术的发展和各个领域的信息化程度越为越高,安全也提到越来越重要的位置上,没有安全其他都无从谈起。

6、测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工具以及测试管理工具,具备编写测试脚本、进行功能和性能测试自动化测试的能力。

7、学会软件质量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件开发过程中的一员,学员应该对企业的质量管理体系和项目管理应该熟悉,应该了解IS9000、CMM、CMMI项目管理等等知识。

你可能感兴趣的:(软件测试学习方向)