Document 12961157

advertisement
 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
Download