软件测试自学指南,十年阿里测试工程师的建议

通过技能提升,入行IT可以的,但得先积累足够的经验,才能拿高薪,有个成长的过程。

软件测试岗介绍

软件测试岗位主要负责系统的测试工作,属于IT项目中的质量管理(QA)模块。

这个岗位分为两种类型,一种是功能性测试,一种则是自动化测试;前者对于IT技术的要求不高,不需要会编程;后者则对技术要求比较高,需要通过编代码来进行测试。

因此,对于没有技术背景的人而言,主要做的是功能性测试,即测试系统的某个功能能不能用,好不好用,有没有满足用户的需求。

举个例子,假设我们现在在做微信款软件的开发,用户的需求是:希望微信能够发图片,且图片不超过10M。

程序员按照需求开发出这个功能之后,测试员就会去测试发图片这个功能是否满足要求,例如:能不能发送成功?是否满足10M大小的限制?当发图片这个功能跟发语音这个功能都做好之后,要看看两者之间是否会相互影响等等。把测试的结果记录下来,形成测试报告,尤其对于发现的功能性的问题,需要及时反馈给项目组,让程序员去调整和优化,使得软件最终的功能满足用户的需求。

薪酬水平

由于大多数小白转行到IT行业,做的都是功能性测试,所以起薪不会很高。我们打开招聘网站,搜索长沙的初级软件测试员(1-3年),看看薪酬情况:

总体而言,一线城市在8-13K之间;二线城市在5-10K之间,;三四城市由于IT行业不发达,机会就更少了。

所以刚开始转行的时候,是拿不到高薪的;但后面随着经验的积累和能力的提升,IT 行业加薪是比较快的。

工作内容

1、参与IT项目中,相关系统的功能测试;
2、负责测试需求沟通、设计用例框架,编写测试用例,组织或参与评审;
3、参与制定测试计划及方案;参与测试环境维护;
4、构造测试数据,完成测试执行,记录测试结果,提交缺陷;
5、跟踪缺陷,配合问题重现;推进测试问题的解决;
6、编写测试报告、整理相关业务系统文档。

核心技能

一图总结初级软件测试员的核心能力:

零基础如何转行

由于这两年大环境不太好,加上涌入IT行业的人也比较多,导致岗位竞争比较激烈,所以转行成功与否,得看转行策略和个人运气。

就转行策略而言,可以考虑以下几点建议以及学习路线规划:

相对互联网其他岗位而言,软件测试入门是非常简单的。虽然后期涉及到自动化测试等内容的时候回相对较复杂,但是对于新手而言,入门以及进入这个行业才是第一步。在工作中不断的积累经验以及提升个人能力。那入门阶段我们需要怎么做呢?

1、首先我们可以通过图书或者通过网络公开视频深入了解软件测试的概念以及相关的基础理论知识。这个过程大概一个月内就可以完成,主要是检验自己是否适合能够快速接受理解软件测试相关的知识。

2、有了一定的基础理论知识之后,可以找一个软件自己亲自按照方法检验一下自己学习的效果,从开始写测试计划、测试用例、到自己完成测试、并输出测试报告。在实际动手过程中肯定会遇到各种问题,将这些问题记录下来,可以通过加入社群咨询或者论坛交流的方式解决这些问题。最重要的是发现问题之后,在之后的学习中可以重点去学习相关的内容。一般而言,对于体量比较小的产品需要用1个月左右的时间,而比较复杂的产品则要用2个月,甚至更久。建议从小产品入手比较好。

扫描二维码关注公众号,回复: 14755213 查看本文章

3、在有了实际的操作经验之后,可以通过招聘网站的招聘要求,对应该公司的产品,再次进行实际测试。(一般情况下,如果去面试的时候能对该公司的产品有一定的了解程度,那面试成功的几率会更大)。

4、有了实战经验,就要开始尝试面试了。软件测试属于技术岗位,所以在面试的时候面试官会问一些关于技术的问题。你可以从网上找一些相关的软件测试面试题,遇到问题迅速查漏补缺,这样再去面试基本就没有任何问题了。

5、以上方法仅仅是介绍通过自学的方式,当然你也可以通过专门的培训机构去学习软件测试知识。课程内容涵盖基础功能测试、接口自动化、Web端自动化、移动自动化、性能测试,通过企业级实战项目,确保你从理论学习到实践,真正掌握中高端的测试技术。这样在学习完成后,你直接可以去面试了。

以上就是为大家介绍的怎样快速学习软件测试?软件测试学习方法!当然建议大家根据自己实际的自学能力来选择相应更加适合自己的方式学习软件测试。

为此我给大家整理了一张软件测试从零到一的学习路线图【配套的资料我放在最后了】

最后:上方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

猜你喜欢

转载自blog.csdn.net/m0_68405758/article/details/130012971