running code vs. formal testing methods
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

running code vs. formal testing methods



Maybe not that surprisingly, searching RFCs for SDL (Specification 
and Description Language), MSC (Message Sequence Charts) and 
TTCN (Tree and Tabular Combined Notation) doesn't give a single hit. 
Whereas the IETF/Internet is based on "running code", requiring 
different interworking implementations rather early in the standards 
process, the traditional telecoms standards process relies on formal 
testing methods which come rather late in the standards process 
(conformance testing; yes, there is also a lot of non-publicized 
testing among friendly competitors). Going a step further, in ITU-T's 
INAP CS-3/CS-4 the text has only informative status; it is the 
SDL-version that is normative.

If the above is correct, what is really the reason for the difference in 
testing philosophy? Is it historical? Cultural? Is it the business model 
(a few big players vs. everyone can set up shop in the Internet)? Is it 
openness in the Internet vs. a rather closed environment in the 
telecom world? Is it the complexity / robustness of telecom systems? 
Is it because telcos have very stringent requirements, with rather 
large penalties on equipment manufacturers if things don't work?

And will the testing philosophy change? Will bake-offs a la IETF find 
their way into the telco world, or/and will formalized testing methods 
find their way into the Internet world?

Trying to get a discussion going.


Reinhard Scholl
ETSI




Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.