我身边的小伙伴有说想了解一下硬测跟软测的区别,然后包括他们的学习路线,所以这一篇文章就主要来分享这些。好了接下来让我们进入正题吧。
首先第一个关于硬件测试,其实现在大部分硬件测试,他的全称应该是硬件产品功能测试。为什么这么说呢?因为大部分做这些硬件产品测试的公司都是PM实业的公司,这些制造业公司肯定就需要生产出来一个看得见摸得着的东西去卖给别人,这样才能赚钱。
硬件测试的日常,说白了其实就是去检查产品的组件,在得空的时候打螺丝,暂且把硬件测试就是分为3个level的吧。最简单的可能就是车间和流水线作业的那种,对一些半成品进行一些指标测试。如果检测不合格就返工,如果合格就把它组装起来,有点像那种电子厂流水线的操作。终极一点的呢?就是使用一些测试工具对这些产品进行功能、性能、稳定性这些方面的测试。其实也相当于是我们现在做的这些测试,但是这些工具不是我们自己写的,我们都是拿了别人已经写好的工具过来直接测试的。当然,如果你能够写测试工具的话,那又上了一个level。
我觉得硬件测试它就是下限特别低上限特别高的工作,如果你5年10年只做硬件功能测试,那肯定是没有什么发展前途的。因为其实基本内容3个月的时间就可以全部掌握,然后剩下的时间基本上都是在不断的重复重复再重复,平常还是要靠自己主动专业。什么叫高级硬件测试呢?按我自己的理解来说下,能拿板子焊芯片上能优化开发做算法,或者实在不行的话就跟领导搞好关系,当个小领导,以后做管理也是可以的。我现在对这方面就算是深有体会了这个问题后面的文章我们再细聊。
接下来就说说软件测试。我们刚刚说硬件测试卖的是实打实的看得见摸得着的产品,那么软件测试卖的就是看不见摸不着的软件跟服务。我之前大四的时候有在杭州一家互联网公司实习过,因为我当时是个实习生嘛,所以说分配的任务也比较简单。一个就是测这个软件的基本功能,就是点点点,然后还有一个就是测这个游戏的兼容性,在不同的手机上能不能正常运行,因为做的是手机端的,然后还有一个就是测接口。
互联网的技术真的是你不学然后不去用,真的就会忘的很快,我的postman啊cheers啊那些东西,其实都是当时实习的时候学会的。但是后来在面试的时候就有面试官跟我说,软件测试其实抓包工具、接口工具这些工具不是最重要的,最重要的是要去了解这个产品业务的流程。那些工具其实一两天就能够学会,其实这也纠正了我当时的一个思路或者说一个误区吧。我当时一直觉得学会一个工具或者说学会一个技术是最重要的,但是后面很多人包括我上学时候的老师也跟我说,其实懂业务甚至懂市场才是比懂技术更重要的事情。
不过如果能走软件测试的,还是建议大家去走软件测试。硬件测试有一个问题,就是跟公司产品的属性是强相关的,如果你换了一个领域,基本上要从0开始做起。如果偏偏很不巧你上一家公司做的产品非常冷门小众,那么你后面跳槽换工作可能都不太好找下家。软件测试他的通用性就比较强,因为不管什么软件他肯定都有接口,肯定都有前后端交互,这些东西是肯定有的,但是这样也导致了一些初级的软件测试,其实它的可替代性是比较高的,包括现在市面上还有各种的培训班,只能说各有优劣吧、
然后给大家分享两个例子吧,就是我分别面试一个制造业公司和一个互联网公司。
制造业公司主要是做会议屏的,就是相当于我们平时开会用的那种大屏幕,当时他们给的场景是说我现在要开一个两个小时的会议,然后笔记本要连接到这个会议屏上,它有两种连接方式,一种是通过HDMI连接,另外一种是通过Wifi连接,相当于就是对一个产品它的功能进行设计。另外一家互联网公司是做金融业务的,当时给我出的应用提示是一个用户去超市里买东西,如果他消费不满300元打9折,如果满300不满400就是打8.5折,如果是满400不满500就满400的部分打8.5折,然后超过400的部分打8打8折,然后就这样递增。让我针对这个业务流程去进行一些设计。所以说也可以看到两者的区别一个是侧重于产品功能的设计和测试,另外一个是真比较看重于这个软件业务流程、设计和操作流程。
最后还想跟大家分享一个东西,就是职业生涯的问题因为我现在其实已经待过4家公司了,大三的时候在杭州滨江一家网络安全上市公司做新媒体运营实习生,第二家是大四的时候去了杭州钱塘那边一家电商公司做项目助理,然后第三家就是我刚刚说的那个杭州那个互联网公司,第四家就是我现在毕业待的这个公司。我换了这么多家公司,其实我发现一个现象,那就是互联网跟电商程序员普遍年龄是比较小的,00后可以说非常多95后,也非常多80后,基本上看不到软件测试,可能真的是一个青春饭吧。包括前一段时间我收到了一个姐姐给我发的消息,然后她说30多岁了,找工作已经找了好几个月了,一个面试都没有。投简历过去人家都说现在只要刚毕业几年的,但是硬件测试的员工平均年龄可能会比较大,像我现在带的这个组,我是整个组里唯一一个00后,然后95后的只有一个人,然后剩下的基本上都是92、93,然后还有80后,我们的主管就是80后,他们在对某一个细分领域的硬件产品有很深入的研究,之后就拥有了一定的不可替代性。其实这样子的话,他们其实是越老越吃香的。
然后第二大块的问题,就是怎么样去学习测试,怎么样去入门。首先我自己是科班,然后我也没有报过任何的班,其实我也不建议大家去报班,首先测试相对于开发来说,其实是非常简单的。基本上就是一些理论知识,随便在CSDN上搜一个测试的课程,然后大概看一下记一下笔记,其实差不多就能做到心中有数了。报班其实只是给你提供一个学习的环境,我是这么觉得的,因为你哪怕通过报班找到了一个工作,那你工作之后也还是需要不停的去自我学习、自我充电的,IT行业就是这样的。
有一个事情我印象特别深刻分享给大家,我之前面试的时候,主管问了我一个问题,他说如果你在工作中遇到了一个自己没有办法解决的问题,你会怎么办?我当时说我会先去请教周围的同事,看看他们能不能帮忙解决,如果他们也不太了解的话,我会自己再上网查询一些资料。然后我主管就说顺序反了,应该是先去自己尝试查阅资料、查阅信息,看看能不能解决,如果不能解决的话。再去向别人寻求帮助。我当时就有一种醍醐灌顶的感觉,也就是在那一个瞬间让我意识到了学校跟职场是不一样的,你的领导跟同事不会像校园里的老师和同学一样随时都能尽心尽力的帮你,去解决你的问题。因为大家都是有各自的任务在身的,所以你必须要学会去提升自学能力以及自己解决问题的一些能力。文章来源:https://www.toymoban.com/news/detail-578564.html
一起努力工作做一个超厉害的打工人,如果觉得今天分享的内容还不错的话,不要忘了帮我一键3连哦。文章来源地址https://www.toymoban.com/news/detail-578564.html
到了这里,关于硬件测试和软件测试,到底有啥区别? 新人该怎么学习入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!