小批量金融产品网络化测试技术浅谈

(整期优先)网络出版时间:2021-09-10
/ 3

小批量金融产品网络化测试技术浅谈

蔡永刚

东方通信股份有限公司 浙江杭州 310051

关键字:小批量金融产品网络化测试技术;网络化测试系统     

【摘要】:主要介绍了小批量生产订单下金融产品网络化测试技术的优点,重点介绍了金融产品网络化测试技术的总体设计方案和现代网络化测试中所面临的难点问题,提出了测试软件系统化的观点。

Caiyonggang

EASTERN COMMUNICATIONS CO.,LTD. Hangzhou, Zhejiang 310051


Key words: networked testing technology for small batch financial products; Networked test system


[Abstract]: This paper mainly introduces the advantages of networked testing technology for financial products under small batch production orders, focuses on the overall design scheme of networked testing technology for financial products and the difficult problems faced in modern networked testing, and puts forward the viewpoint of systematization of testing software.


引言

随着银行业、服务业等需要降低每笔交易费用,提升交易的效率以及控制交易成本需要,许多原需人工支持的业务,都改成由客户自己操作自助设备来完成,因此他们对金融产品提出了千变万化的需求,而随着市场竞争的加剧,功能增加但中标价格逐年下降,对生产的成本及质量控制均提出了新的要求,同样也存在机器换人的需求,特别对生产过程自动化、系统化、全面化控制要求的不断提高,传统测试模式的缺点越来越突出。 

  1. 传统金融产品的测试系统是单机模式测试,测试记录以单个表单的形式存在,测试结果无法保存和核对;  

  2. 传统金融产品的单价测试系统对病毒的防护存在漏洞,万一U盘或光盘感染病毒的话,存在批量扩散病毒的情况;  

  3. 测试人员的责任心、心情状态影响测试效率和测试结果的正确性;

  4. 小批量生产过程中,测试程序需要频繁切换,测试人员不熟悉的话,特别对于新测试员工,测试过程容易出现差异。   

随着金融产品需求的变化以及金融技术的发展,银行业务的需求一年比一年多且细分化,功能需求的变化也越来越频繁,金融产品的生命周期也越来越低,这样导致银行的需求也频繁变动,单个金融产品的需求量也越来越小,因此金融产品的测试技术除了需要不断满足模块可靠测试以外,主要向着小批量订单化、多功能模组化、智能化及网络化的方向发展。近年来计算机技术、通讯技术和网络技术的迅猛发展,为以服务器为基础的网络化测试技术的发展提供了技术可能。金融产品智能化、网络化技术应用于测试系统已成为现代金融产品智能制造工厂的一个标配。

1 金融产品网络化测试技术的特点

 网络的最大特点就是可以实现资源共享,同时统一测试标准,跟踪、记录测试结果,及时发现测试过程中的异常点,针对性的对测试员工进行技能培训,可以尽快的找到故障原因,及时解决问题,实现整个测试过程的高度自动化、智能化,同时保证测试质量的前提下能提升测试效率,有效降低了金融产品的测试成本。

一般情况下,金融产品在银行端实际运行中发现的问题,经常以生产测试原因为首要解决方式,而有了网络化的测试结果后,可以将银行端反馈的故障和测试系统的结果进行比对,便于及时准确定位故障原因,利于真真故障原因的发现和解决。正是网络化测试系统的这些优点,使得金融产品的生产部门对金融产品的网络化测试技术倍受期待。

2 网络化测试的优点

 安装在金融产品上的模块,有自研和外采购的,测试程序、测试方法也是不一样,甚至整机上的钣金质量也影响测试结果。而模块的测试程序、模块的固件也经常需要升级,对于传统的单机测试模式来讲,模块固件的升级不太受控,测试人员无法记忆模块的一长串固件版本号,会导致固件漏升级。而采用网络化后,只要研发人员升级维护好服务器上的模块相关数据后,测试人员利用车间的wifi信号登录服务器后,直接从服务器下载工单所需的模块测试程序和固件,保证了测试的统一性和最新性。只要在服务端对测试程序、测试固件进行升级维护后,后续的测试程序将自动升级为最新的版本。

质量人员,避免原单价测试下,只能看测试表单,而无法得知实际的测试结果。而采用网络化之后,质量人员通过扫描整机的序列号,就可以从测试系统调出该整机的测试过程及记录,确保测试合格的整机才能包装出厂发货。

服务器端,记录汇总了所有的测试记录,不仅可以对单独模块的测试结果进行分析,还可以对测试人员的测试效率进行对比,以达到测试优化的目的。

甚至万一发现问题时,可以倒溯源模块的固件版本,模块的序列号信息,应急关联的整机序列号,可以提前反馈一线维护部门或供应商。

该自动化、网络化测试系统对生产效率和问题核查维护都体现出极大的优越性,其优越性主要体现以下几个方面:

  1. 降低对测试人员的技能需求,减少测试人员从新员工到熟练工的培训时间。新员工仅需熟悉一种测试程序就可以完成所有产品的测试,降低了新员工的技能需求和培训时间,使之尽快达到测试标准产能。

  2. 提升测试效率:原测试模式下,需要一一调用不同模块的测试软件,非有效工作时间长,采用网络化、自动化测试后,测试系统依据配置信息,自动调用模块测试程序,减少测试间隔时间,提升测试效率。

  3. 不同产品测试切换方便:原测试模式下,遇到不同的产品时,需要安装不同的测试平台,切换时间长,而采用网络化测试系统后,测试平台统一为一个,非常方便产品的切换测试。

  4. 用户依据不同的权限,可以查询所有测试设备的测试记录,测试结果,采用统计方法分类统计后,不仅可以诊断员工的工作效率,还可以收集集中性的故障模块的测试结果,以便及时分析故障原因并快速排除。

  5. 提高了测试程序的准确性,由于模块固件和测试程序的不定时升级,在原单机测试模式下,做不到及时同步升级,通过网络化、自动化的测试系统,只要在服务器端更新后,后续的测试程序自动实时更新为最新的程序和最新的固件,避免缺陷品发到客户端。

  6. 单机测试模式,有可能导致计算机病毒的批量传播,而采用网络化系统后,服务器端会对导入的测试程序、模块固件等文件实施查杀病毒,这样避免了带计算机病毒发货。

  7. 测试数据完整性,通过网络化测试系统,不仅可以获得测试过程及测试结果,还可以自动读取模块的版本信息,模块序列号,自动匹配、核对后上传数据库,减少手工记录的困难,提供记录的准确性。

  8. 降低仓库扫描人员的工作量,原先需要单独派人进行离线扫描模块的出货序列号,再人工导入出货服务器系统,而采用新的测试系统后,可以读出模块的序列号并实时保存的服务器上,提升了扫描的效率,降低扫描的人工成本。

3 金融产品网络化测试系统的总体设计方案

 实际测试系统开发过程中,我们收集了一线生产各部门的需求,特别是测试部门和质量部门的需求,同时梳理了整个金融产品的生产测试流程,结合、汇总后编写完成了《金融产品自动化、网络化测试系统方案》,大致分为系统维护、工单信息维护和正常测试,具体如下:

613aed22903c8_html_67e0100cfdb4bfe2.png

图一:系统维护

613aed22903c8_html_40ebf9afb9590794.png

图二:工单信息维护

613aed22903c8_html_1d5c8c14d3178566.png 图三:正常测试流程

为了提高测试效率,对于测试中发生的不良模块,经修复后,允许单独模块测试,避免测试合格的模块再次测试。613aed22903c8_html_79372818758d28ba.png 图四:单独模块测试流程

整个自动化、网络化测试系统,最核心的功能是模块功能测试,在工单信息输入后,测试系统将自动调用相关模块的测试程序,汇总后形成这个工单的测试程序组,测试人员依据测试界面的提示或人机对话进行所有功能模块的测试,以完成需要的功能测试。

依据产品设计、生产流程的需求,整个测试过程分为老化前测试、老化过程中测试以及老化后的测试,不同的程序工序的测试结果,以不同的工序保存在服务器上,整机正常通过测试后,服务器上就存有3组模块功能测试通过的详细记录。

 如果已经测试合格的金融产品因最终客户的需求需要对功能模块进行变更,则建立新的改配工单后,在测试系统调用维护好的改配工单后,仍旧可以使用这个自动化、网络化测试系统进行测试。

质量检验人员除了对外观进行检验外,可以以整机序列号从测试系统上调出所有的测试结果,如果测试通过的话,系统会显示“PASS”的界面,一目了然的告诉检验人员,全通过测试就可以正常发货,避免漏测的整机出货。

4 网络化测试技术存在的难点问题

 网络化测试技术虽然得到高速的发展,但还是存在着很多需要解决的难点问题,需要在实践中逐步完善,主要有以下几点:

  1. 网络化测试过程的数据流的处理

目前测试系统版本,还需要手工方式输入工单信息,而生产工单从SAP和MES系统开具后就从系统上生成了相应的工单信息,后续开发第二阶段的程序,使之可以从MES系统对接测试系统,实现工单数据信息的共享和传递,避免人为输入错误的发生。

  1. 网络化测试系统的对系统及显示屏的通用性匹配问题

因客户的需求不同,不同产品采取不同的操作系统、不同分辨率的显示屏,因此需要测试系统自动适配不同的操作系统,自动适配不同大小,不同分辨率的显示屏,而目前的测试程序版本,无法达到该需求,需要后续进一步开发。

  1. 网络化测试系统的稳定性问题

测试系统通过网络化与服务器连接后才能进行测试操作,因此网络的稳定性尤为重要,不稳定的网络将导致测试的不稳定,这个需要配置企业级的服务器和网络设备,特别对于采用无线方式连接测试服务器的模式来说,企业级WIFI设备,一定要稳定、可靠。

  1. 功能模块的升级或替换问题

一些模块达不到测试系统的要求,无法通过测试系统进行固件升级或读取模块序列号,则需要和模块供应商商定新的解决方法,甚至在新产品研发时导入新的、符合测试系统要求的模块供应商,以满足测试系统的需求。

结语

 随着金融产品客户需求越来越细分,生产成本的压力越来越大,测试设备智能化程度的不断提高,现代测试水平进入了一个崭新的阶段。生产部门对机器替代操作人员的需求会越来越强烈,自动化、网络化测试技术作为一种新的测试手段还将随着计算机技术、网络技术以及功能模块的不断发展而发展,后续整个测试系统如果和SAP和MES系统对接,充分利用数据共享平台,达到一个流的数据流自动化操作模式,来适应更新的网络化测试系统的要求。

参考文献:《网络化测试技术浅谈》,董高峰;2005年


作者简介:蔡永刚,出生年:1976年,性别:男,民族:汉族,籍贯:浙江省金华市,学历:大学本科,现有职称:高级工程师,主要从事工作:金融产品生产、制造.