标题: 如何保证TTCN测试系统的有效性 [打印本页] 作者: 默默巫 时间: 2009-4-10 11:52 标题: 如何保证TTCN测试系统的有效性 (本文参考自Validation of a TTCN-3 test system)
在做TTCN3测试的时候,如果项目稍微大一点,那么TTCN的代码就比较多了,同样的,这也是有人编写的code,与SUT的code一样,TTCN3测试系统同样会存在bug,那如何减少测试系统的缺陷,提高测试效果呢?
很多时候,当测试人员编写好TTCN用例后,就只有等SUT发布,然后把用例一个个的跑,结果很可能就是,每个case都可能遇到错误.这里的错误可能是TTCN3脚本的错误.而且测试用例代码的维护也是一个重要的工作,现在大家可能都比较重视产品code的文档,但是对于测试脚本的文档控制,可能就相对较少.接手测试项目的人可能需要自己直接读原来的测试脚本来熟悉测试系统.
在<<Validation of a TTCN-3 test system>>中提到了几种常见的TTCN3测试系统的问题:
1.Templates中错误的信息,包括错误的值或者发送没有初始化的字段等
2.测试用例中错误的消息序列,或者缺少某些消息.然后在编写用例的时候,有些类似的用例经常使用copy/paste,所以这些错误很容易扩散到很多地方
3.一些TTCN3编码错误,比如substr一个长度不恰当的字符串,通常在runtime的时候才会报错
4.测试系统底层的一些错误,比如SA与codec有错误.比如以太网帧的最大长度是1500,而你尝试发一个1501长度的包,如果SA没处理好,那就有了错误隐患
5.在执行测试时候的一些人为错误