The Testing and Test Control Notation Version 3 (TTCN-3)是由欧洲电信标准协会(ETSI)开发和维护的标准化测试技术,专门用于测试和认证的标准语言。TTCN- 3标准也被国际电信联盟( ITU-T )定义为Z.140-Z.146系列标准。关于协议一致性测试方法和架构请参考ISO/IEC9646标准。
TTCN - 3是适用于各种应用领域和类型测试的测试描述语言。自2000年以来它已被用于在标准组、工业领域、科研、国际项目和学术界。为了响应广大用户的要求, TTCN- 3正在不断完善和扩展。
TTCN- 3提供黑盒测试所必须得所有结构和特征(constructs and features)。内置丰富的类型系统和强大的匹配机制(powerful matching mechanisms),同时支持基于消息和基于过程的通信,定时器处理,动态测试配置,并发测试,判定的概念以及判定的处理(the concept of verdicts and verdict resolution)等等。
As a result of its intrinsic extensibility, TTCN-3 可以直接导入外部的数据和类型定义并可集成外部实现,来扩展TTCN-3标准中定义的功能。几种数据和类型映射的规范已经标准化,如 ASN.1, IDL and XML。其它的也很容易加入。
一个基于嵌入式标签TTCN- 3文件也被标准化:ES 201 873-10 (A TTCN-3 documentation notation based on embedded tags is also standardized in ES 201 873‑10)。
测试用例抽象定义是TTCN- 3的基础,使其能够定义一个非专有的测试系统,独立于平台和操作系统。抽象的定义可以编译或解释执行。
TTCN-3的参考架构定义了标准化的测试控制编码和解码接口,以及测试执行的接口(The TTCN-3 reference architecture defines standardized interfaces for test control for encoding and decoding of data and for test execution)。