对于V93000芯片程序开发,如果遇到一些特殊测试要求,smartest自带程序库已不能满足测试要求时,开发工程师编写TM就是一种有效解决方法。TM(test method)测试方法的意思,在V93000机台它是基于C++编写的程序代码。
在TM创建时,首先在Device 文件并行的路径下新建“XXX_tml”的文件夹,然后该文件夹里创建“Test Method Project”,在该测试方法工程里建立“test method class”。
在ATE测试程序中,每一个test method作为一个类,测试流程(testflow)中每个testsuite作为类的一个对象。
在test method中,有两个必须有的成员函数:initialize()和run()。initialize()函数,当一个新的testsuite创建时,会调用该函数,用来设置界面参数。run(),当testsuite执行测试时会调用该函数。
创建一项“test class”时,根据提示可以进行接口参数及判定值设,设定后smartest会基于设定的参数生成一程序模板,模板如下: