APP下载

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

2018-04-09卢杨山琨

电子技术与软件工程 2018年5期
关键词:问题效果

摘 要 计量器具软件在当今各行各业的应用都十分广泛,为了能够保障计量器具软件的作用性和有效性,我们必须要能够加强计量器具的测试工作。通过构建计量器具软件测试平台,通过静态、嵌入分析方法,对计量器具软件结构进行全面分析和测试,保障功能测试的全面性。基于此,本文重点对计量器具软件常见的问题进行分析,继而提出形式有效的计量器具软件结构形式。

【关键词】计量器具软件 效果 问题 完善方法

随着我国科学技术不断发展,当今我国计算机技术在实际应用当中变得愈加成熟,近些年来,我国计量器具在实际应用的范围愈加广泛,但是一些计量器具软件作弊的问题也频频发生。由于计量器具软件测试质量对我国国民经济和人们日常生活有着重要影响。这就要求我们能够针对计量器具进行进一步测试研究,通过融入计算机技术,实现软件测试方法,从而避免人为测试出现的问题和弊端。但是在计量器具软件实际应用当中,依然会存在一定的漏洞问题,严重影响测试精度,这就需要进一步对计量器具软件测试进行完善。

1 计量器具软件测试存在的缺陷

1.1 软件自身缺陷

计量器具软件自身的缺陷主要表现在计量器具软件在开发过程中所遗留的人为错误。根据对当今市场中的计量器具进行分析,主要存在的问题包括软件标识缺失、仪表出现错误、相关参数随意更改、相关功能失效、死机等问题。这些问题与内置的软件处理有着直接关系,特别是人为设置的时间逻辑炸弹,会给社会经济和社会群众带来巨大的损失。

1.2 刻意作弊问题

计量器具软件作弊是指一些不法生产商或商贩利用篡改计量器具的数值或传感器,从而达到非法盈利的目的。现如今,主要被查获的作弊方法包括:利用按键密码作弊、作弊按钮作弊、遥控器作弊、软件漏洞作弊等,这些作弊方法通常都是采用控制程序或篡改参数实现最终不法目的。特别是电子计量器出现以后,随着我国检查部门的不断努力,计量器具软件自身缺陷问题已经逐渐被弥补,但是由于漏洞和认为破坏问题的违法行为却屡禁不止,成为了当今我国检查部门开展工作所面临的又一大难题。

2 计量器具软件测试完善方法分析

从计量器具软件测试评审角度分析,需要能够充分认识到计量器具软件系统是否符合国家出台的质量标准,内部不得含有已知的作弊手段。计量监督部门作为规范市场的第三方权威部门,在对计量器具进行作弊评测过程中,需要结合计量器具开发相关文档作为存根,这样就能够根据将计量器具软件测评方法和评价模型,从而对计量器具软件进行全方位的评测。由于当今计量器具都是采用嵌入式系统,通常在计量器具当中存在多个按钮操作,如果想要进行充分测试,就必须要能够通过单独输入、输出组合的形式。在实际检测过程中,由于测试工作量的制约,在检测中需要采用手动完成,无法在有限的时间完成全面的测试,这样就很难给出评价。这就需要提出讲新型的模型系统测试方法、组合测试方法等给予解决。其主要表现在:

2.1 模型系统测试方法

在模型系统测试过程中,需要根据计量器具规格说明、系统特点,采用交互图、状态机、UML活动图等模型进行检测评定。对计量器具软件行为、交互场景以及核心模块构建逻辑性模型。根据计量器具软件模型,根据UML模型的测试方法,选定充分度准则,模拟有效场景进行公开测试。同时,需要将测试充分度评估转化到测试生成与执行当中,采用现有测试方法对模型进行覆盖评估,构建模型-测试关联矩阵,全面收集覆盖模型数据,计算各个测试点中的覆盖能力,这样就能够保障测试数据的覆盖性,保障评估内容的全面性。

2.2 组合测试方法

在计量器具软件测试当中,由于计量器具具有多种输入形式,系统参数配置也非常多,在输入和参数配置组合过程中,数字就好比天上的繁星,非常多且复杂。因此在测试工作当中,可以采用检查系统参数的组合形式开展测试工作。并且要根据计量器具软件自身特点,对输入和输出的参数配置组合等功能进行记录,这样就能够提高测试工作的精简性。在降低测试难度的情况下,还能够节省测试时间,可以说是一举多得。

2.3 功能测试管理

功能测试管理作为软件测试当中的一种方法,其能够正确分析软件功能是否能够满足用户需求,其中,功能测试是最为核心的环节。通过分析计量器具作弊案例可以发现,隐蔽计量器具特殊功能是作为常见的作弊形式。这就要对计量器具软件进行全面的测试,要求计量部门能够对检测结果进行实时记录,采用自动化测试管理工具,能够让测试管理工作变得更加系统化、效率化。为了能够全面保障测试功能,可以应用状态机描述方法,功能测试通常是采用规格说明进行设计工作,状态机已经成为需求规格的一种非常标准的表达方法,根据上述说明生成计量器具功能表述的状态机,其中的一个状态就能实现一个功能测试,状态深入也就是功能测试的环节,并且将相关的测试内容融入到数据库当中,并结合计量器具生产档案进行对比,通过构建功能测试版块,并对整个测试管理平台进行调试,这样就能够测量出不同状态下的计量器软件运行规范性,反映出计量器具的实际功能。再者,对于大型软件来说,通常功能测试只能覆盖到一半左右,这时的功能测试只能够保障计量器具的合法性和正常性,无法对软件结构与性能进行进一步分析。因此,该可以在该管理平台当中设置应用非常普遍的51单片机当中的Kekl C编译器进行内部代码分析,主要是对对源代码进行静态分析方法,先分析程序结构中的关键字、分隔符、常数、运算符好等,并再用语法分析的形式对源代码进行开发;之后对数据流进行分析,从中找出数据当中的异常情况,包括重复数据变量、无定义数据变量、变量不引用等内容。

3 结束语

综上所述,随着我国科学技术不断发展,计量器具也在不断革新。为了能够防治计量器具软件的作弊性,保障人们的基本利益,我们必须要认识到计量器具软件测试中的问题,并针对性的提出完善方法,包括模型系统测试、组合测试、功能测试管理平台等,这样才能够降低作弊几率。

参考文献

[1]陈道升,黄松涛.关于计量器具软件型式评价的思考[J].中国计量,2014(05):38-40.

[2]毛朔南.計量器具嵌入式软件测试技术研究[J].中国计量,2012(07):68-70.

[3]赵鑫祥,吕进,刘辉军.计量器具软件测试管理的研究[J].中国计量学院学报,2009,20(04):305-310.

作者简介

卢杨山琨(1990-),女,陕西省西安市人。初级工程师,在职硕士研究生。研究方向为软件工程。

作者单位

西安市质量技术监督局高新分局 陕西省西安市 710065

猜你喜欢

问题效果
按摩效果确有理论依据
迅速制造慢门虚化效果
模拟百种唇妆效果
避开“问题”银行股
演员出“问题”,电影怎么办(聊天室)
韩媒称中俄冷对朝鲜“问题”货船
“问题”干部“回炉”再造
3D—DSA与3D—CTA成像在颅内动脉瘤早期诊断中的应用效果比较
组合练习难度大,贴近实战效果佳