At HP’s Protocol Test Center, an automatic translator was developed to transform abstract test suites into executable test suites for HP IDACOM protocol analyzers. (% &1!,% 1%+!8 /1.3.#.+ )2 ! $!3! 31!-2&%1 /1.3.#.+ $%&)-%$ "8 3(% ,%1)#!- !3).-!+ 3!-$!1$2 -23)343% !-$ 3(% -3%1-!3).-!+ %+%#.,,4-)#!3).-2 -).- 3 )2 2),)+!1 3. 3(% -3%'1!3%$ %15)#%2 )')3!+ %36.1* 23!-$!1$ "43 )3 !224,%2 ! 1%+)!"+% 31!-2,)22).- ,%$)4, !-$ 3(%1%&.1% #.-3!)-2 5%18 +)33+% %11.1 1%#.5%18 &4-#3).-!+)38 2 ! 1%24+3 )3 )2 ,.1% 231!)'(3&.16!1$ !-$ $!3! 31!-2&%1 )2 ,.1% %&&)#)%-3 3 /1%2%-3 )3 )2 42%$ ,!)-+8 )- .13( ,%1)#! !-$ !/!- 38/): #!+ !//+)#!3).- )2 :3.: )-3%1#.--%#3).- (% &1!,% 1%+!8 /1.3.#.+ 23!-$!1$ +%!5%2 ,!-8 3()-'2 4-$%: &)-%$ !-$ 2. 3(% /1.3.#.+ )2 2%-2)3)5% 3. )224%2 .& ),/+%,%-3!: 3).- . %-241% 3(!3 $)&&%1%-3 ,!-4&!#341%12 ),/+%,%-3!3).-2 !1% 23!"+% !-$ )-3%1./%1!"+% 23!-$!1$)9%$ 3%23 2/%#)&)#!3).-2 (!5% "%%- $%5%+./%$ 3(!3 3(.1.4'(+8 3%23 3(% /1.3.#.+ &%!: 341%2 (% %7)23%-#% .& 24#( 6)$%+8 !5!)+!"+% #.-&.1,!-#% 3%23 2/%#)&)#!3).-2 '1%!3+8 "%-%&)32 3(% %-3)1% &1!,% 1%+!8 )-: $42318 !1+8 !5!)+!")+)38 .& &1!,% 1%+!8 #.-&.1,!-#% 3%23 2823%,2 "!2%$ .- 3(%2% 3%23 2/%#)&)#!3).-2 /1.5)$%2 ! #.,: ,.- 1%&%1%-#% /.)-3 &.1 -%36.1* ),/+%,%-3%12 %-241)-' 3(!3 ,)'1!3).- 3. &1!,% 1%+!8 3%#(-.+.'8 )2 !2 31.4"+%:&1%% !2 /.22)"+% %6+%33:!#*!1$ &1!,% 1%+!8 #.-&.1,!-#% 3%23 /1.$4#32 !$: $1%22 3(% -%%$2 .& &1!,% 1%+!8 -%36.1*2 !2 3(%8 %7)23 3.$!8 !-$ !2 3(%8 6)++ %7)23 )- 3(% -%!1 &4341% (%2% /1.$4#32 6)++ %5.+5% 3. #.,/+8 6)3( 3(% &)-!+ 23!-$!1$)9!3).- .& 3(% &1!,% 1%+!8 /1.3.#.+ 3(%1%"8 %-241)-' 3(!3 3.,.11.62 %04)/,%-3 6)++ "% #.,/!3)"+% 6)3( 3(% -%36.1*2 3(!3 !1% "4)+3 3.$!8 ()2 !13)#+% $)2#422%2 3(% $%5%+./,%-3 .& 3(%2% /1.$4#32 )123 6% /1%2%-3 3(% :1!,% %+!8 #.,,)33%% (%- 6% )-31.$4#% 3(% "!2)# #.-#%/32 .& 3%23 24)3% $%2)'- !-$ $%2#1)"% 3(% 3%23 ),/+%,%-3!3).- ,%3(.$.+.'8 % %-$ "8 /1%2%-3)-' 3(% #.-&.1,!-#% 3%23)-' %-5)1.-,%-3 !5!)+!"+% .- 3(% /1.3.#.+ 3%23%1 !-$ 3(% :1!,% %+!8 --%7 #.-&.1,!-#% 3%23 /1.$4#3 - 3(% 1!,% %+!8 2%12 .14, #1%!3%$ ! 3%23: )-' !-$ )-3%1./%1!")+)38 '1.4/ 32 ,!)- '.!+ 6!2 3. %-241% 3(% )-3%1./%1!")+)38 .& &1!,% 1%+!8 $%5)#%2 (% '1.4/ 6!2 &413(%1 $)5)$%$ )-3. 3(1%% 24"'1.4/2 1%2/.-2)"+% &.1 #..1$): -!3)-' 3(% $%5%+./,%-3 .& #.-&.1,!-#% 3%232 $%&)-)-' )-3%1: ./%1!")+)38 !-$ 6.1*)-' 6)3( 3%23 +!"2 3. $%5%+./ "!2%+)-% 3%232 (% #.-&.1,!-#% 24"'1.4/ $%#)$%$ 3. 42% 3(% %7/%1: 3)2% !5!)+!"+% )- 3(% !3).-!+ 2%12 .14, &.1 3(% 2/%#)&)#!3).- .& #.-&.1,!-#% 3%232 3 2%3 4/ ! &1!,% 1%+!8 '1.4/ 6)3()- 3(% &.1 3(!3 ,!33%1 ()2 '1.4/ 6!2 -!,%$ 3(% :1!,% %+!8 #.,,)33%% : (% :1!,% %+!8 #.,,)33%%2 ,!-$!3% )2 3. $%5%+./ !"231!#3 #.-&.1,!-#% 3%23 2/%#)&)#!3).-2 &.1 &1!,% 1%+!8 /1.$: 4#32 )- !##.1$!-#% 6)3( 3(% 1%+%5!-3 23!-$!1$2 !-$ 3(% 1!,% %+!8 2%12 .14, ),/+%,%-3%12 !'1%%,%-32 (% /1),!18 '.!+ .& 3(% :1!,% %+!8 #.,,)33%% )2 3. 61)3% 3(% 3%23 2/%#)&)#!3).- &.1 "!2)# /%1,!-%-3 5)134!+ #.-: -%#3).- /1.3.#.+ ),/+%,%-3!3).- &.1 #423.,%1 /1%,)2% %04)/,%-3 3 !+2. )-3%-$2 3. !$$1%22 -%36.1*:3.:-%3: 6.1* )-3%1&!#% !-$ &)-!++8 26)3#( 5)134!+ #.--%#3). (% :1!,% %+!8 #.,,)33%% !+2. (!2 3(% ,!-$!3% 3. /4124% )-3%1-!3).-!+ 23!-$!1$)9!3).- "8 /1%2%-3)-' )32 6.1* 3. 3(% : 3(% 3%#(-)#!+ #.,,)33%% .& 3(% 6.1*)-' ./1.3.#.+ 23!-$!1$)9!3).- (!2 /+!8%$ !- !#3)5% 1.+% 2. &!1 )- 3()2 #.,,)33%% !-$ )- 3(% 2/%#)&)#!3).- .& 3(% : ATS: Abstract test suite, the test specification document. ACT-Frame Relay (ACT-FR): Frame relay conformance testing standardization committee that was set up by the Frame Relay Forum testing and interoperability group. CDL: Constraint Description Language, an ITL extension used to specify the coding of the messages exchanged in an abstract/executable test suite. CPE: Customer premise equipment; a piece of equipment with telecommunication functionality. ETS: Executable test suite, an implementation of the abstract test suite that runs on a given test platform. ISDN: Integrated Services Digital Network. ITL: Interactive Test Language, the built-in language of the HP PT500 protocol analyzer. ITU: International Telecommunications Union PVC: Permanent virtual connection. SVC: Switch virtual connection. Test case: a test scenario of the abstract test suite. Each test has a narrow test purpose, and test cases with related test purposes are gathered into the same test group. TTCN: Tree and Tabular Combined Notation, the test specification language standardized within ISO and ITU. TTCN is part of the OSI conformance methodology and framework (ISO 9646). UNI: User-to-network interface. #3."%1 %6+%33:!#*!1$ .41-!+ $ 66-@ % =;-:C<7C6-<?7:3 16<-:.)+- )6, ! 66-@ % +76.7:5)6+- <-;<; +=::-6<4A 074,; <0-,1<7:;018 7. <0-;- <?7 <-;< ;8-+1.1+)<176; 6 )*;<:)+< <-;< ;=1<- $# 1; ) <-;< ;8-+1.1+)<176 ,7+=5-6< <0)< ,-;+:1*-; <-;<; <7 *- +)::1-, 7=< <7 -6;=:- <0)< ) 8):<1+=C 4): 1584-5-6<)<176 +76.7:5; <7 ) +-:<)16 ;8-+1.1+)<176 $0$# +76;1;<; 7. ) +744-+<176 7. <-;<; )6, <0- ,-.161<176 7. <0:-4)<-, +75876-6<; <0)< ):- =;-, .7: <0-1: ;8-+1.1+)<176 $0*);1; 7. ) <-;< 1; 1<; <-;< 8=:87;- )6, <0- );;7+1)<-, ,A6)51+ *-0)>17: $0- <-;< 8=:87;- ;8-+1.1-; 16 )6 16.7:5)4 4)6/=)/- <0- *-0)>17: 7. )6 1584-5-6<)<176 =6,-: <-;< .7: ) /1>-6 <-;< ;+-6):17 $0- ,A6)51+ *-0)>17: 8):< 7. ) <-;< ;8-+1.1-; <0-@)+< 7:,-:16/ 7. ->-6<; <0)< 5=;< *- )++75841;0-, <7 .=4.144 <0- <-;< 8=:87;- >-6<; +)6 *- +4);;1.1-, 16 .7=: 5)27: +)<-C /7:1-; ;-6,16/ 5-;;)/-; :-+-1>16/ 5-;;)/-; );;1/65-6<; )6, <15-: 78-:)<176; 6 $# 1; ;)1, <7 *- )*;<:)+< *-+)=;- 1< 5=;< 5)3- )6 )*C ;<:)+<176 7. <0- <-;< 84)<.7:5 76 ?01+0 <0- <-;<; ?144 *- -@-C +=<-, ); ?-44 ); <0- 01/0-: )6, 47?-: 8:7<7+74 4)A-:; <0)< ):- =;-, *A <0- 8:7<7+74 4)A-:; <7 *- <-;<-, 7;< 7. <7,)A; 8:7<7+74 ;8-+1.1+)<176; ):- ;<)<-C5)+016,:1>-6 <-;< ,-;1/6-: ?144 7.<-6 =;- <0- ;<)<- <)*4- 7: # #8-+1.1+)<176 )6, -;+:18<176 )6/=)/- $$ ( ,1)C /:)5; ); ) *);1; .7: ,-.1616/ ) ;-< 7. <-;<; .7: ;=+0 8:7<7+74; $0- $# ;07=4, <-;< <7 <0- -@<-6< 8:)+<1+)4 <0- ,1..-:-6< ;1<=)<176; <0)< )6 1584-5-6<)<176 51/0< -6+7=6<-: $0- $# ;07=4, +7>-: )44 5)6,)<7:A )6, 78<176)4 .-)<=:-; 7. <0- 15C 84-5-6<)<176 < ;07=4, )4;7 <-;< ) /77, ;)584- 7. <0- 87;C ;1*4- 167887:<=6- )6, -::76-7=; ->-6<; $-;< +);-; *);-, 76 ) ;<)<- 5)<:1@ ):- ;8-+1.1-, 16 ) ;<:)1/0<C .7:?):, 5)66-: 44 <0- <-;< ,-;1/6-: 6--,; <7 ,7 16 ;=+0 +);-; 1; <7 +)44 ) 8:-)5*4- <7 /-< <0- 1584-5-6<)<176 =6,-: <-;< <7 <0- ;<):<16/ ;<)<- <0-6 )884A ) +-:<)16 *-0)>17: <7 <01584-5-6<)<176 )6, .16)44A +)44 ) 87;<)5*4- ?01+0 >-:1.1-; <0)< <0- 1584-5-6<)<176 0); 2=58-, 16<7 <0- 8:78-: ;<)<)6, 78<176)44A *:16/; <0- 1584-5-6<)<176 16<7 ) ;<)*4- 367?6 ;<)<- 6 $$ <0- <-;< ;8-+1.1+)<176 4)6/=)/- ;<)6,):,1B-, ?1<016 <0- # )6, <0- $% ;75- ;+-6):17; ):- 57:- ,1..1+=4< <7 ;8-+1.A 7: 16;<)6+- 1< ?7=4, *- 6-):4A 1587;;1*4- <7 ;8-+C 1.A 16 $$ <0- -@)+< ->-6<; <0)< ?7=4, *- 6--,-, <7 <-;< <0- *-0)>17: 7. )6 1584-5-6<)<176 =6,-: 0-)>A 47),; 6 <01; +);- <0- <-;< 8=:87;- 51/0< *- <0- 764A <016/ <0)< ) <-;< ,-;1/6-: +)6 ;8-+1.A 6+- )6 )*;<:)+< <-;< ;=1<- *-+75-; )>)14)*4- 1< 5=;< *+76>-:<-, 16<7 )6 -@-+=<)*4- .7:5 <0)< ?144 :=6 76 ) ;8-+1.1+ <-;< 84)<.7:5 7: )44 7. 1<; ' # )6, .:)5- :-4)A +76C .7:5)6+- <-;<16/ 8:7,=+<; <0- :7<7+74 $-;< -6<-: =;-; <0- $& 8:7<7+74 )6)4AB-:; 5)6=.)+<=:-, *A <0- C 8-:)<176 7. -?4-<<C )+3):, $0- ;<:-6/<0 7. <0-;8:7<7+74 )6)4AB-:; 41-; 16 <0-1: .4-@1*4- 8:7/:)5516/ )6, +76.7:5)6+- <-;<16/ -6>1:765-6<; 44 7. <0- -@-+=<)*4- <-;< ;=1<-; <0)< ?-:- 1584-5-6<-, *A *-.7:- <0- +:-)<176 7. <0- :7<7+74 $-;< -6<-: ):- ?:1<<-6 16 <0- 6<-:)+<1>- $-;< )6/=)/- $ $ 1; <0- *=14<C16 4)6/=)/- )>)14)*4- 76 8:7<7+74 +<7*-: -?4-<<C )+3):, 7=:6)4 )6)4AB-:; < 1; ) 7:<0C*);-, 4)6/=)/- ?1<0 ;<)<-C5)+016+76;<:=+<; <0)< )447? <0- 1584-5-6<)<176 7. <-;< ;+:18<; ;-9=-6+- 7. ;-6, )6, :-+-1>- 5-;;)/-; $ 1; ) +76>-61-6< <-;< ;+:18< 4)6/=)/- *=< ;->-:)4 8:7*4-5; ):1;- ?1<0 =;- 7. <01; )88:7)+0 <7 ,-:1>- -@-+=<)*4- <-;< ;=1<-; 1:;< <7 7*<)16 -@-+=<)*4- <-;< ;=1<-; 16 $ 5)6=)4 +7,16/ 7. <0- )*;<:)+< <-;< ;=1<- 5=;< *- ,76- $01; 8:7+-;; 1; =;=)44A :-8-<1<1>- )6, -::7:C8:76- 67<0-: 8:7*4-5 1; <04)+3 7. <774; <0)< ?7=4, ;8--, ,->-4785-6< *A 1,-6<1.A16/ +-:<)16 <A8-; 7. -::7:; 7: *A -6;=:16/ <0- +7::-+<6-;; 7. <0+7,- 16)44A -@-+=<)*4- <-;< ;=1<-; ?:1<<-6 16 $ ):- >-:A ,1..1+=4< <7 5)16<)16 < ) +-:<)16 8716< 1< *-+)5- 7*>17=; <0)< <0-:- ?); ) 6--, .7: )=<75)<-, <774; <7 0-48 1584-5-6<-:; ,->-478 -@-+=<C )*4- <-;< ;=1<-; -+)=;- 7. :-;7=:+- +76;<:)16<; 07?->-: 1< ?); ,-+1,-, <0)< 16 <0- .1:;< 80);- <0- <774; +7=4, 67< *)=<75)<-, +7584-<-4A $0- 57;< ,1..1+=4< 8):< 7. )6 )*;<:)+< <-;< ;=1<- <7 1584-5-6< 16 )6 -@-+=<)*4- <-;< ;=1<- 1; <0- +76;<:)16< 8):< 5-;;)/+7,16/,-+7,16/ $01; 1; -;8-+1)44A <:=- .7: 8:7<7+74; ;=+0 ); # 7: .:)5- :-4)A ;1/6)416/ 4)A-: ?0-:- <0- +76<-6< 7. <0- 5-;;)/-; 1; .)1:4A +7584-@ <-)5 16>-;<1/)<-, <01; 8:7*4-5 )6, 1584-5-6<-, )6 -@<-6;176 <7 $ +)44-, <076;<:)16< -;+:18<176 )6/=)/- 6 )=<75)<1+ $$C<7C <:)6;4)<7: ?); )4;7 1584-5-6<-, $01; <:)6;4)<7: ?); ;=++-;;.=44A =;-, ?1<0 ;75- 7. <0- # <-;< ;=1<-; )6, <0- -):4A >-:;176 7. <0- .1:;< $C:)5- "-4)A <-;< ;=1<- < 0-48-, :-,=+- <0- <15- :-9=1:-, <7 1584-5-6< <0- <-;< ;=1<-; *A ) .)+<7: 7. <?7 7?->-: ?); 67< .4-@1*4- -67=/0 <7 +78- ?1<0 )44 <0- +76;<:=+<; =;-, 16 $$ =:<0-:57:- <0-:- ?); :775 .7: 57:- )=<75)<176 ;16+- ) 47< 7. <0- +7,16/ ;<144 6--,-, <7 *- ,76- 5)6=)44A $0- 6-@< ;<-8 ?); <7 1584-5-6< ) <774 <0)< ?7=4, )447? .=44A )=<75)<1+ <:)6;4)<176 7. )6 )*;<:)+< <-;< ;=1<- <-)5 ?); .7:5-, 16 <0- :7<7+74 $-;< -6<-: <7 16>-;<1/)<- 07? ;=+0 ) <:)6;4)<7: +7=4, *- 1584-5-6<-, <774 :-.-::-, <7 ); <0- $$ <:)6;4)<7: ?); ,-;1/6-, <7 /-6-:)<- -@-+=<)*4<-;< ;=1<-; .:75 )*;<:)+< <-;< ;=1<-; ?:1<<-6 16 $$ 1/ ;07?; <0- =;-: 16<-:.)+- 7. <0- $$ <:)6;4)<7: #16+- $ 0), 4151<-, .4-@1*141<A <0- 4)6/=)/- ?); ;-4-+<-, ); <0- <):/-< 4)6/=)/- 7. <0- <:)6;4)<7: 6 8):)44-4 ) +:7;;C +75814-: )6, ) 47),-: 57,=4- ?-:- 1584-5-6<-, $0+:7;;C+75814-: )447?; <0- /-6-:)<176 7. 7*2-+< .14-; ?1<0 16C ;<:=+<176; +758)<1*4- ?1<0 <0- 8:7+-;;7: 7. <0- <):/-<-, 8:7C <7+74 )6)4AB-: <0- 8:7+-;;7: 7. <0- $ 1; ) 7<7:74) $0- 47),-: 57,=4- )447?; 7*2-+< .14-; <7 *47),-, )6, -@-+=<-, 76 <0- $ ; ;07?6 16 1/ <7 +:-)<- )6 -@-+=<)*4- <-;< ;=1<- ) ,-C >-478-: .1:;< 0); <7 8:7>1,- )6 )*;<:)+< <-;< ;=1<- $0- $# +)6 *- ?:1<<-6 .:75 ;+:)<+0 =;16/ ) $$ -,1<7: ;=+0 ); <076- 16+4=,-, 16 <0- $$ -6>1:765-6< 7: <0- $# +)6 *76- <0)< ?); ?:1<<-6 *A ) ;<)6,):,1B)<176 *7,A .7: 16;<)6+- <0- $C" $ 66-@ <-;< ;=1<- $0- $$ <:)6;4)<7: <)3-; )6 $# )6, /-6-:)<-; ) ;-< 7. .14-; .:75 1< < 8:7,=+-; <-;< ;=1<- .14-; ) ,-+4):)<176 .14- ) +76;<:)16< .14- ) <-;< ;<-8 .14- )6, <-;< +);- .14-; $0- <-;< ;=1<- .14-; +76<)16 16.7:5)<176 76 <0- ,1..-:-6< <-;< +);-; 8:-;-6< 16 <0- <-;< ;=1<- ); ?-44 ); 16.7:5)<176 76 <-;< " $#$ & !$ &" $ # #$ $$ # ' $#$ ## " "&$ " $#$ #! !$$ "$ # $"#$ $ "$ !"$ $ $ $# $ ## #$"%$%"# $" $ # $#$ #%$ * #$$# &"# !"$"# #$"$ # $ $"#$ $ #$"$ !"$ $ $ $# $ ($ ### $ #$ " "& $#$ #$! $#$ # # " $ $"#$ $ ) & " $ ) & " #!# $ "" # "& ##$ $" &$# $ TTCN Editor Abstract Test Suite Translator Test Suite Files (ITL) Constant and Variables File (ITL) Declaration File (C) Constraint File (C) Test Steps File (C) Test Cases Files (C) Report Protocol Interface Library TTCN Library C Compiler PT502 Protocol Analyzer (%$ $#$ #%$ !" %$ ) $ " '$$*" %" AP #1: Frame Relay Emul Playback RAM 1993–11–05 13:11:53 Source DLCI C/R FECN BECN DE Info Field Test Case: PS0_01V STATUS ENQUIRY Request 1993–11–05 13:10:02 H1 RX 0 0 0 0 0 STATUS_EN H1 TX 0 0 0 0 0 STATUS H1 RX 0 0 0 0 0 STATUS_EN H1 TX 0 0 0 0 0 STATUS H1 RX 0 0 0 0 0 STATUS_EN H1 TX 0 0 0 0 0 STATUS H1 RX 0 0 0 0 0 STATUS_EN H1 TX 0 0 0 0 0 STATUS H1 RX 0 0 0 0 0 STATUS_EN H1 TX 0 0 0 0 0 STATUS H1 RX 0 0 0 0 0 STATUS_EN Test Case: PS0_01V STATUS ENQUIRY Request Verdict: PASS(0) > ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– rch ResponseTime Print Filters Triggers TestScript TestKeys TestSuite ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– | |f1| | |f2| | |f3| | |f4| | |f5| | |f6| | |f7| | | Load Suite | Tester Setup | PICS | PIXIT | Selection | Run Suite | Reports | Fig. 3. 54,583'4)+ :+9:/4- +4</8543+4: 96+)/,? ,583'22? :.+ :+9: 6;8659+ 5, +<+8? :+9: )'9+ 5, :.+ #" #.+ ## +4</8543+4: 685</*+9 685:5)52 /4:+8,')+ 2/(8'8/+9 '4* ## 2/(8'8/+9 =./). '8+ 4+)+99'8? :5 /4:+8,')+ :.+ :8'492':+* )5*+ =/:. :.+ 685:5)52 :+9:+8 ;9+* :5 8;4 :.+ +>+A );:'(2+ :+9: 9;/:+9 685:5)52 :+9:+89 /4 5;8 )'9+ #.+ 685:5)52 /4:+8,')+ 2/(8'8/+9 96+)/,? ,58 ' 96+)/,/) 685:5A )52 =.': ,;4):/549 5, :.+ 685:5)52 '4'2?@+8 '8+ ;9+* :5 9+4* '4* 8+)+/<+ ' 3+99'-+ '4* .5= :5 /4/:/'2/@+ :.+ 25=+8 2'?+89 ': :.+ (+-/44/4- 5, ' :+9: )'36'/-4 #.+9+ 6'8'3+:+89 '8+ 96+)/,/) :5 :.+ 685:5)52 :5 (+ :+9:+* =.+:.+8 :.+ :+9: 9;/:+ /9 ' ,8'3+ 8+2'? 58 '4 " :+9: 9;/:+ 9;/:+ 9+2+):*+9+2+): ' =.52+ :+9: -85;6 9+2+):*+9+2+): /4*/</*;'2 :+9: )'9+9 9+2+): (? <+8*/): '99/-43+4: ,58 /49:'4)+ 9+2+): '22 :+9: )'9+9 :.': 68+</5;92? ,'/2+* ;8/4- :.+ +>+);:/54 5, ' :+9: )'36'/-4 :.+ 685:5)52 :+9:+8 8+)58*9 <+8*/):9 ,58 +'). :+9: :.': /: 8;49 4 '**/:/54 :8')+9 )'4 (+ 8+)58*+* ,58 +'). :+9: 58 :.+? )'4 (+ 8+)58*+* ')A )58*/4- :5 :.+ <+8*/): '99/-4+* :5 :.+ :+9: 58 /49:'4)+ :.+ :8')+9 5, '22 ,'/2+* :+9:9 )'4 (+ 8+)58*+* &.+4 ' :+9: )'36'/-4 /9 ,/4/9.+* ' :+9: 8+658: )'4 (+ 68/4:+* #.+ :+9:+8 8+658:9 /4,583':/54 '(5;: :.+ /362+3+4A :':/54 )54,/-;8':/54 '9 =+22 '9 ' 9;33'8? 5, :.+ )'36'/-4 =./). /4)2;*+9 :.+ <+8*/):9 ,58 +'). :+9: : )'4 '295 8+658: :.+ ,;22 :8')+9 5, :+9:9 =/:. -/<+4 <+8*/):9 #8')+9 )'4 (+ */962'?+* 68/4:+* 58 62'?+* (')1 ;9/4- */,A ,+8+4: ,583':9 #.+ ,583': 3+4; )'4 (+ ;9+* :5 96+)/,? =.+:.+8 :.+ :8')+9 9.5;2* (+ */962'?+* /4 .+>'*+)/3'2 9.58: 58 )5362+:+ ,5839 6:/54'22? /, :.+ )5362+:+ ,583': /9 96+A )/,/+* :.+ *+)5*/4- 5, +'). /4*/</*;'2 /4,583':/54 +2+3+4: )'4 (+ *54+ #.+ :/3+ 9:'36 )'4 '295 (+ '**+* /4 :.+ :8')+ ,583': 4 /- :.+ 9.58: ,583': ='9 ;9+* /- 9.5=9 :.+ :8')+ 5, ' STATUS 3+99'-+ =/:. )5362+:+ *+)5*/4- '4* ,;22 3+99'-+ *+:'/2 ACTĆFR T1.617 Annex D Test Suite #.+ #A! # 44+> #" ='9 :.+ ,/89: #" 96+)/,/+* (? :.+ #A8'3+ !+2'? )533/::++ #./9 :+9: 9;/:+ ='9 '/3+* ': :+9:/4- :.+ 6+83'4+4: </8:;'2 )544+):/54 % 3'4'-+3+4: 685)+*;8+9 ,58 :.+ ;9+8A:5A4+:=581 /4:+8,')+ $ : )5<+89 :.+ ,5225=/4- '8+'9 5:/,/)':/54 5, :.+ '**/:/54 5, ' % +:+):/54 5, :.+ *+2+:/54 5, ' % 5:/,/)':/54 5, '<'/2'(/2/:? 58 ;4'<'/2'(/2/:? 5, ' )54,/-;8+* % /41 /4:+-8/:? <+8/,/)':/54 • 4)+ :.+ ,/2+9 '8+ -+4+8':+* :.+ ,/2+9 '8+ )536/2+* ;9/4- • :.+ )8599A)536/2+8 685</*+* /4 :.+ ## +4</8543+4: '4* • :.+ 8+9;2:/4- 5(0+): ,/2+9 '8+ 2/41+* :5-+:.+8 '254- =/:. :.+ ## '4* 685:5)52 /4:+8,')+ 2/(8'8/+9 #.+ :+9: 9;/:+ ,/2+9 '4* • :.+ 5(0+): ,/2+ '8+ :.+4 9+4: :5 :.+ # '4* :.+ +>+);:A #'(2+ 9.5=9 :.+ :+9: 9;/:+ 9:8;):;8+ ,58 :.+ #A! # '(2+ :+9: 9;/:+ #" /9 8+'*? :5 (+ 25'*+* /4:5 :.+ )54,58A 44+> #" #.+ :=5 3'/4 -85;69 6+8/5*/) 6522/4- '4* 3'4)+ :+9:/4- '662/)':/54 (/*/8+):/54'2 '8+ +'). ,;8:.+8 */</*+* /4:5 :.8++ 9;(-85;69 #.+ ## :8'492':58 .'9 (++4 ;9+* /4:+84'22? ,58 ' ?+'8 -+4+8'2 +8858 '4* 9?9:+3 45= '4* :.+ 8+9;2:9 .'<+ +>)++*+* +>6+):':/549 #.+ :/3+ 4++*+* :5 /362+3+4: :+9: 9;/:+9 .'9 (++4 8+*;)+* (? 4+'82? Table I '4 58*+8 5, 3'-4/:;*+ 58 )259+ :5 :+4A:5A54+ ;8:.+8358+ /: ACT-FR T1.617 Annex D Test Suite Structure /9 45= 6599/(2+ :5 '**8+99 358+ )5362+> :+9: 9;/:+9 9;). '9 Test Group Name Number of Test Cases :+9: 9;/:+9 3+'4: :5 :+9: ' 4+:=581 in Test Group PT502 Conformance Testing Environment +8/5*/) 522/4-+4+8'2 #.+ 9)8++4 */962'? 5, :.+ # 8;44/4- :.+ #A! +8/5*/) 522/4-8858 # 44+> #" /9 9.5=4 /4 /- #.+ )54,583'4)+ :+9:/4- +4</8543+4: /9 :.+ +4</8543+4: /4 =./). :.+ ;9+8 '295 )'22+* :.+ :+9: 56+8':58 9+:9 ;6 '4* 2';4).+9 ' :+9: )'36'/-4 '4* -+4+8':+9 :+9: 8+658:9 "+<+8'2 9+8</)+9 '8+ '<'/2'(2+ :5 :.+ ;9+8 /4 :./9 +4</8543+4: /89: :.+ :+9: 56+8':58 )'4 96+)/,? :.+ */,,+8+4: 9?9:+3 6'A 8'3+:+89 :.': ).'8'):+8/@+ :.+ /362+3+4:':/54 ;4*+8 :+9: ;9/4- :.+ PICS '4* PIXIT 9)8++4 3+4;9 #./9 =/22 .+26 :.+ 685:5)52 :+9:+8 /*+4:/,? =./). :+9: )'9+9 '8+ 8+2+<'4: :5 ' 96+)/,/) /362+3+4:':/54 4)+ :.+ )54,/-;8':/54 /9 *54+ :.+ :+9: 56+8':58 )'4 9+: ;6 ' :+9: )'36'/-4 (? 9+2+):/4- :.+ :+9: )'9+9 :5 (+ +>+);:+* #+9: )'9+9 )'4 (+ 9+2+):+* :.85;-. :.+ :+9: -85;6 '4* )'9+ 9+2+):/54 3+4;9 ;9/4- */,,+8+4: )8/:+8/' 9+2+): ' =.52+ :+9: 86 ):5(+8 +=2+::A ')1'8* 5;84'2 +8/5*/) 522/4-"?9:+3 /*/8+):/54'2+4+8'2 /*/8+):/54'28858 /*/8+):/54'2"?9:+3 #.+ 6+8/5*/) 6522/4- -85;6 )54:'/49 :.+ :+9: )'9+9 8+2':+* :5 :.+ :+9:/4- 5, :.+ ;9+8A9/*+ 2/41 /4:+-8/:? <+8/,/)':/54 685)+A *;8+ =./2+ :.+ (/*/8+):/54'2 -85;6 )54:'/49 :+9: )'9+9 8+2':+* :5 :.+ :+9:/4- 5, :.+ (/*/8+):/54'2 4+:=581 685)+*;8+9 #.+ 2'::+8 685)+*;8+9 '8+ ;9;'22? /362+3+4:+* 54 4+:=581 +7;/6A 3+4: '4* :.;9 )'4 (+ ;9+* :5 :+9: ' 4+:=581A:5A;9+8 /4:+8A ,')+ (;: )'4 (+ 9;6658:+* 56:/54'22? (? ' ;9+89 +7;/63+4: MM:SS:ssss Source DLCI C/R FECN BECN DE Info 18:40.2420 H1 TX 0 0 0 0 0 UI PD = T1.617 1001–––– ––––0––– –––––101 1 00000001 2 00000001 3 00000000 1 00000011 2 00000010 3 00001000 4 00010111 1 00000111 2 00000011 3 0––––––– –0–––––– ––000001 3A 1––––––– –0000––– –––––000 4 1––––––– –000–––– ––––0––– –––––0–– ––––––1– –––––––0 1 00000111 2 00000011 3 0––––––– –0–––––– ––000001 3A 1––––––– –0001––– –––––000 4 1––––––– –000–––– ––––0––– –––––0–– ––––––0– –––––––0 1 00000111 2 00000011 3 0––––––– –0–––––– ––000001 3A 1––––––– –0010––– –––––000 4 1––––––– –000–––– ––––1––– –––––0–– ––––––1– –––––––0 18:40.2422 1 Dummy Call Reference INFORMATION ELEMENT Shift type Codeset ident. INFORMATION ELEMENT IE length Report Type INFORMATION ELEMENT IE length Send Seq Number Rcvd Seq Number INFORMATION ELEMENT IE length Extension bit Spare PVC DLCI Extension bit PVC DLCI Spare Extension bit Spare PVC Status Spare PVC Active Spare INFORMATION ELEMENT IE length Extension bit Spare PVC DLCI Extension bit PVC DLCI Spare Extension bit Spare PVC Status Spare PVC Active Spare INFORMATION ELEMENT IE length Extension bit Spare PVC DLCI Extension bit PVC DLCI Spare Extension bit Spare PVC Status Spare PVC Active Spare Field P=0 STATUS : SHIFT : locking : national use IE : REPORT TYPE : 1 octet : full status message : LINK INTegrity VERification : 2 octets : 8 : 23 : PVC STATUS : 3 octets : continued : don’t care : partial value : not continued : 16 : don’t care : not continued : don’t care : PVC is already present : don’t care : PVC is active : don’t care : PVC STATUS : 3 octets : continued : don’t care : partial value : not continued : 17 : don’t care : not continued : don’t care : PVC is already present : don’t care : PVC is inactive : don’t care : PVC STATUS : 3 octets : continued : don’t care : partial value : not continued : 18 : don’t care : not continued : don’t care : PVC is new : don’t care : PVC is active : don’t care Trace display of a STATUS message using the complete format. The general subgroup gathers the test cases related to valid events. In these test cases, the tester simulates a normal exĆ change of messages. The error subgroup contains test cases that simulate network equipment that does not conform to the standard and verifies that the implementation reacts acĆ cording to the specification. In these test cases, the tester sends messages with content error, and verifies that the imĆ plementation under test rejects either the whole message or the erroneous part. The system subgroup contains system tests and tests that verify the system parameters of the implementation under test. It is worth noting that often part of a standard is too vague. How should the equipment react under such circumstances? An ATS can sometimes provide additional guidelines on these points, and the ACTĆFR T1.617 Annex D ATS is a good exĆ ample. The implementation behavior under certain error conditions is not specified in the standard. The ACTĆFR comĆ mittee has worked jointly with the T1S1.2 working group to fill in the holes in the standard. The ATS was specified acĆ cording to the results of this process. The T1S1.2 group plans to update the standard accordingly, but in the meantime only the ACTĆFR ATS provides the intended interpretation of the standard. The ACTĆFR T1.617 Annex D ETS for the HP PT502 can be used for different purposes. It is an excellent tool for frame relay equipment implementers for pretesting and preaccepĆ tance purposes. The implementer can use the ETS at differĆ ent stages of developmentĊfor instance, to test features incrementally as they are implemented. The ETS can also be used for regression testing, to ensure that changes or the addition of new features to the frame relay equipment have not introduced deficiencies in the implementation. The ETS tests most aspects of the specification. The test suite can also be used by carriers to test frame relay equipment before it is hooked to a network (acceptance testing). In this way, the carriers can ensure a certain degree of interoperability among the different instruments of their network. Finally, along with other analysis packages available on the HP PT502, the ETS can be used for troubleshooting by network managers. ACTĆFR is now ready to tackle its next assignments, namely, development of additional procedures for permanent virtual connection (networkĆtoĆnetwork interface), switch virtual connection data link layer (LAPF), and switch virtual connecĆ tion signaling. HewlettĆPackard intends to continue its role in the ACTĆFR committee and to release an ETS for each ATS approved therein. Use of conformance testing in the early steps of the product development life cycle speeds overall timeĆtoĆmarket of communicating devices. It also increases the probability of interoperability between products from different vendors. In the past, conformance test software was coded manually. The process was repetitive and errorĆprone. In today's comĆ petitive market, these methods are not good enough to proĆ vide customers in a timely fashion with conformance test software to be used inĆhouse for pretesting. The HP Protocol Test Center R&D team has implemented a set of productivity tools to automate the implementation of executable test suites. These tools have dramatically reduced the R&D efforts needed to produce executable test suites. They have also enhanced the quality of the software and conĆ tributed to the detection of problems in the test specifications by underlining inconsistencies. The ACTĆFrame Relay committee has adopted the test speciĆ fications for the additional procedures for permanent virtual connections (userĆtoĆnetwork interface). With the help of the TTCN translator, HewlettĆPackard was the first company to offer a product for those test specifications. October 1994 HewlettĆPackard Journal