jerryxiao的博客

如何提高自动化生产测试的速度? 2008-05-22 11:52

本人在智能仪器行业呆了几年做技术支持,拜访过不少公司。很多时候都发现基于我们公司的同一款仪器,用同样的指令系列来控制它,结果跑完所要求的整个测试过程,他们所花费的时间都比我所花费的时间长。所以我就比较深入地思考测试环节中限制测试速度的非仪器因素。总结下来大体就是下面几点:


1. 在测试过程中串行的完成字符串解析、仪器控制、文件读写等操作。而这么做之后,工程师一般很自然地以为就是仪器本身花去了这么多时间。但其实有些事情完全可以提前处理或者采用并行处理的方式。
2. 测试过程中过多的人工干预。相对于仪器的处理速度,人的动作是最慢的,很多工程师的思维一直限定在抠那么一点仪器的速度,却没有从如何减少测试过程中的人工干预角度来思考。
3. 缺乏冗余和保障机制和异常处理机制。生产上有很多意外的非仪器因素,增大冗余提高保障,远比去抠一点仪器速度来得实惠有效。
4. 不规范的产线管理:在很多手机产线上我们看到操作员的工作台杂乱无章,而且可以随意走动,没有注意屏蔽,夹具很不规范,人的精力不集中等等,结果有很多时侯都在不停的换夹具,找东西,或者这边测试完成了,那边操作员还在眼看天花板发呆。


那么我们很自然地可以提出基于相同的测试仪器的情况下如何提高自动生产测试的效率的一些有效途径:


1. 预解析:比如需要解析字符串参数、需要读取文件等动作预先做好,放到内存中待命。
2. 多线程:测试过程中专注于测试,而结果的处理等用专门的线程处理,避免占用测试的时间。
3. 减少人工干预:采用自动检测技术,使测试连续,不需要人工进行额外干预导致时间的浪费。
4. 减少与仪器交互:与仪器的交互占去了测试相当一部分的时间,如果能做到并行取值、批量测试等,则可省去大量的测试时间。
5. 稳定和可靠是提高整体效率的保障:对于一些异常情况要有恢复机制或异常处理机制。
6. 管理的规范化标准化提高效率。
希望籍此文章,引发工程师在生产测试软件和产线布置时多一些角度考虑问题,综合提高测试各个环节的效率,那样测试的速度才能上去。

类别:手机生产测试 |
上一篇:利用软件充分发挥仪器的性能 | 下一篇:自动测试软件开发思路
以下网友评论只代表其个人观点,不代表本网站的观点或立场