说到ROM大家不陌生,说到ROM测试,大家会说那不是内存测试嘛!近期有些公司也在招ROM测试工程师、ROM版本测试,每家公司对ROM测试的理解不一样,我在这里说的不是指ROM和RAM,不是所谓的内存、存储测试。

       大家手上的手机,是不是会定期给大家推送ROM版本,让大家升级?这个就是ROM版本,至于什么又是ROM版本呢?

在百度搜索,百度百科:

ROM

(只读内存(Read-Only Memory)简称)

 编辑 讨论

ROM是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失

------我在这里说的ROM跟这个没有关系,我这边指的是ROM版本,为何有些公司会注重ROM版本呢?ROM版本的好处在哪?

        我们先说ROM版本的由来,大家知道做ROM版本的很多手机厂商,他们的产品多种多样,多种机型,多种款式等等,手机的屏幕、硬件配置、软件都有区别,在这样多样化的情况下,他们是怎么管理的,肯定有他们的管理的方式,对这是废话,但你要知道,在多种机型的情况下,软件版本、系统版本都差不多,都是同一种系列的,他们区别就在硬件上,比如屏幕分辨率。这样会有什么问题呢,比如,vivo X27和vivo z3两个型号,硬件肯定不一样吧,假如他们的系统版本或者软件上出了Bug(bug都是一样的),毫无疑问,他们的研发人员肯定会出两个版本(甚至更多),这样他们的研发人员岂不是累死,更容易搞混之类的问题。

       怎么来解决这个问题呢?大家分析下,系统版本和软件版本在一个公司是不是都差不多,甚至都是一样的,区别在硬件上,那直接就出软件版本就行了啊,对,没错,可每个机型适配都不一样,你这个系统屏幕分辨率都不一样。在这里我们就引用了ROM的版本的概念,ROM就是解决这一个问题的,也就是说,如果说vivo公司在市场上的手机如果都存在一样的bug,那么我就直接升级ROM版本就行了,不用去对每个型号去适配出N个系统版本,ROM版本不考虑硬件相关,只考虑系统、软件的内容。

       哪些是跟硬件相关的呢?比如:照相机APP,它是跟摄像头(硬件)相关的吧!也就是它涉及到摄像头硬件,涉及到摄像头的硬件,不单纯是照相机app纯软件的问题;还有通话,跟通信模块相关...等等还有很多,只要跟硬件相关的,都不属于ROM的内容;

      哪些跟硬件没有关系的呢?那就很多,比如:内置的APP、软件系统版本(不包含硬件相关内容的照相机等,虽然肯定内置,但ROM产品线不对它进行重点测试,这个需要单独适配后,在合进去)。。。只要这个不涉及到终端的型号、配置、分辨率等等硬件相关的东西,都输入ROM线,我们叫ROM版本。

      很多公司对ROM版本越来越重视,但是可能理解可能有差异,这么简单的说吧,假如你是裁缝,专门做衣服的(研发),你面前有块布,这块布你裁剪做衣服,你会针对每个人做衣服,比如男女老少,这是针对性的。那块布就是ROM,也就是这块布做衣服之前它就是一块布,相当于一个软件版本和系统版本,它没有适配之前就是纯软件的东西,需要跟每个机型适配后,才是这个机型的版本。如果说这块布在做衣服前,你挑块上等的布,做出来的衣服肯定质量也好(当然杠精会说裁缝手艺很差,我们不考虑这个先),也就是说,ROM版本做的好,决定以后终端的系统质量如何。没有引入ROM版本前,出问题都会相互扯皮,软件说是硬件不行,硬件说是软件的问题,减少扯皮就是引入ROM版本,ROM版本在终端开发前就做好,就相当于挑一块上等的布料,准备做上等的产品。

      所以有些公司重视这个ROM产品线,专门独立一个部门,然后对ROM产品线进行开发和测试,ROM版本质量做的好,要是适配机型出问题,也很快定知道适配出问题,或者说手机的硬件问题导致的。还有手机卖出去了,市场一旦反馈BUG(软件相关,硬件出问题就要返厂回收了,一般硬件问题较少),就立即统一升级ROM版本,避免了一下子发布很多很多版本一一对每个机型进行升级。

    最终总结下,对于ROM版本,我认为它是一个单独的产品线,一个与硬件不相关的生产开发线,不考虑任何硬件的东西,软软件纯系统版本,负责ROM测试的也只关注不与硬件相关的部分内容和模块,单独拉条线出来进行测试,把ROM开发好了,ROM版本达到最优,后面合入机型,只需做下适配即可,有问题大多都是硬件引起的。也适合快速修改bug,给用户本地推送升级,不需要去售后,减少成本。

请在评论区告诉我,你的理解。