计量器具软件测试的缺陷与对策

类别:公司新闻 时间:2018-03-22 点击:99 次

计量器具软件在当今各行各 业的应用都十分广泛,为了能够 保障计量器具软件的作用性和有 效性,我们必须要能够加强计量 器具的测试工作。通过构建计量 器具软件测试平台,通过静态、 嵌入分析方法,对计量器具软件 结构进行全面分析和测试,保障 功能测试的全面性。基于此,本 文重点对计量器具软件常见的问 题进行分析,继而提出形式有效 的计量器具软件结构形式。
随着我国科学技术不断发展,当今我国计 算机技术在实际应用当中变得愈加成熟,近些 年来,我国计量器具在实际应用的范围愈加广 泛,但是一些计量器具软件作弊的问题也频频 发生。由于计量器具软件测试质量对我国国民 经济和人们日常生活有着重要影响。这就要求 我们能够针对计量器具进行进一步测试研究, 通过融入计算机技术,实现软件测试方法,从 而避免人为测试出现的问题和弊端。但是在汁 量器具软件实际应用当中,依然会存在一定的 漏洞问题,严重影响测试精度,这就需要进一 步对计量器具软件测试进行完善。
1.计量器具软件测试存在的缺陷
1.1软件自身缺陷
计量器具软件自身的缺陷主要表现在计 量器具软件在开发过程中所遗留的人为错误。 根据对当今市场中的计量器具进行分析,主要 存在的问题包括软件标识缺失、仪表出现错误、 相关参数随意更改、相关功能失效、死机等问 题。这些问题与内置的软件处理有着直接关系, 特别是人为设置的时间逻辑炸弹,会给社会经 济和社会群众带来巨大的损失。
1.2刻意作弊问题
计量器具软件作弊是指一些不法生产商 或商贩利用篡改计量器具的数值或传感器,从 而达到非法盈利的目的。现如今,主要被查获 的作弊方法包括:利用按键密码作弊、作弊按 钮作弊、遥控器作弊、软件漏洞作弊等,这些 作弊方法通常都是采用控制程序或篡改参数实 现最终不法目的。特别是电子计量器出现以后, 随着我国检查部门的不断努力,计量器具软件 自身缺陷问题己经逐渐被弥补,但是由于漏洞 和认为破坏问题的违法行为却屡禁不止,成为 了当今我国检查部门开展工作所面临的又一大 难题。
2.计量器具软件测试完善方法分析
从计量器具软件测试评审角度分析,需 要能够充分认识到计量器具软件系统是否符合 国家出台的质量标准,内部不得含有己知的作 弊手段。计量监督部门作为规范市场的第三方 权威部门,在对计量器具进行作弊评测过程中, 需要结合计量器具开发相关文档作为存根,这 样就能够根据将计量器具软件测评方法和评价 模型,从而对计量器具软件进行全方位的评测。 由于当今计量器具都是采用嵌入式系统,通常 在计量器具当中存在多个按钮操作,如果想要 进行充分测试,就必须要能够通过单独输入、 输出组合的形式。在实际检测过程中,由于测 试工作量的制约,在检测中需要采用手动完成, 无法在有限的时间完成全面的测试,这样就很 难给出评价。这就需要提出讲新型的模型系统 测试方法、组合测试方法等给予解决。其主要 表现在:
2.1模型系统测试方法
在模型系统测试过程中,需要根据计量 器具规格说明、系统特点,采用交互图、状态机、 UML活动图等模型进行检测评定。对计量器 具软件行为,交互场景以及核心模块构建逻辑 性模型。根据计量器具软件模型,根据UML 模型的测试万法,选定充分度准则,模拟有效 场景进行公开测试。同时,需要将测试充分度 评估转化到测试生成与执行当中,采用现有测 试万法对模型进行覆盖评估,构建模型-测试 关联矩阵,全面收集覆盖模型数据,计算各个 测试点中的覆盖能力,这样就能够保障测试数 据的覆盖性,保障评估内容的全面性。
2.2组合测试方法
在计量器具软件测试当中,由于计量器 具具有多种输入形式,系统参数配置也非常多, 在输入和参数配置组合过程中,数字就好比天 上的繁星,非常多且复杂。因此在测试工作当 中,可以采用检查系统参数的组合形式开展测 试工作。并且要根据计量器具软件自身特点, 对输入和输出的参数配置组合等功能进行记 录,这样就能够提高测试工作的精简性。在降 低测试难度的情况下,还能够节省测试时间, 可以说是一举多得。
2.3功能测试管理
功能测试管理作为软件测试当中的一种 方法,其能够正确分析软件功能是否能够满足 用户需求,其中,功能测试是最为核心的环节。 通过分析计量器具作弊案例可以发现,隐蔽计 量器具特殊功能是作为常见的作弊形式。这就 要对计量器具软件进行全面的测试,要求计量 部门能够对检测结果进行实时记录,采用自动 化测试管理工具,能够让测试管理工作变得更 加系统化、效率化。为了能够全面保障测试功 能,可以应用状态机描述方法,功能测试通常 是采用规格说明进行设计工作,状态机己经成 为需求规格的一种非常标准的表达方法,根据 上述说明生成计量器具功能表述的状态机,其 中的一个状态就能实现一个功能测试,状态深 入也就是功能测试的环节,并且将相关的测试 内容融入到数据库当中,并结合计量器具生产 档案进行对比,通过构建功能测试版块,并对 整个测试管理平台进行调试,这样就能够测量 出不同状态下的计量器软件运行规范性,反映 出计量器具的实际功能。再者,对于大型软件 来说,通常功能测试只能覆盖到一半左右,这 时的功能测试只能够保障计量器具的合法性和 正常性,无法对软件结构与性能进行进一步分 析。因此,该可以在该管理平台当中设置应用 非常普遍的51单片机当中的Kekl C编译器进 行内部代码分析,主要是对对源代码进行静态 分析方法,先分析程序结构中的关键字、分隔 符、常数、运算符好等,并再用语法分析的形 式对源代码进行开发之后对数据流进行分析, 从中找出数据当中的异常情况,包括重复数据 变量、无定义数据变量、变量不引用等内容。
3.结束语
综上所述,随着我国科学技术不断发展, 计量器具也在不断革新。为了能够防治计量器 具软件的作弊性,保障人们的基本利益,我们 必须要认识到计量器具软件测试中的问题,并 针对性的提出完善方法,包括模型系统测试、 组合测试、功能测试管理平台等,这样才能够 降低作弊几率。
 

中国领先的称重软件技术提供商

The Leading Provider of Geomatic Solutions in China

展开收起网站地图