0基础入门软件测试之小白指南!!!

发表于:2020-11-30 09:48

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

 作者:佚名    来源:博客园

  随着现在互联网行业的迅猛发展,越来越多的人想涌入进来,因为大家都觉得IT行业工资高,做测试门槛又低,是的,入门门槛确实比较低,但是要做好的话,还是有点难的,毕竟术业有专攻嘛,现在的测试行业已经不是以前的那个时代了,高级测试以及一些专项的测试岗位的人才还是比较稀缺的,因此,这几年也陆陆续续冒出来好多的测试培训机构,测试行业也从最初的功能测试,演变成现在的自动化测试接口测试性能测试安全测试、测试开发等岗位。企业软件质量的要求已经越来越高,所以测试也越来越受到重视,但是你在公司的地位,还是取决于你的能力的,功能测试是一个看似简单的活,软件测试的理论可能看几天觉得也没啥,但是要把功能测试做好,还是挺不容易的。下面给大家推荐一下一个新手小白自学软件测试需要掌握和具备的一些技能或要求,希望能帮助到大家。
  零基础转行测试首先需要学习哪些内容呢?
  1.认识软件测试
  了解软件测试的概念,掌握软件测试是干什么的,熟悉软件测试的基础理论和测试方法,了解测试的生命周期,测试流程,在项目中的日常工作主要做什么。
  2.软件测试相关文档的学习和bug提交规范的学习
  1)了解测试计划、测试方案、测试策略、需求文档、需求评审、测试用例设计方法等
  2)了解bug的定义、分类、bug的生命周期,bug提交规范,bug管理工具和项目管理工具的基本使用(禅道,jira,tapd,readmind,testlink等)。   
  3.功能测试项目实战
  1)先找一个用来练习的项目,一般培训机构可能用的都是电商项目居多,比如xoshopo,fpshop之类的,这些在网上都是开源的 ,可以自己去下载部署包,然后在本地部署一个,也可以用淘宝网或者微店都可以,你自己开通网店,然后就有后台可以去上架商品之类的 ,在关注页面展示,可以把一些相关的功能都熟悉一下,用学到的软件测试的相关知识去写写用例,测一下有没有bug。
  但是个人并不建议初学者用电商类的网站,尤其是php的那种开源项目,用的语言和架构都跟现在大部分企业用的不一样 ,你所学会和掌握的一些东西,在别人眼里一文不值 ,或者一看就像是培训出去的,可以网上找java开源的项目部署 ,有的会提供演示的demo地址 ,可以直接用来访问就行。
  2)找好项目后,针对项目进行项目实战,包括从需求分析开始、用例设计这些 ,都要自己正儿八经的挑几个模块去尝试写一下 ,然后找有经验的人看一下。自己在本地搭建禅道等系统 ,提交一下bug,模拟整个流程,然后编写一些测试文档(测试用例、测试报告,测试计划和测试方案的话 一般是属于管理的活,可以先做简单的了解)
  3)项目有很多的类型,比如windows客户端、app、小程序、web网站等类型 ,建议优先选择web网站和app进行熟悉,做好笔记,自己梳理各个类别系统的测试重点,多积累经验,可以多看看别人写的博客之类的。
  4.常用测试工具学习
  1)xmind/mindmanage思维导图、svn/git源代码和文档管理工具、抓包工具(fiddler、charles:掌握基本抓包用法,弱网请求、接口请求拦截、响应结果篡改)
  2)学习linux基本操作,掌握常用命令,学会环境部署的大致操作
  3)学习数据库的基本知识,掌握增删改查的常见操作
  4)了解一些简单的html、css、javascript相关的内容,有个概念就行
  5)结合以上工具,再运用到项目中,回过头来重新再去测试一遍(不要觉得枯燥,测试经常干一些反复琐碎的事情,需要耐心和细心)
  5.简历编写和面试准备
  通过前面的学习,了解了软件测试是干啥的,测试人员的日常工作之后,给你一个软件,能快速熟悉上手的话,就可以开始着手写简历准备面试了。写好简历之后,可以找身边有工作经验的朋友帮你看一下,给点指导意见,然后自己适当的刷一下面试题,做些准备 ,先找几个公司面试一下,看看自己的学习成果怎么样 ,看看还有哪些地方需要再提升。
  自己想去某个公司,又不知道好不好,是不是外包或者培训机构时,可以通过看准网(https://www.kanzhun.com/)查一下,这个我也是之前听一个公开课的时候学到的。还有投简历的时候,尽量挑HR上班的前几分钟投递简历,效果可能会好一些,比如9点上班,你可以8点50左右投简历,要不然,同一岗位投递简历的数量多的话,你投递的早,简历就会在收件箱的最底下,机会就小一些。 
  6.做测试要学习的软技能
  以上说的都是入门做测试这样,需要掌握的一些硬技能和专业知识,那么除此之外,软技能也非常的重要。
  1)分析能力、逻辑思维能力等
  2)沟通能力、情商   
  7.自学过程中如何自己找资料进行学习
  首先,以上只是我根据自己的个人经验,列举的一些做功能测试需要掌握的一些技能,列举的肯定不够完善和细致,包括一些知识的学习顺序可能也并不适合所有人。
  下面说一下怎么去找资料学习:
  1)通过购买一些书籍或者pdf电子书,比如《软件测试的艺术》,《Google软件测试之道》,《探索性测试》等
  2)通过B站(https://www.bilibili.com/)搜索相关的视频进行学习,不过建议找有经验的帮你把把关。
  3)一些其他的免费视频,可以通过腾讯课堂上搜索软件测试的一些课程,有一些免费的公开课 ,扫码加一下培训机构的助教的微信,都会给你们提供一些免费的公开课的资料和一些入门的资料,腾讯课堂上也有一些小额的付费课程,比如0.01,1元,9.9元的这种 ,觉得内容不错的,还是可以买一些看一下。
  4)到一些比较有名的测试论坛上搜索相关的资料看
  自学的顺序是怎样的呢?有哪些细节的东西需要学呢?
  其实你想自学什么内容,可以参考一些培训机构的0基础入门的课程培训大纲,好的机构,培训的内容都是会定期更新的,不像自己瞎找的一些资料,有的是以前的一些学习资料,学习的顺序不太对,有些东西目前没必要去学 ,或者过时了,容易走弯路。   

  上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号