硬件测试和软件测试,到底有啥区别? 新人该怎么学习入门

这篇具有很好参考价值的文章主要介绍了硬件测试和软件测试,到底有啥区别? 新人该怎么学习入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我身边的小伙伴有说想了解一下硬测跟软测的区别,然后包括他们的学习路线,所以这一篇文章就主要来分享这些。好了接下来让我们进入正题吧。

首先第一个关于硬件测试,其实现在大部分硬件测试,他的全称应该是硬件产品功能测试。为什么这么说呢?因为大部分做这些硬件产品测试的公司都是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行业就是这样的。

有一个事情我印象特别深刻分享给大家,我之前面试的时候,主管问了我一个问题,他说如果你在工作中遇到了一个自己没有办法解决的问题,你会怎么办?我当时说我会先去请教周围的同事,看看他们能不能帮忙解决,如果他们也不太了解的话,我会自己再上网查询一些资料。然后我主管就说顺序反了,应该是先去自己尝试查阅资料、查阅信息,看看能不能解决,如果不能解决的话。再去向别人寻求帮助。我当时就有一种醍醐灌顶的感觉,也就是在那一个瞬间让我意识到了学校跟职场是不一样的,你的领导跟同事不会像校园里的老师和同学一样随时都能尽心尽力的帮你,去解决你的问题。因为大家都是有各自的任务在身的,所以你必须要学会去提升自学能力以及自己解决问题的一些能力。

一起努力工作做一个超厉害的打工人,如果觉得今天分享的内容还不错的话,不要忘了帮我一键3连哦。文章来源地址https://www.toymoban.com/news/detail-578564.html

到了这里,关于硬件测试和软件测试,到底有啥区别? 新人该怎么学习入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AIGC时代,软件测试智能化到底会怎样?

    AI技术在软件测试领域的应用比软件开发早。早在上个世纪七、八十年代,软件测试就开始应用采用遗传算法生成测试数据,到九十年代,其研究和应用逐渐增多,从单元测试、接口测试到GUI的系统测试, 提供自动化的测试用例生成、自动化的测试执行和评估等功能,取得了

    2024年03月20日
    浏览(56)
  • 软件测试中的二八定律到底是什么?

    目录 前言: 一、80%的软件缺陷,集聚在软件20%的模块中 二、软件测试工作尽早介入 三、反映在软件测试的自动化方面

    2024年02月13日
    浏览(39)
  • 软件测试培训两个月骗局?培训机构到底如何选择?

    什么是软件测试培训两个月骗局? 最近有不少咨询的学生反应软件测试培训骗局的问题,这到底是怎么一回事呢? 现在市面上有一些不正规的培训机构,以面试的名义把零基础的学生约上门,在面试之后,告诉学员能力不够,需要培训。然后告诉学员,公司可以提供免费培

    2024年03月23日
    浏览(86)
  • 软件测试外包到底要不要去?三年真实外包感受告诉你

    不知不觉已经从事软件测试三年了,从毕业到进入外包公司外包给微软做软件测试,到现在加入著名的外企。三年的时间过得真快。长期的测试工作也让我对软件测试有了比较深入的认识。我就跟大家分享一下我做测试的心得,如有错误还请批评改正。 什么是软件测试外包

    2024年02月06日
    浏览(47)
  • TCP 和UDP 到底有啥区别

    TCP(传输控制协议)和UDP(用户数据报协议)是互联网上常用的两种传输层协议,它们在数据传输方式和特性上有显著的区别。下面是TCP和UDP的主要区别: 连接性 : TCP 是一种面向连接的协议。在数据传输前,它需要在发送方和接收方之间建立一个连接。这个过程通常涉及一

    2024年02月03日
    浏览(41)
  • 【软件测试】单元测试、集成测试、系统测试有什么区别?

    1、粒度不同 集成测试bai粒度居中,单元测试粒度最小,系统du测试粒度最大。 2、测试方式不同 集成测试一般由开发zhi小组采用白盒加黑盒的方式来测试,单元测试一般由开发小组采用白盒方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。 3、测试内容不同

    2024年02月09日
    浏览(49)
  • 【软件测试】单元测试、系统测试、集成测试的区别及示例

    目录 一、单元测试 二、集成测试 三、系统测试 定义:单元测试是对软件组成单元进行测试(细粒度) 测试目的:用于检验软件基本组成单位的正确性 测试对象:一个工作单元,通常是类内部的一个方法 测试使用方法:白盒测试 测试依据:详细设计文档+代码 测试内容:模

    2024年02月11日
    浏览(97)
  • 游戏测试和软件测试有哪些区别吗?

    游戏测试和软件测试有一些不同之处。主要的区别如下: 1.测试目标 游戏测试和软件测试的目标不同。游戏测试的主要目标是测试游戏玩法、用户体验、游戏流畅性和游戏功能,而软件测试要测试软件的功能、性能、安全和可用性等方面。 2.测试方法 游戏测试和软件测试采

    2024年02月13日
    浏览(48)
  • 四大软件测试策略的特点和区别(单元测试、集成测试、确认测试和系统测试)

    四大软件测试策略分别是单元测试、集成测试、确认测试和系统测试。 单元测试也称为模块测试,它针对软件中的最小单元(如函数、方法、类、模块等)进行测试,以验证其是否符合预期的行为和结果。单元测试通常由开发人员编写,目的是在开发过程中尽早发现和修复错

    2024年02月13日
    浏览(46)
  • 软件测评中心▏性能测试之压力测试、负载测试的区别和联系简析

    在如今的信息时代,软件已经成为人们日常工作和生活不可或缺的一部分。然而,随着软件的发展和应用范围的不断扩大,软件性能的优劣也成为了影响用户使用体验的重要因素。 软件性能测试即对软件在不同条件下的性能进行评估和验证的过程。通过模拟多种真实场景和负

    2024年01月22日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包