欢迎光临散文网 会员登陆 & 注册

学软件测试需要准备啥?

2022-08-10 16:55 作者:黑马测试  | 我要投稿


PS:本文转载自黑马测试高赞知乎文章

链接:https://www.zhihu.com/question/421992883/answer/2483957867



学软件测试需要准备啥?需要装Linux系统吗?报班有必要吗?

现在软件测试行情一路上涨,越来越多的有志青年,零基础、跨行、转学软件测试,大家其实只要需要准备.....(写完5百字后,觉得换个方式解答会更好)。

今天,我通过还原一次工作中,真实完整的软件测试流程,来倒推“零基础的同学转行测试需要准备学习内容”,用以解答你心中疑虑(注意正文加黑的词,就是你要准备的内容)。最后会附上对应学习资源,别走开...

开始。

一、故事背景:你以测试工程师的身份入职xx科技公司

上班第1天

今天HR小姐姐给你办了入职,并带你了解了公司的发展历程和企业文化。

你心想:公司好棒,我一定好好干!

上班第3天

今天收到一封邮件,是项目经理给你发的一个上午11点的xx需求评审会议邀请。

需求评审 是项目开发流程中的一个环节,另外,跟测试相关的其它环节你也要很清楚,脑海中立刻便出现了一张软件开发流程图

软件开发流程图

作为测试角色,我们在开发工程师的每一个阶段都有对应的动作,并有对应的产出物。

简单来说,在软件测试的过程中,你要参与的过程包含:

1、需求评审(在评审过程中提出疑问,拉齐标准)
2、测试方案设计(根据需求评估工作量,制定测试方案并确定测试排期)
3、Case编写及评审(使用Xmind、Excel等工具编写Case,供执行测试的时候使用)
4、测试执行(开发提测后、根据case执行并记录测试结果和Bug)
5、发布维护(测试完成后出具测试报告,包含测试结果,Bug解决状态等)

上班第4天

昨天参加了需求评审,对于需求你已经基本了解了,今天你要根据需求,制定测试方案并开始编写测试Case。

下午5点,你完成了测试Case 的编写,测试场景有没有遗漏呢?你发了Case评审会议邀请邮件,收件人分别有项目经理、产品同学、研发同学等。

上班第5天

今天的Case评审会议进行很顺利,经过跟产品和研发的讨论确认,你发现有一条测试Case的测试场景有遗漏,会后你对这一条Case进行了补充修改。

上班第10天

今天 研发小哥提测了,并在禅道上将测试任务指派给了你。

禅道,是一款国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、Bug管理、缺陷管理、用例管理、任务指派、计划发布等功能,实现了软件的完整生命周期管理,适合中小型团队和项目使用。

禅道软件功能介绍

除了禅道项目管理工具还有JIRA、Confluence等。

上班第12天

今天你根据测试Case在执行测试用例。

咦,你发现有一处结果跟预期不符,你在想:这是前端还是后端的问题呢?

你立刻就想到了抓包工具Fidder

一顿操作猛如虎,你抓到了服务端返回的数据,原来是后端研发小哥哥的锅,好嘛,赶紧在禅道上给他记个Bug。

Fiddler是一个Http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的Http通讯,设置断点,查看所有的“进出”Fiddler的数据(指Cookie,Html,Js,Css等文件)。

除了Fiddler,你还知道抓包工具有Charles等。

上班第14天

前几天提给开发小哥的Bug已经解决了,你要验证一下。

你心想:如果要重复一遍测试Case去验证,是不是有点麻烦。

没错,你有更快捷的验证方式,通过Postman做接口测试就可以了,简单高效。

Postman是一个非常流行的接口测试的工具,它使用方便,操作简单,能够对接口进行调试和测试。

上班第20天

今天是需求上线的日期,你已经完成了所有的测试任务。

你整理好了测试报告,通过邮件发送给了项目经理、产品经理、研发等相关同学。

上线后,产品同学验收通过。

恭喜你顺利完成了这次的测试任务。

二、总结:学软件测试需要准备的内容

一个项目顺利完成了,加黑的内容你注意到了吗?现在我们可以回答开头的疑虑了

学软件测试要准备啥?

  • 了解计算机基础(计算机软硬件系统、网络基本概念、Js 、Css语法等)

  • 了解软件开发流程(需求→研发→测试→发布)

  • 了解项目管理工具(禅道、Jira、Confluence)

  • 学会使用抓包工具(Fiddler、Charles等)

  • 学会使用接口测试工具(Postman)

  • 测试报告

相信以你的聪明才智,掌握这些根本不在话下。若不知道哪里找学习资源,我已经为你准备如下:

软件开发流程图(需求→研发→测试→发布)
高清图片地址: https://img-blog.csdnimg.cn/bb3f0c5e55364e63a33d0699d9e8076d.png


另:黑马测试学习路线图13楼,有大量测试报告模板可供分享,赶紧获取去吧
黑马测试路线图链接:http://bbs.itheima.com/thread-405757-1-1.html

三、补充回答另外两个小问题:

1、要不要装Linux系统?

要。
因为:对于测试人员而言,Linux虽然使用场景不多,只局限于测试环境搭建和日志查询,但是对于找工作而言,Linux是笔试必考,面试必问。所以一定要学习。
主要是环境搭建掌握基本命令就可以了,建议在虚拟机中安装Linux。

环境准备:
虚拟机软件+安装视频、Centos7软件+安装视频可看黑马路线图12楼
黑马测试路线图链接:http://bbs.itheima.com/thread-405757-1-1.html


2、报班有必要吗?

个人认为,是否报班要根据自己的学习能力、基础背景等来看

可以参考下面这些帖子,相信你看了会获益匪浅 :

《转行软件测试,报培训班3个月出来就是高薪工作,靠谱吗?409 赞同 · 46 评论回答》

https://www.zhihu.com/question/289107467/answer/2312091425

《转行学软件测试,培训机构收费1.5W-2W不等,学习时间2个月左右,这种靠谱吗?122 赞同 · 8 评论回答》

https://www.zhihu.com/question/341545460/answer/2319735225

《软件测试到底要不要报培训班?184 赞同 · 14 评论回答》

https://www.zhihu.com/question/46734424/answer/2470129665

《这么多的软件测试培训机构,哪个好?1761 赞同 · 295 评论回答》

https://www.zhihu.com/question/21471129/answer/1501002082

以上学软件测试需要自学的自学资源,注意,你学完后只能从事功能测试(手工测试)。若为未来长期发展考虑,建议你不能止步功能测试(手工测试)分享,而应该更要去学习自动化测试,性能测试,测试开发。


若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题。


《100个常见问题链接》:http://bbs.itheima.com/thread-507947-1-1.html



最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助….. 


《2022黑马测试学习路线图链接》:http://bbs.itheima.com/thread-405757-1-1.html



学软件测试需要准备啥?的评论 (共 条)

分享到微博请遵守国家法律