如何自学软件测试?

所谓:师父领进门,修行靠个人。再好的资源,自身不努力那也是白费。软件测试行业更迭如此迅速,更是如此。

测试职业的属性:入门简单、深入难、需要一定的知识广度和学习能力。

软件测试自学

如果想入门: 

1、建议,先找本测试理论书籍(如《软件测试的艺术》,其它书籍推荐可见《几本精典软件测试书籍推荐》)看,系统的了解下测试的理论知识(也可以去大概判断下自己是否适合测试职业) 

2、学习过程中,有碰到问题,先百度/Google搜索,实在不懂去专业测试站点(如:51ste.com),或者请教一些职场前辈;

3、还是动手实践,至少部署过几个环境、安装过几个工具,会简单的工具使用; 

4、然后就是去不停的面试,找到工作后,工作中再学习,才是最快的方式。

首先,要掌握软件测试基础知识

这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。

了解软件测试对象,包括系统架构、明确需求、系统设计流程、用例设计步骤、以及提测时测试流程单里写清楚所改动的内容。熟悉掌握几种常见的软件测试方法,并知道灵活的使用测试方法进行进行测试:如β测试_Beta测试、α测试_Alpha测试、用户界面测试-UI测试、冒烟测试、本地化测试、白盒测试、黑盒测试、回归测试、单元测试、自动化测试、集成测试、兼容性测试、接口测试等。

最好的自学方式是在工作去学习,最好的自学方式是在工作去学习,最好的自学方式是在工作去学习,重要的事情说三遍。

如果你现在属于按照领导安排的测试计划去执行测试用例的阶段,那么我的建议是:

写用例之前,去理解你的测试对象(也就是你的产品)。只有明白了你的产品逻辑之后,你才有办法去想怎么测试。

写用例之前,去读已有的用例。结合你的测试执行过程,去理解这些用例到底覆盖了产品的那些方面。

写用例之前,去分析现有的用例。结合产品的情况看看现在用例的覆盖度怎么样,是不是有没有覆盖到的地方。

等你对产品熟悉了,执行熟了已有的用例,分析了已有的用例是怎么覆盖一个产品的,接下来你就会理解为什么会有这些用例,编写用例的人是从什么角度出发去编写用例的。

最后,要找准方向,先精一点,然后破面。现在软件测试分了很多方向,如自动化测试、性能测试、安全测试、网络存储测试等,为了后面更好的发展,那么找准一个方向进行深入学习,学精通后再覆盖到面。



留言