Here is some reasoning on why you should choose TTCN-3 for your project instead of some other testing language or tool:
- Designed specifically for testing,
- Increases testing productivity and adds testing quality,
- Internationally standardized,
- Extremely flexible testing technology,
- Valid in many types of testing,
- Successfully used in the certification of e.g. 3GPP LTE, WiMAX, and IPv6,
- Migration path from TTCN-2 used in 3GPP 3G, Bluetooth, DSRC, GSM, and tens of other public test suites,
- Has passed the test of time,
- Preparing or using TTCN-3 test cases is not tied to any person,
- TTCN-3 testing tools are mature stable products, but under constant development that updates the test system without user involvement,
- Regression testing is the key - think continuous integration,
- Testing phase is the only development phase that can be shortened by preparing it in advance, and
- Specifications will change, the testing tool shall allow change.
More information on TTCN-3 language at ETSI´s TTCN-3 home page.