前言:欢迎大家来到我的博客,茫茫人海相遇即是缘分!
前言
硬件测试须知:
大家都知道,硬件测试既不用学太多JAVA、python之类的计算机语言,也不用接触难懂的计算机网络软件编程等概念,但是事实恰恰相反,我们在平时更多接触到的其实是软件和一些简单的设计编程工具,或者是架构环境编译器,而不是硬件的工具和设备仪器,而且对于硬件电路的设计和硬件元器件大家可能不是很熟悉,因为在真正的硬件工作中,电路和电子线路知识其实是很重要的,额外的大家还需要知道一些比较重要的是基础电子器件的性能参数工作用途,各种URAT接口协议,传输标准I2C等等,以及完整的岗位工作流程和具体的业务的工作汇报样例、学习手册、工作流程要求和实际事项参考等等,你没有见过有哪些自动化软件测试的架构环境集成工具,也没有接触过虚拟机和上位机的LINUX的系统命令操作和硬件烧录调试测试,其实这些都是软件和硬件集成测试的一部分,多少都需要会一些,有了以上的工具和知识图谱可以很好帮助我们理解和学习借鉴,并且更好的在团队工作当中协同工作...
来自一名硬件小白忠告
一、什么是硬件测试?
硬件测试不是搞硬件开发,也不是只搞硬件不需要学嵌入式软件编程,学自动化测试用例,还要会使用仪器,部署软件自动化测试环境和执行脚本,时刻检测测试参数结果,检查问题,分析问题。反馈问题,总结上报每日工作,其本质就是日复一日的检查电子线路,就是基础测试。
二、硬件测试需要哪些技能,负责哪些方面工作?
1.硬件测试必备技能
- 首先是万用表及各类仪器介绍
第一你要知道的是有哪些仪器:频谱分析仪器,信号发生仪器,示波器,万用电表、逻辑分析仪、信号发生器、噪声测试仪、网络分析仪、频率计、功率计、温度计。
大致了解了不同的仪器是干什么的之后,你要知道你如何去做,也就是你收到一个产品的测试任务负责测试你会如何应用仪器去测试,基本的测试流程和注意事项得事先搞清楚。
硬件测试所需的5个流程(硬件开发工程师也应该掌握)-优快云博客
- 其二是硬件接口测试各种测试用例
这个体现在我们依赖辅助测试机器电脑和软件的测试环境下来进行测试,一般不需要我们理解编程的思想和代码逻辑,只需要理解电脑测试功能操作的各种命令,按照指定的工作方式,按照工作流程一步步的进行测试用例的参数调节和输出结果校准,保证出现错误及时反馈和指正,并且提高我们工作效率。
对于接口的理解,我们首先要知道的是硬件设备各类产品的制造厂商写的产品工作参数说明,以及对于各类接口它的使用方法的理解以及对内部故障产生的原因分析和解决方案执行。
为什么要关心测试产品成品的数据接口的性能和主要传输参数的指标是否符合,其核心工作目的就在于无论是硬件方面也好,软件方面也好,我们主要是和硬件周围辐射的各类电子元器件集成电路功能电路板的测试工具和测试方法打交道,无论是否了解和学习过编程或是硬件基准测试,都需要借助这些手段和工作方式去获得核心的测试数据和产品的BUG测试反馈,来帮助我们了解和检验产品的合格性和功能性是否达标准确,并不需要太多的硬性学习技能要求或是工具使用熟练要求,只要多去了解和实际考察,提高上手能力和核心学习能力,就能把本职工作做好。
10分钟教会你设计测试用例 这绝对是B站最全最良心的教程,全方位透彻讲解_哔哩哔哩_bilibili
嵌入式软件测试怎么实现自动化测试? - 知乎 (zhihu.com)
嵌入式软件测试(黑盒测试)-----三年嵌入式软件测试的理解_嵌入软件测试论坛-优快云博客
- 其三是要会用电焊笔焊接以及接线和组装,配合使用软件烧录测试
一个工作小组分工有许多种情况,有可能安排一个测试组,不同成员同期安排不同的测试任务,而其他的技术成员又会分为开发(研发)组、和项目(运维)管理组等等,而被安排进了开发或是测试都不重要,重要的是能直接上手工作,项目的主管不会去关心本职能力是否贴合,而是在整个项目的工作安排中能否顺利推进,是否适合整个项目小组的安排和管理,比如大家都是只会硬件不会编程,主管就只能自己去负责搞软件测试开发组,同时给硬件测试组下达测试任务,负责协作测试项目推进和小组工作教学任务,虽然比较繁杂,但是如果有一定基础只会软件测试,让小组成员迅速适应软测再带动后续适合人选重新分配,这样更利于团队的稳定和后续开发的进度推动。
而在整个团队中,很重要的是缺少一种既能带动硬件开发设计,又懂团队配合,能够负责底层工作任务的复合型选手,比如做硬件组装焊接硬件调试,写工作报告和技术档案,这样不仅能够反映工作日程,而且对于主管领导交流推进工作有很大帮助,但是这种工作是比较累的,原因在于你不仅需要过硬的硬件设计和测试水平,熟练使用软件工具、硬件测试仪器、基准测试流程和报告用例、产品参数记录、产品问题反馈等等,还需要和上层设计开发进行技术对接,并且为基础的软件硬件底层工作进行指导和教学,这是比较辛苦的,一旦出现严重的设计问题导致产品表现故障或是底层工作能力不足,需要帮助带动学习劝导,都需要较高的技术水平和团队协作能力,对于解决工作中的复杂问题,提供技术指导,辅佐技术支持,以及稳固团队配合,都需要一定的工作能力和工作经验水平,所以看起来软件比硬件难,实际在做产品开发的时候,懂得深层的硬件技术的码农硬件主管比一般的普通嵌入式软件开发要困难的多。
而仔细想一想就会知道,对于在软硬件都进行了深度参与的项目设计工程师外加主管,本身对于最终的产品开发和硬件测试就有先前的工作优势,不仅能够参与研发和设计,还能对产品的最终理念开发和市场营销给出自己的建议,这对一个基础的岗位开发来说是无法相比较的,最终的产品质量和产品功能都是在进行了大量的迭代设计测试问题反馈解决优化升级的基础上的,没有好的规划指导,核心问题的突破和推进,短期内普通团队根本就无从下手,这样的工作职能一般的市场招聘的单一技术员根本无法代替,随着现代智能技术的迅猛发展,全栈的科技产品研发设计会越来越吃香,不过前提是把各项工作能够独立完成和再此积累大量的工作经验和产品设计运营思维,不过没有前沿的规划和适当的能力是无法完成的,从焊接和软测就可以看出一名优秀的技术工程师是否具有软硬件的基础和底层工作能力,以及对产品的开发思想。
【汇总系列】焊接技巧!13讲手把手教你0基础学电路焊接_哔哩哔哩_bilibili
- 最后,重要的是要会各种不同测试,了解测试的流程和工作的内容,并且按要求写测试报告
硬件测试是确保计算机硬件组件正常工作和符合规格的重要过程。它通常分为以下几个部分:
功能性测试:验证硬件组件是否能够执行其设计的基本功能。
硬件功能性测试用例是指一系列预先定义的测试步骤,用于验证硬件组件是否按照设计要求正常工作。以下是一些常见的硬件功能性测试用例的例子:
-
CPU测试
- 测试用例:验证CPU能否在不同的频率下稳定运行。
- 测试步骤:设置不同的CPU频率,运行基准测试软件,检查系统是否稳定。
-
内存测试
- 测试用例:检测内存条的读写能力。
- 测试步骤:使用内存测试工具(如Memtest86)进行读写测试,检查是否有错误。
-
硬盘驱动器测试
- 测试用例:验证硬盘的读写速度和数据完整性。
- 测试步骤:使用硬盘测试软件(如CrystalDiskMark)进行读写速度测试,同时检查数据是否正确写入和读取。
-
显卡测试
- 测试用例:检查显卡是否能够正确渲染图形。
- 测试步骤:运行图形渲染测试软件(如3DMark),观察图形是否正确显示,无花屏或错误渲染。
-
网络接口卡(NIC)测试
- 测试用例:验证网络接口卡的数据传输能力。
- 测试步骤:连接到网络,使用网络性能测试工具(如iperf)进行数据传输测试。
-
声卡测试
- 测试用例:检查声卡是否能够正确播放音频。
- 测试步骤:播放不同格式的音频文件,检查声音是否清晰无杂音。
-
USB端口测试
- 测试用例:验证USB端口的数据传输和设备识别能力。
- 测试步骤:连接USB设备(如U盘、打印机),检查系统是否能够正确识别并传输数据。
-
电源供应单元(PSU)测试
- 测试用例:检查电源供应单元是否提供稳定的电压。
1万+



被折叠的 条评论
为什么被折叠?



