Table of Contents
1Scope
2Normativereferences
2.1IdenticalRecommendations/InternationalStandards
2.2PairedRecommendations/InternationalStandards
equivalentintechnicalcontent
2.3Additionalreferences
3Definitions
3.1BasictermsfromITU-TRec.X.290
3.2TermsfromITU-TRec.X.200
3.3TermsfromITU-TRec.X.210
3.4TermsfromITU-TRec.X.680
3.5TermsfromITU-TRec.X.690
3.6TTCNspecificterms
4Abbreviations
4.1AbbreviationsdefinedinITU-TRec.X.290
4.2AbbreviationsdefinedinITU-TRec.X.291
4.3Otherabbreviations
5ThesyntaxformsofTTCN
6Compliance
7Conventions
7.1Introduction
7.2Syntacticmetanotation
7.3TTCN.GRtableproformas
7.4FreeTextandBoundedFreeText
8ConcurrencyinTTCN
8.1Testcomponents
8.2Testcomponentconfigurations
9TTCNtestsuitestructure
9.1Introduction
9.2TestGroupReferences
9.3TestStepGroupReferences
9.4DefaultGroupReferences
9.5PartsofaTTCNtestsuite
10TestSuiteOverview
10.1Introduction
10.2TestSuiteIndex
10.3TestSuiteStructure
10.4TestCaseIndex
10.5TestStepIndex
10.6DefaultIndex
10.7TestSuiteExports
10.8TheImportPart
11Declarationspart
11.1Introduction
11.2TTCNtypes
11.3TTCNoperatorsandTTCNoperations
11.4Testsuiteparameterdeclarations
11.5Testcaseselectionexpressiondefinitions
11.6TestSuiteConstantDeclarations
11.7TestSuiteConstantDeclarationsbyReference
11.8TTCNvariables
11.9PCOTypeDeclaration
11.10PCOdeclarations
11.11CPdeclarations
11.12Timerdeclarations
11.13Testcomponentsandconfigurationdeclarations
11.14ASPtypedefinitions
11.15PDUtypedefinitions
11.16TestSuiteEncodingInformation
11.17CMtypedefinitions
11.18Stringlengthspecifications
11.19ASP,PDUandCMdefinitionsforSENDevents
11.20ASP,PDUandCMdefinitionsforRECEIVEevents
11.21Aliasdefinitions
12Constraintspart
12.1Introduction
12.2Generalprinciples
12.3Parameterizationofconstraints
12.4Chainingofconstraints
12.5ConstraintsforSENDevents
12.6ConstraintsforRECEIVEevents
13Specificationofconstraintsusingtables
13.1Introduction
13.2StructuredtypeconstraintDeclarations
13.3ASPconstraintdeclarations
13.4PDUConstraintDeclarations
13.5Parameterizationofconstraints
13.6Baseconstraintsandmodifiedconstraints
13.7Formalparameterlistsinmodifiedconstraints
13.8CMconstraintdeclarations
13.8CMconstraintdeclarations
14SpecificationofconstraintsusingASN.1
14.1Introduction
14.2ASN.1typeconstraintdeclarations
14.3ASN.1ASPconstraintdeclarations
14.4ASN.1PDUconstraintdeclarations
14.5ParameterizedASN.1constraints
14.6ModifiedASN.1constraints
14.7FormalparameterlistsinmodifiedASN.1
constraints
14.8ASPParameterandPDUfieldnameswithinASN.1
constraints
14.9ASN.1CMconstraintdeclarations
15Thedynamicpart
15.1Introduction
15.2TestCasedynamicbehaviour
15.3TestStepdynamicbehaviour
15.4Defaultdynamicbehaviour
15.5Thebehaviourdescription
15.6Thetreenotation
15.7Treenamesandparameterlists
15.8TTCNstatements
15.9TTCNtestevents
15.10TTCNexpressions
15.11Pseudo-events
15.12Timermanagement
15.13TheATTACHconstruct
15.14LabelsandtheGOTOconstruct
15.15TheREPEATconstruct
15.16TheConstraintsReference
15.17Verdicts
15.18ThemeaningofDefaults
AnnexA-SyntaxandstaticsemanticsofTTCN
A.1Introduction
A.2Conventionsforthesyntaxdescription
A.3TheTTCN.MPsyntaxproductionsinBNF
A.4Generalstaticsemanticsrequirements
A.5DifferencesbetweenTTCN.GRandTTCN.MP
A.6ListofBNFproductionnumber
AnnexB-OperationalsemanticsofTTCN
B.1Introduction
B.2Precedence
B.3Processingoftestcaseerrors
B.4Convertingamodularizedtestsuitetoan
equivalentexpandedtestsuite
B.5TTCNoperationalsemantics
AnnexC-TTCNmodules
C.1Introduction
C.2TTCNModuleOverviewPart
C.3ImportPart
AnnexD-TestSuiteIndex
AnnexE-Compactproformas
E.1Introduction
E.2Compactproformasforconstraints
E.3CompactproformaforTestCases
AnnexF-Examples
F.1Examplesoftabularconstraints
F.2ExamplesofASN.1constraints
F.3Baseandmodifiedconstraints
F.4Typedefinitionusingmacros
F.5UseofREPEAT
F.6Testsuiteoperations
F.7ExampleofaTestSuiteOverview
F.8ExampleofaTestCaseinTTCN.MPForm
F.9Useofcomponentreferenceforfieldvalue
assignmentinconstraints
F.10Multi-partytesting
F.11Multiplexing/Demultiplexing
F.12Splittingandrecombining
F.13Multi-protocoltestcases
F.14ExampleofmodularTTCN
AnnexG-Styleguide
G.1Introduction
G.2Testcasestructure
G.3UseofTTCNwithdifferentabstracttestmethods
G.4Useofdefaults
G.5LimitingtheexecutiontimeofaTestCase
G.6Structuredtypes
G.7Abbreviations
G.8Testdescriptions
G.9AssignmentsonSENDevents
G.10Multi-servicePCOs
AnnexH-Index
H.1Introduction
H.2Theindex Abstract
Specifies an informal test notation, known as the Tree and Tabular Combined Notation (TTCN) for OSI conformance test suites, independent of test procedures, layers and protocols, reflecting the abstract testing methodology specified in X.290 and X.291.