TTCN是由ISO/IEC9646和ITUX.292 系列所提出的實(shí)現(xiàn)OSI 與ITU協(xié)議定義的一致性測(cè)試方法的標(biāo)準(zhǔn)。由于TTCN集成開發(fā)環(huán)境ITEX( Interactive TTCN Editor and eXecutor)能夠自動(dòng)生成ANSI C的測(cè)試代碼,因此測(cè)試的主要工作量集中在利用形式化語言描述測(cè)試流程上,這同時(shí)避免了由于手工編程可能導(dǎo)致的錯(cuò)誤。測(cè)試過程出現(xiàn)的問題可由ITEX 生成相應(yīng)的測(cè)試報(bào)告,減少跟蹤調(diào)試程序的工作量。并且所有與具體平臺(tái)相關(guān)的代碼都被集中在測(cè)試的內(nèi)核中,因此TTCN所生成的測(cè)試模塊可重用性好、容易維護(hù)。它支持多個(gè)PTC同時(shí)執(zhí)行, 由MTC 控制整個(gè)執(zhí)行流程。TTCN與ASN.1(Abstract Syntax Notation.1)兼容,ASN.1屬于國際標(biāo)準(zhǔn)ISO/ IEC8824 系列,是開放系統(tǒng)互聯(lián)(OSI)的關(guān)鍵組成部分之一,由于兩者的兼容性,使TTCN的應(yīng)用更加廣泛。
然而最初的TTCN不能設(shè)計(jì)和描述并行行為,人們很快意識(shí)到對(duì)TTCN的并行能力的擴(kuò)展的重要性和迫切性。這也是TTCN-2出現(xiàn)的直接原因。盡管在TTCN-2中做了擴(kuò)展,但是對(duì)于新出現(xiàn)的不同領(lǐng)域的不同種類的測(cè)試仍存在很多缺陷和不足,STF(Special Task Force)133和ETS156從1998年開始研究新版TTCN,到2000年10月完成,新版的TTCN命名為Testing and Test Control Notation version 3(TTCN-3)。
TTCN-3不但保留了原有TTCN-2的良好特性,并且包括滿足上述需求的新特性。一個(gè)明顯的不同就是TTCN-2有兩種描述形式,一種是圖表形式,一種是與圖表形式等價(jià)的機(jī)器可執(zhí)行語言,而TTCN-3有通用的核心語言、圖表表達(dá)形式及MSC(Message Sequence Chart)表示語言。
TTCN-3分為核心語言(Core Language),表格表示格式(Tabular Presentation),消息序列圖(MSC)表示格式等多種使用形式。但核心語言是其他形式的基礎(chǔ),是完整的、獨(dú)立的,也是TTCN工具之間的標(biāo)準(zhǔn)交互格式,是其他格式的語義基礎(chǔ)。
TTCN-3核心語言是TTCN-3最重要的部分。也是TTCN-3對(duì)TTCN-2改進(jìn)最大的地方。核心語言的發(fā)布,使得TTCN-3能夠向后兼容,也使得TTCN-2開發(fā)的測(cè)試集向TTCN-3轉(zhuǎn)換變的很容易。圖形描述方式是新加的一種開發(fā)方式,它主要采用了消息序列圖MSC的概念。
TTCN-3最頂層單元是模塊,它內(nèi)部不能再有子模塊。TTCN-3模塊之間相互獨(dú)立,他們可以通過import語義共享數(shù)據(jù)定義。一個(gè)測(cè)試套就是一個(gè)模塊。一個(gè)模塊有兩部分:定義部分和控制部分。定義部分定義了測(cè)試組件、通訊端口、數(shù)據(jù)類型、常量、測(cè)試數(shù)據(jù)模板、函數(shù)、端口程序呼叫信號(hào)、測(cè)試?yán)?。控制部分包含局部變量定義、調(diào)用測(cè)試?yán)⒖刂破鋱?zhí)行順序。
TTCN-3規(guī)范的第五部分TTCN-3 Runtime Interface(TRI)中,對(duì)TTCN-3測(cè)試系統(tǒng)" title="測(cè)試系統(tǒng)">測(cè)試系統(tǒng)的概念模型規(guī)范進(jìn)行了描述。TTCN-3測(cè)試系統(tǒng)由一組具有特定功能的實(shí)體組成。這些實(shí)體管理測(cè)試的順序,解釋和執(zhí)行已經(jīng)編譯過的TTCN-3代碼,實(shí)現(xiàn)和被測(cè)系統(tǒng)SUT的正確通信以及實(shí)現(xiàn)外部函數(shù)(在TTCN-3模塊外面定義,在模塊中申明為外部函數(shù))和處理定時(shí)器的操作等。TTCN-3測(cè)試系統(tǒng)分解為測(cè)試管理(Test Management,簡稱TM)、測(cè)試執(zhí)行實(shí)體(TTCN-3 Executable,簡稱TE)、SUT適配器(System Under Test Adapter,簡稱SA)和測(cè)試平臺(tái)" title="測(cè)試平臺(tái)">測(cè)試平臺(tái)適配器(Platform Adaptor,簡稱PA)。
TTCN-3測(cè)試系統(tǒng)中的兩個(gè)主要的接口:TTCN-3控制接口(TTCN-3Control Interface,簡稱TCI)和TTCN-3運(yùn)行時(shí)接口(TTCN-3 Runtime Interface,簡稱TRI)。它們分別制定了TM和TE之間的接口,和TE與適配器(SA和PA)之間的接口。目前,TTCN-3規(guī)范只對(duì)TRI進(jìn)行了接口定義,而給予測(cè)試工具提供商在測(cè)試系統(tǒng)的實(shí)現(xiàn)中很打的靈活性。而一般情況下,TRI需要由JAVA或C/C++" title="C++">C++等語言來開發(fā)。
TTCN-3可以用做多種通信端口上的各種響應(yīng)系統(tǒng)測(cè)試的描述語言。典型的應(yīng)用領(lǐng)域是協(xié)議測(cè)試(包括移動(dòng)協(xié)議和互連網(wǎng)協(xié)議)、服務(wù)測(cè)試(包括增補(bǔ)服務(wù))、模塊測(cè)試、基于平臺(tái)、APIs等的CORBA測(cè)試。TTCN-3并不僅僅局限于一致性測(cè)試,它可用于多種類型的測(cè)試,如互操作性測(cè)試(Interoperability Testing)、性能測(cè)試(Performance Testing)、魯棒性測(cè)試(Robustness Testing)、回歸測(cè)試(Regression Testing)、系統(tǒng)和集成測(cè)試(System and Integration Testing)。(航天測(cè)控" title="航天測(cè)控">航天測(cè)控 方峰)
?
北京航天測(cè)控技術(shù)開發(fā)公司以通用測(cè)控產(chǎn)品" title="測(cè)控產(chǎn)品">測(cè)控產(chǎn)品為主,主要有六大類:基礎(chǔ)測(cè)試測(cè)量儀器,包括16大類230余種的VXI/PXI/LXI/CPCI/CAN/GPIB總線系列化儀器模塊及信號(hào)調(diào)理模塊;軟件及信息化產(chǎn)品,包括虛擬儀器測(cè)試開發(fā)環(huán)境和遠(yuǎn)程分布式測(cè)試與故障診斷系統(tǒng);通用測(cè)試系統(tǒng),包括“廣靈通”通用測(cè)試平臺(tái)及其系列產(chǎn)品;測(cè)試與維修保障系統(tǒng),包括“華佗”電子設(shè)備電路板維修測(cè)試與診斷系統(tǒng)及其系列產(chǎn)品和裝備維修測(cè)試與診斷系統(tǒng);自動(dòng)化控制系統(tǒng),包括遙測(cè)遙控及工業(yè)自動(dòng)化等系統(tǒng)產(chǎn)品;測(cè)試系統(tǒng)輔助配套產(chǎn)品。同時(shí)公司還可以根據(jù)用戶的具體需求,提供ATE/ATS、DCS/FCS的系統(tǒng)集成、方案設(shè)計(jì)、技術(shù)咨詢、軟件開發(fā)、結(jié)構(gòu)設(shè)計(jì)以及遠(yuǎn)程信息化測(cè)試、測(cè)試/診斷程序開發(fā)及技術(shù)培訓(xùn)與維護(hù)等服務(wù)。
地址:北京石景山實(shí)興東街3號(hào)航天測(cè)控科技產(chǎn)業(yè)園
郵編:100041
網(wǎng)址:http://www.casic-amc.com
Email:amc@casic-amc.com
