当前位置:主页 > 资讯 > 正文
茑萝教育告诉你;懂编程就一定能做好测试工作吗?
来源:未知作者:欢2018-06-19 11:18:06

软件测试需要了解的基础知识:

  1、测试主要技能

  关于软件测试,所需要的专业技能:

  基础测试技术:黑盒测试、白盒测试、测试用例设计等;

  软件测试方法:单元测试、功能测试、集成测试、系统测试、性能测试;

  软件测试知识:基础的测试流程管理、缺陷管理、自动化测试技术等。

  自动化测试:还需要掌握一些软件测试工具的使用,比如移动端的测试工具:appium,web端的测试工具:selenium,性能测试测试工具:loadrunner、jmeter等。

图片1.jpg

  2、简单的软件编程技能

  仅仅拥有测试的技能,还远远不够。测试人员的必备技能之一软件编程能力,很多测试人员都拥有多年的开发经验。因此,能够编写程序,胜任难度测试较大的工作:单元测试、集成测试、性能测试等。

  学会软件编程技能,帮助自己在大公司有亮点。如果做性能测试,就必须了知道与其相关的测试代码编写,这样测试人员编写的程序,既可以运行正确,同时兼顾高效率。

2.jpg

  3、了解测试环境,掌握系统知识

  考虑到测试中经常需要配置、调试各种测试环境,因此掌握一定的网络以及数据库知识等等,有一定的必要性。

  总体来说,软件测试是一个拼项目经验的职位,薪资与之直接挂钩。

  懂编程就一定能做测试吗?

  首先,是否需要编程技能与测试人员从事的测试工作种类有极大关系,相信很多人都听过微软曾经聘用一名家庭主妇来测试Windows操作系统的故事。实际上,软件测试分为:功能测试、需求测试、性能测试、兼容性测试、稳定性测试等,这些类型的测试基本不需要有编程基础。因为这些测试主要是从实现结果上去分析系统存在的问题,而不是过程。而对于分析代码的白盒测试,以及开发测试工具才要求测试人员有较强的编程能力。

  其次,真正初、中级测试人员参与的都是第一类测试,也就是说与代码实现过程的关系不是很紧密,他们所关注的主要是需求和流程方面。对于高级测试人员,才会涉及到具体的代码,他们所关注的主要是测试工具的开发,以及对现有代码进行单元测试等工作。POPTEST就是做测试开发工程师就业培训,为应往届毕业生提供转型成为测试工程师,测试开发工程师,自动化测试工程师,性能测试工程师的就业培训服务;

3.jpg

  再次,软件测试工程师的未来职业发展至少两条路线。一条是走技术加管理的路线,也就是说当你达到中级测试工程师的水平后,有了一定的行业背景及管理经验,就可以从事管理类的工作,比如担任测试经理的工作。这样工作的重点就集中到项目管理及人员分配上,所以就更加弱化对编程的要求。另一条是走纯技术路线,就是所谓的高级测试工程师,要求这类人有较强的编程能力,可以设计开发自动化测试工具。

  那么懂编程就一定能做测试吗?答案是不一定的。从就业市场来看,许多开发人员没有对测试行业有个系统的了解,事实上,想要成为一名合格的软件测试人员,不仅需要理解和掌握测试理论、标准和规范,还需要根据不同企业的产品特点,熟练操作一种甚至多种测试工具。如果对测试行业没有系统的了解得话,是很难做好软件测试的。


[责任编辑:admin]