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還是一門比較“專”的語言,碰到項目有需求的,就開始學開始用唄,
搬磚嘛,先搬起來。