软件测试学到什么程度,可以开始找工作?

发表于:2024-4-01 09:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:爱码小士    来源:知乎

  其实学习软件测试没有大家想象中的那么难,就算是零基础也不用害怕,学习就是一个从不熟悉到熟悉的过程,所以真的不要畏难,一旦你适应了这样的学习方式,是可以感受到其中的乐趣的。
  既然提到这个话题了,那么接下来大家最关心的问题想必就是软件设计该怎么入门了,这个问题问我可算是找对人了,我可是一个在软件测试行业从业多年的“老鸟”了,起先也只是一个啥也不会的小白,之后通过努力的自学进化成了测试开发工程师。
  看到大家为了学软件测试再网上提出的问题简直像看到了当年的自己,接下来也不吊着大家胃口了,给大家分享软件测试入门相关的事情吧。
  1、了解测试理论
  既然考虑到要怎么学习软件测试了,那首先需要对这些测试岗位有一定的了解吧,总不能开始学了还没有个目标,提前了解这些岗位的工作需求也方便大家调整学习的重点。
  测试岗位一般分为测试工程师,自动化测试工程师,测试开发工程师等,如果朋友们想要了解这些岗位的职位职责或职位要求之类的。
  这里给大家提供一个小技巧,那就是直接去拉勾网或者BOSS直聘这一类招聘网站上看看,里面列出来的职位技能要求比百度百科都详细,而且都是实时更新的,看完你就会比较全面的了解这个行业了,提前找到心仪的岗位来作为自己的学习目标。
  除了测试岗位,大家也需要了解常用的测试方法,比如什么是黑盒测试白盒测试,灰盒测试以及这些测试方法分别能解决哪些问题。
  这些测试方法理论对于设计测试用例非常帮助,比如在测试数值区间的时候就会用到边界值法、测试不同条件下的功能的时候会用到等价类划分法、在进行白盒测试的时候还可以利用条件覆盖、路径覆盖等测试方法去设计测试用例,除了上面这些,了解测试工程师的工作流程是很有必要的。
  2. 计算机基础知识
  了解了软件测试的理论之后,下一步就是要了解计算机的基础知识了,上面提到这些测试理论都是离不开计算机的基础操作的,在动手实践的前,一定要对操作系统有所了解,知道什么是内存,什么是cpu,什么是进程,什么是线程,不然什么也不懂然后一顿操作,只会搞得自己一头雾水,越学越迷糊。
  而且这里要提醒大家注意的就是,虽然大家常用的是Windows系统,但现在的大部分企业都会把服务部署在Linux服务器上,所以也需要掌握Linux系统的基本使用,至少要对常用的Linux命令有所掌握。
  所以你需要知道常用的查看日志方法,知道怎么杀死进程,会用vim编辑文件,比常人更会玩手机,利用手机进行网络抓包,需要掌握安卓系统常用的app命令,iOS的证书相关知识,除此之外,数据库的知识也是重中之重的,sql语句也是一定要掌握的。
  3、掌握至少一门编程语言
  其实有很多朋友们反馈,那就是学了软件测试也找不到好工作,这里我要为这些软件测试类岗位澄清一下,很多时候不是你找不到好岗位,而是好岗位找不到你。
  现在社会对测试行业的要求越来越高,早就不是只拥有测试能力就可以找到工作了,很多公司对软件测试的职业要求早已经更新换代了。
  大家除了要具备测试能力,还需要有一定的编写代码的能力,现在很多企业对测试岗位开放了代码的审阅权限,如果你能够看得懂开发代码,那么对整个开发的逻辑也会有更深的理解,测试更加全面。
  而且现在的测试面试中也会有编程题,如果不懂编程的话,想要通过面试也是比较困难的,建议初学者可以学习python,python是现在特别火的编程语言,语法相对比较简单,快的话,用半个月时间就能入门,而且python在测试行业也是特别流行的,很多测试团队在开发测试工具时都喜欢用python开发。
  4、掌握一些基本的测试工具
  在测试工具的掌握里,最重要的肯定学会网络抓包,这是测试工程师的必修课,抓包工具有很多,一般抓HTTP请求的最常用的是fiddler,接口调试工具可以使用postman和jmeter,App的测试工具需要了解monkey的使用,自动化的测试工具可以学习selenium和appium。
  想要从入门到精通一定要亲自上手实践,大家完成上面的基础学习之后可以找几个软件尝试着操作,从写测试计划,测试用例,到完成测试并输出测试报告,一整套流程走下来,不愁掌握不来复杂的技术。
  其实自学软件测试并不是一件不可能完成的事,大家想要自学只需要坚持三点要求,一是方法,二是愿望,三是自律,这三个要素中任何一个的提高,都会加快大家对目标的实现。
  所以要如何坚持,以及如何每在个阶段稳扎稳打的进行,就需要考验到大家的意志力和自学能力,祝所有想入行的学员能早日成为一名合格的软件测试人才!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号