TTCN-3是什么
TTCN-3,Testing and Test Control Notation Version 3 (TTCN-3),是目前由ETSI支持的一种计算机语言。
TTCN-3有什么特点
TTCN-3的官方网站(http://www.ttcn-3.org/)上面列出了四点:全球标准;独立于执行环境;能设计、维护具有高可移植性的测试软件;高质量。
个人理解为:
1,TTCN-3已经成为一个ITU标准了,比较成熟比较规范;
2,TTCN-3定义了良好的接口(TRI和TCI),同样的TTCN-3脚本,可以再编译为C、C++、Java等其它语言集成到系统中
3,TTCN-3是特别为测试而开发的一种语言,
4,高质量这个比较虚,大概就是这门语言从2001年起家,发展到现在也有一定的积累了,还比较靠得住吧
TTCN-3应用领域
从个人的经历来看,TTCN-3应用得最多的还是协议一致性测试。
计算机通信领域有各种各样的协议文本,很多厂家会把这些协议以软件协议栈或硬件设备的形式进行实现,为了保证这些协议实现是符合协议规范定义的,就需要对它们进行测试,这种测试称为协议测试。而一致性测试是协议测试的其中一种方法,属于给予激励判断反馈的黑盒测试。
TTCN-3相关资料
1、TTCN-3官网,http://www.ttcn-3.org/home.htm,鸟文网站,涵盖语言各个方面
2、中科大TTCN实验室,http://ttcn.ustc.edu.cn/MainPage.html,比较厉害的是开发了一个TTCN-3的IDE吧。
3、《TTCN-3核心语言中文版》,TTCN-3核心语言一个比较老版本的翻译,网上有下载的,语法基本差不多,适合语法查阅
4、《An Introduction to TTCN-3》,目前来看唯一的教材吧,网上同样有下载的,比核心语言更适合阅读
=》最好的方法还是装个IDE,写个Hello World,然后把自己甩到一个项目里边做边学
其它
测试、协议一致性测试,注定这门语言不会像Java、C++那样,TTCN-3还是一门比较“专”的语言,碰到项目有需求的,就开始学开始用呗,
搬砖嘛,先搬起来。