博客首页 | 排行榜 |

jerryxiao的博客

个人档案
博文分类
自动测试软件开发思路  2008-05-22 11:49

下面就自动软件开发的思路作个简单的介绍:

1. 确定测试对象,明确测试目的:即要测试的对象和测试的范畴。比如要测手机还是测数据卡?测试射频指标还是测试协议还是测试电流待机时间等等。这里用户要明确自己的角色,自己所在环节的任务,怎么样通过测试保证测试对象的质量。还要考虑以后的可扩展性,目前要测什么,以后还希望要测什么,要有个规划。


2. 确定测试项目:这里面包括测试指标和测试标准。即确定测试对象之后我们要确定要保证这个对象符合规范符合质量要求符合有关规定需要测量哪些指标!指标测量出来后在什么范围内属于合格什么范围内属于不合格的,这就是标准。对于这个,都有相应的国际标准、国家标准或者行业标准可以查。根据客户自己的需求来定,比如要出口到欧美的手机需要按照欧美的标准来执行,无委会方面则有国家规定的行业标准可以依据。


3. 确定测试方式:就是如何获得需要的测试结果,包括仪器搭配、硬件连接等等,综合为测试方案的概念。不同的测试方案就涉及到不同的测试仪器选择。客户可以根据自己的需求从速度、精度、稳定性、价格、服务等等方面来综合考虑仪器的选配。没必要一定选择最贵的仪器,最合适的仪器才是最好的。


4. 手动测试:仪器选配好,测试环境搭建起来后,一般先手动地把整个测试项目过一遍,保证仪器的可用性,也是对测试流程的一个扫描。


5. 命令调试器调试:利用一些命令调试器,例如GPIB命令调试器、串口调试器、USB调试助手(这些工具都已集成到“通用测控平台UTCP”了)等等对仪器控制的指令进行调试,确定与仪器之间的交互控制方式。把自动控制中需要用到的指令罗列出来。这样下面写测试软件时就很有条理性了。


6. 确定测试流程:完成一个整体测试是需要调度和协调各种仪器来共同完成的,所以就需要确定流程。对于相对复杂的流程最好用流程图描述出来,这样才能保证思路清晰,出了问题容易定位。


7. 写自动测试程序:有了仪器控制指令列表和测试流程,就可以根据测试的项目写出数据结构和接口,可以很清晰很快捷地完成自动测试程序。一般来讲借助“通用测控平台UTCP”可以在两个星期内完成一个比较强大的自动测试软件。


8. 自动测试和手动测试一致性对比:测试程序完成后需要把自动测试的结果和手动测试的结果进行比对。因为很多时候因为自动测试时取数值过快导致测得不准,所以通过比对发现不一致的地方要加延时等等。或者有时候自动测试中仪器的有些设置没有做导致测试不一致。这个都需要通过比对来发现。


9. 多次测试一致性对比:同样一个测试对象在经过多次自动测试后得到的测试结果之间差别要在一定范围之内,就是落在仪器手册上所说的不确定度范围内。如果同样一个指标前后两次测试间差别很大,那么说明测试有问题。


10. 不同测试仪器、测试方案一致性(差异性)对比:同样一个测试指标,可以通过不同的仪器来测试获得。如果有条件,需要拿不同的测试仪器来加以验证和比对,保证测试的正确性。一定的差异总是会有的,而且是允许的,但不能太大。


11. 效率提高与优化:在保证测试的准确、可靠的前提下,通过流程的优化或者架构的改进来提高测试效率。当然提高测试效率在某些时候是与稳定性相背的。所以要总体权衡一下。

12. 统计与分析:这是对自动测试结果的应用了。自动测试的一个好处就是可以得到大量的数据,有助于我们进行统计分析,借助图表等我们可以分析某一批测试对象的缺陷特征、瓶颈等等,有助于我们找到途径有针对性地优化产品的性能。

类别:手机生产测试 |
上一篇:如何提高自动化生产测试的速度? | 下一篇:从手机产业链角度看手机方案供应商在手机生产测试环节应该提供的解决方案
以下网友评论只代表其个人观点,不代表本网站的观点或立场