想把自己的工作内容写下来,主要目的有两个:一是整理一下自己的思路,看看自己的想法演变过程,同时也想看看有没有正在做相同工作的人能交流下,毕竟圈子很小。
便于交流,先介绍下背景:本人八零后硕士,就职于一家德资汽车零部件公司。所在地部门负责为公司的产品提供生产用的测试设备。公司的主要产品有两大类,一种是模块类的电子产品,另一种是单纯的开关。测试的内容为功能测试(电性能),外观测试(影像),手感测试(力-行程),还有些小项的如磁场、射频测试等等。本人工作内容就是编写用作测试设备上的测试软件(话说公司的测试测试设备全部是自主研发的)。总之一句话做测试设备软件的。
写到这,还和测试平台软件没什么毛关系。我自己也觉得罗嗦了,不过接下来我要介绍一下相对来说稍微专业点的东西了。
作为工厂的设备,我们都希望它尽可能一致,不管是软件还是硬件,以期降低成本,和便于维护。在使用自行研发的设备之前,我们使用德国的硬件平台,东西是不错,贵就一个字(32个通道的模块5w起),采购还得三个月,真心伤不起啊。哥几个研究了一下,就一个CAN通讯控制的继电器矩阵嘛,自己上了,画图,布线,做板,测试。嘿,还真可以了。解释一下,所谓的硬件平台,说穿了就是一个可通讯的继电器矩阵,可通过指令把测试对象和被测对象连接起来,实现自动化测试。
有了自己的测试硬件平台做基础,测试的软件平台也就顺势被要求了。.Net Reflection 就是在这个背景下被我们选中做为我们测试平台的主要开发技术。