软件测试需要学什么?
如果我们要学习软件测试,我们需要学什么呢?
首先我们要明确三个前提:
1、测试是必须学语言的,不可能不写代码,技术是立足的根本
2、学习是长期的、持续性的,不要期待一步到位
3、项目经验很重要,沟通能力很重要
其次,软件测试学习分为几个阶段:
第一阶段是入门阶段,我们要学会功能测试。
以下基本的理论你是必须要掌握的:
软件测试的定义、生命周期、工作流程、需求分析;
测试用例的设计、编写、评审;
bug的基本知识以及禅道的使用;
测试计划、测试报告的编写;
SVN、Git版本控制工具的使用;
搞定上面的这些基本必备内容,这个时候可以先找一个web测试项目去做一下,按照流程跑一遍,对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作。
想要学会做功能测试,以下的内容也是必须掌握的:
如Linux相关技能、数据库相关技能、接口测试相关技能、APP测试相关技能等。
第二阶段,我们要搞定性能、自动化测试,获得更高的薪资。
这两个短短的名词,涵盖的内容非常多。
性能测试主要是指每个链接页面的响应时间和客户提交业务时系统处理的响应时间,当然性能测试过程中不仅包括响应时间,还包括资源的使用,但客户只关注响应时间的长短。
测试自动化类似于软件开发的过程,录制/回放脚本的开发方式是不可能应付所有自动化测试的需求的,因此,需要测试人员掌握必要的开发知识和编码知识。
如果你是零基础入行,要做好这些方面的准备。
1、语言选择是Java还是Python?不用纠结,都是相通的,也最终都要掌握。建议先从Python上手,后面再学Java。
2、方向选择性能还是自动化?不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手。
3、大公司还是小公司?能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助。
4、自学还是培训?能有捷径,为什么不走呢?
5、将来做管理还是技术专家?即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花。
网上报名
新闻资讯
更多>>-
苏州高等职业技术学院师生前来风云教育参观
2013-12-27
-
风云实训职业规划课--面试技巧及简历撰写
2013-12-27
-
风云学员欢聚一堂 共庆冬至联欢会
2013-12-27
-
风云学员欢聚一堂
2014-03-05
-
软件开发最好的培训机构
2016-06-24