工业设备软件的研发测试

**

工业设备软件的研发测试

**
一简介
对工业软件的测试,无论是自动化测试还单元测试,都存在其特点. 与CAD/CAM软件相比,工业输入和输出数据种类较繁杂,硬件交互较多,业务流程各具不同.
要做好工业软件的单元测试, 首先就是要确认业务需求,很多时候业务对需求不确定要求先做出来看看, 一般采用原型法来开发软件,软件开发的功能是试验性质的,这种情况下采用单元测试就显得不是很合适.单元测试适合需求明确,逻辑难度较大,可能会不断更新的模块.

这种开发要求的技术难度不大,却要求速度比较快. 这和算法类的需求确定但是难度较大有区别.
所以如何对这种软件做研发测试,更有挑战性.

二单元测试步骤
第一要熟悉业务. 如果不是精通业务的话,就和业务人员进行书面确认. 开发出来的东西不是客户想要的,这是比Bug更加严重的问题.

第二架构要灵活,要写短小的代码. 这样更容易修改,容易测试. 类要小,函数也要小。大类和函数写的时候更不用费神去组织,但是后续维护和扩展麻烦.

第三要写下开发文档,这样在后续的修改中会比较容易.如类图,在类图上写下各个主要软件功能.

第四建立模拟数据,硬件模拟数据采集和数据库中的数据. 把硬件部分屏蔽掉,撰写模拟数据产生的代码,甚至需要将数据产生的规则放到代码外面来. 模拟数据如何取得,可以通过接口类来定义测试数据和实际数据.
如果将数据写在单独的文档里,有助于测试的灵活性.

第五撰写测试类. 一般来说可以一个包一起测试.

三自动化测试
相比较单元测试,在自动化测试应该使用更加广泛。
自动化测试步骤 相对来说不需要知道实现细节,只管输入和输出。
自动化测试水平要求低,一般用来做综合性测试。可以比较好的避免退步问题。
以我目前的经验总结来说,有三种方法
a.命令行方式 ,这种方式要求原来的代码要提供API接口。
b.界面录制方式 ,多用于测试复杂界面,也常用于游戏的测试.
c.XXX, 这种方式最为实用.

四开发要点
工业设备软件往往需要和工艺配合,因此组织架构要预留一定的灵活性。让改变工艺,比较小的改动代码。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值