硬件测试与软件测试有什么不同?

有一些计算机基础的朋友想要入行软件测试,但是都不知道该怎么学,对于硬件测试和软件测试又分不清楚,那么今天就来讲一讲硬件测试与软件测试的异同点,如何快速上手。


好了,正式开始讲。


1.硬件测试与软件测试的异同点。


2.如何快速上手。


先说第一点:


1.其实硬件测试和软件测试的核心方法是一致的,确认对这方面的方法是否已成熟掌握。主要参考有:


测试的流程:一个产品交到你手上,测试前的准备工作(环境,数据,工具,人员,任务等),测试的测试点分析/根据已有测试点展开测试,结果记录,问题分析,问题提交与追踪,与开发团队产品团队的沟通,最终完成测试,提交测试报告。


缺陷的流程管理:提交缺陷>确认缺陷>追踪缺陷>关闭缺陷(其中包含各种不同类型缺陷不同的处理方式,和不同缺陷类型的判断/严重级别/优先级别等细节)


发现问和分析问题的能力:其实一个初级测试人员如果能有敏锐的观察和发现问题的能力,那么在初级阶段优势会很明显,领导这会很认可。逐步成长之后就是分析问题的能力,遇到一个问题如何能快速定位出它是有效缺陷还是无效问题(主要有针对需求的对比,环境验证,系统工作方式的理解,后台数据运行的方式等等。)


2.测试对象的差异


硬件测试简单点讲是对硬件的测试,包含硬件电子元件(比如二极管)硬件设备(比如继电器,电路板,智能家居类周边产品)电子设备载体(比如手机)


软件对应的可能主要分为两大类: CS(Client/Server)需要下载软件客户端和BS(Browser/Server)直接打开网页。


所以要么是打开网页在网页上测试系统(这就是软件产品),要么就是下载客户端之后登录客户端进行测试。


因为现在需求越来越多元,软硬件也越来越成熟,其实很多时候软硬件测试都有衔接,只是各自会交给不同的专业团队去测试。所以结合上面说的硬件可能就有对应软件的测试:


二极管如果有编码,并将这些编码映射到数据库,那么我们也可以通过数据库的操作来进行二极管的管理和控制。如果测试的对象就是数据库,我们也可以理解成软件测试。


智能家居类周边产品有自己的编码接口,如果我们把对应的编码对接到我们家居管理系统里,对这个系统本身的测试这就是软件测试。而在手机/平板/电脑这些硬件的载体上,我们下载的软件,打开的网页都是软件。


3.测试工具的差异


-因为测试对象的差异,所以针对不同的测试主体可能会采取不同的测试工具。


要测试手机的耐摔,电池的充放电就会有对应的专业测试工具


测试网页接口的正确性,我们可能有数据对比工具。


测试软件下载速度可能我们有专门数据抓取和记录工具。


-当然针对不同的测试方向也会有不同的测试工具


压力测试


安全测试


性能测试 loadrunner


那么结合上面的我们看看最重要的第二部分,如何很快上手软件测试。


1.在测试过程中遇到问题的时候你如何定位?


a.如果是阻塞的问题,因为影响了测试进度,那么优先级很高。再完成基本判断(例如:网络连接是否完好,服务器是否启动,网页地址是否正确等) 确认问题稳定复现的情况下与负责人联系确认并定位。一旦问题确定,跟踪问题的状态并同步给需要知悉的人以及团队。


b.如果不是阻塞问题,你又可以有相对的时间做更深的研究,那么在完成基础判断之后,再根据你理解的软件运行的原理进行相应的测试和判断,提供尽可能完善的测试结果和测试过程。提供你认为可能的根因。


做为一个测试其实你最重要的是尽可能发现各种问题,但是如果你能很好的分析,判断,定位给出很多的信息对问题的修复也会有很大的帮助,同时也是自己软性知识的提高。


2.很多测试的方法和核心理论都是通用的。


找工作的时候要体现给公司的除了硬件测试的经验还有就是你在软硬件通用性上的优势:测试流程了解,测试对象的熟悉。


那么可能就需要对你想要涉及的软件测试领域进行很多资料的收集和了解,如果你涉及到医学行业相关产品测试,你就去了解医学药品,药品注册流程,厂商等周边信息有。你面金融财务相关职位你可以了解市场的财务软件,交易方式,交易流程,也可以下载免费同类型软件体验,把自己体验中遇到的可能的缺陷和不良体验记下来,你就可以体现在面试和简历中,这就弥补了你软件领域的短板。


3.不过不管工具如何使用,不同公司项目不一样,可能使用的工具也会有差异。所以如果你要做软件测试那么先找准你想做的方向,自学也好报班也好只要掌握某一个工具的使用,理论,工作流等,那么其他同类的工具核心也差异不大,一旦换工作也只需要简单练习对比掌握就好。

如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.lemonban.com官网客服哦


留言领取100G软件测试全面课程视频。

你可能感兴趣的:(硬件测试与软件测试有什么不同?)