口基本概念-动态测试配置 1.连接端口 2.映射端口 Test syste IN Connected ports TC1 TC2 ○UT IN OUT 工N Mapped Ports Abstract Test system Interface 工N Real Test System Interface SUT
基本概念-动态测试配置 1. 连接端口 2. 映射端口
口基本概念测试判决 1.测试判决:none<pass< incon<fai<eror 2.每一个测试组件可以设置( setverdict)或者获取( getverdict) 自己的局部判决。 3.测试用例中止执行时,返回一个全局的判决。 4.全局判决由各个测试组件的局部判决决定 MTC PTC1 PTCN setverdict(fail) setverdict(pass) setverdict(incon)
基本概念-测试判决 1. 测试判决:none < pass < inconc < fail < error 2. 每一个测试组件可以设置(setverdict)或者获取(getverdict) 自己的局部判决。 3. 测试用例中止执行时,返回一个全局的判决。 4. 全局判决由各个测试组件的局部判决决定
TTCN-3测试套结构 口模块( Module)是TTCN-3的基本构造块 口一个模块由定义部分(可选的)和一个模块 Module(…) 控制部分(可选的)组成。 口通常所说的一个测试套就是一个模块。 Module Definitions 口模块可以参数化(跟 TTCN Runner中的赋值 致) Module 口一个模块可以从其他模块中引入定义。 Control 口模块可以定义属性( Attributes)。 Attributes
TTCN-3测试套结构 模块(Module)是TTCN-3的基本构造块。 一个模块由定义部分(可选的)和一个模块 控制部分(可选的)组成。 通常所说的一个测试套就是一个模块。 模块可以参数化(跟TTCN Runner中的赋值一 致)。 一个模块可以从其他模块中引入定义。 模块可以定义属性(Attributes)。 Attributes Module (…) Module Control Module Definitions
口模块定义部分
模块定义部分
口模块定义 Data Types 口所有定义在整个模块中都是全局的。 Constants 口类型定义( Data Types)都是基于预定义类 型和结构类型(包括从其他非TTCN-3语言 RP Signatures ASN.1定义中引入的类型) Data Templates 口模板( Templates)和原型( Signature) Signature Templates 定义测试数据。 Communication Ports 口端口( ports)和测试组件( Components) 在动态测试配置过程中使用。 Test Components 口函数( Functions)测试步( Altsteps),测 Functions 试用例( testcase)用来定义测试行为。 Named Alternatives Test Cases
模块定义 所有定义在整个模块中都是全局的。 类型定义(Data Types)都是基于预定义类 型和结构类型(包括从其他非TTCN-3语言 ASN.1定义中引入的类型) 模板(Templates)和原型(Signature) 定义测试数据。 端口(ports)和 测试组件(Components) 在动态测试配置过程中使用。 函数(Functions),测试步(Altsteps),测 试用例(testcase)用来定义测试行为。 Test Cases Named Alternatives Functions Test Components Communication Ports Signature Templates Data Templates RP Signatures Constants Data Types