集抄设备测试程序的现状及发展趋势

来源:互联网 发布:万能恢复软件 编辑:程序博客网 时间:2024/05/22 11:40

 我们公司所从事的电力集抄行业由于是近年来新兴的,刚刚发展起来的行业,在给公司带来机会的同时也对公司产品的研发提出了较高的要求,要在短时间内研究、生产出质量良好,运行稳定的设备离不开好的测试程序。在软件部的这段时间我接触并参与了一些测试程序的开发,通过开发过程中积累的经验,总结了一些看法与大家分享。

 测试程序(testing program),是为检测设备软硬件系统性能是否正常的一种程序。它通过检测,可以对设备或系统的功能正确性进行测定,并向测试人员报告测试结果。现在我们公司的测试程序五花八门,基本上每款设备都有测试程序,但由于开发周期较短和开发人员经验不足等原因,这些测试程序基本上还只是停留在测试出设备基本功能的阶段,测试人员每测试一项就记录一下,甚至有些要自己写控制码和数据标识来生成发送数据帧。其实随着公司的发展,新产品研发的加快和生产规模的扩大,这是远远不够的。

 要写出一个好的测试程序,开发人员要在大方向上一定要做到2点,正确和好用,正确是最基本的要求,测试程序的开发人员肯定要对集抄设备所涉及的规约非常熟悉,并在开发的过程中要和硬件工程师及时沟通一些不太明确的问题,保证开发出来的程序在正确性上是没问题的。好用的意思比较泛,在这里我再细分一下,可分为使用方便和功能完整,我们公司测试程序的用户大体上可以分成3类,设备开发人员、生产人员和工程人员,要使开发出来的测试程序在这3类用户的实践中都是好用的就要充分了解他们的需求,设备开发人员他们可能比较注重报文帧的数据,所以测试程序就要在适当的地方显示收发的数据方便开发人员分析数据帧。生产可能是要批量测试,所以测试程序肯定要有自动批量测试的部分。而工程人员或者供电局的办公人员,他们很多时候都是第一次接触到你的测试程序,所以测试程序不能做的太过复杂,在安装和使用上要尽量简单友好,使测试人员经过简单的培训便能正确的使用测试程序。

   接下去说说以后测试程序可能的发展趋势。首先是自动测试,自动测试将是以后所有测试程序都必须遵循和做到的1键测试。第3点是加入对硬件设备健壮性的测试,通过自定义的一些非法操作或快速的重复操作看是否会造成硬件设备的非法响应或死机。最后一点可能是通用性,测试程序可以给测试人员自己定义帧的格式,用户选择不同的规约便对应自定义的帧格式,这样每增加一种规约用户只需自己定义规约的帧格式便可对设备进行通讯,当然这样要留给测试用户二次开发的空间,复杂度会比较高。

原创粉丝点击