TTCN

TTCN är ett programmeringsspråk som används för att testa kommunikationsprotokoll och webbtjänster . En TTCN-testsvit består av många testfall skrivna i TTCN-programmeringsspråket. Fram till version 2 skrevs språket i tabeller och kallades Tree and Tabular Combined Notation . Att läsa och redigera detta språk krävde speciella TTCN-redigerare. Från och med version 3 döptes TTCN om till Testing and Test Control Notation . Det är nu närmare nuvarande programmeringsspråk och kan redigeras med traditionella redigerare. TTCN-3 är mer flexibel än TTCN-2 genom att den kan användas för protokolltestning såväl som för att testa traditionell programvara.

Alla versioner av TTCN behöver dedikerade kompilatorer eller tolkar för exekvering.

TTCN används flitigt, till exempel; ETSI , ITU för testning av telekommunikationsprotokoll. Överensstämmelsetestfall av ETSI -standarder som ISDN , DECT , GSM , EDGE , 3G , DSRC har också skrivits i TTCN. På senare tid har den även använts för att testa olika protokollstandarder t.ex. Bluetooth , IP .

Utförande av dessa testfall mot produkter (t.ex. telefoner, mobiltelefoner, tjänsteaktiverare eller nätverkselement) används för att verifiera att protokollimplementeringen i dessa produkter uppfyller de krav som definieras av telekommunikationsstandarder.

TTCN kombineras ofta med ASN.1 .

Versioner

  • TTCN-1: Standardiserad 1992 av ISO och CCITT som ISO/IEC 9646-3 och CCITT X.292 för testmetod och ramverk för överensstämmelsetestning av öppna system sammankopplingar (OSI).
  • TTCN-2: Standardiserades 1998 av ISO och ITU , vilket ger stöd för samtidighet och flera moduler till TTCN-1.
  • TTCN-3 : Skrivet av ETSI och standardiserat 2000 av ITU under referens Z.140. Det syftade till att vara ett mer generiskt testspråk än TTCN-2. 2007 flyttades rekommendationen från Z.140 till Z.160.

Bakgrundsinformation

Överensstämmelsetestning innebär en testexekvering mot ett väldefinierat testfall , t.ex. ett test skrivet i TTCN. Plug-tester, även kallade interoperabilitetstestning , är testfall som körs med en klient-server-modell; t.ex. Mail-Client mot Mail-server, telefon mot nätverk, Bluetooth headset mot Bluetooth telefon. Plug-test utförs t.ex. ofta vid så kallade unplug-tester.

Överensstämmelsetest och pluggtest kompletterar varandra. Om det görs korrekt, bör interoperabilitetsfel som hittas med plug-test leda till definition av nya överensstämmelsetestfall som täcker det misslyckade testet.

externa länkar