TTCN-3

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 6 martie 2021; verificarea necesită 1 editare .

TTCN-3 (Testing and Test Control Notation versiunea 3, în limba engleză: Testing and Test Control Notation version 3) este un limbaj de scripting puternic tipizat utilizat în testarea atestării sistemelor de comunicații , precum și o specificație pentru interfețele infrastructurii de testare care permit legarea de scripturi de testare abstracte cu un mediu de comunicare specific. TTCN-3 a fost dezvoltat la ETSI , iar predecesorul său este TTCN-2 .

Chiar dacă ambele limbi împărtășesc aceleași principii fundamentale, TTCN-3 și TTCN-2 sunt două limbi diferite. TTCN-3 se caracterizează printr-o sintaxă mai simplă și mai convenabilă, precum și prin prezența interfețelor standardizate pentru a se adapta la o anumită aplicație sau protocol testat. Scripturile scrise în TTCN-3 pot importa definiții de tip ASN.1 . ASN.1 este acceptat de toți dezvoltatorii majori de compilatoare TTCN-3.

Aplicații

TTCN-3 a fost utilizat în dezvoltarea sistemelor de testare SIP , WiMAX și DSRC .

O organizație numită Open Mobile Alliance a adoptat recent o strategie de utilizare a TTCN-3 pentru a traduce unele dintre cazurile de testare din specificațiile lor de testare într-o formă executabilă. [unu]

Proiectul european AUTOSAR promovează utilizarea TTCN-3 în industria auto. [2]

Arhitectură

Un sistem de testare tipic bazat pe TTCN-3 constă din:

Terminologie

Mai jos este o listă scurtă de termeni tehnici pentru testarea TTCN-3. Termenii acceptați în literatura tehnică în limba rusă sunt luați ca bază.

Tabelul 1: Traducerea termenilor englezi care pot apărea în textul standardului TTCN-3
Termen englezesc termen rusesc
Limbajul de bază TTCN-3

Nucleul limbii TTCN-3

comunicare bazată pe mesaje

comunicare de pachete

comunicare bazată pe proceduri

comunicare procedurală

SUT (sistem în curs de testare)

sistem testat

IUT (implementare în curs de testare)

implementare în curs de testare

sistem de testare

sistem de testare, sistem de testare

ham de testare

set de software și hardware implicat în testare

adaptor

adaptor

adaptor platformă

adaptor platformă

managementul testelor

managementul testelor

TTCN-3 executabil

testul TTCN-3 executabil

TTCN-3, Testare și notație de control al testelor

testarea și notația de gestionare a testelor

TTCN, TTCN-2, notație combinată arborescentă și tabelară

notație combinată tabel-arboresc

Metodologia și cadrul de testare a conformității

metodologia și bazele testării certificării

semantică operațională

semantică operațională

Interfață de rulare TRI, TTCN-3

Interfață de rulare TTCN-3

Interfață de control TCI, TTCN-3

Interfață de control TTCN-3

executarea testului

bloc de execuție a testului

testarea modulelor

testarea unitară

testarea de integrare

testarea de integrare

testarea sistemului

testarea sistemului

(client) testare de acceptare

testare de conformitate (cerințele clientului), testare de acceptare

nivel

nivel, legătură

test de regresie

test de regresie

trimiterea de șabloane

modele valorice de ieşire

primirea șabloanelor

modele de valori de intrare

PDU, unitate de date de protocol

unitatea de date de protocol

ASP, serviciu abstract primitiv

serviciu abstract primitiv

PCO, punct de control și observație

punct de control și observație

arborele comportamentului

arborele comportamentului

din clauza

din constructie

caz de testare

caz de testare

suită de teste

set de teste, suită de teste

ATS, suită de teste abstracte

suită de teste abstracte

ETS, suită de teste executabile

suită de teste executabile

selecția testului

selecția testului

parametrizarea testului

parametrizarea testelor

POZE

declarația de conformitate a implementării

PIXIT, IXIT, Informații suplimentare de implementare pentru testare

informații suplimentare de implementare pentru testare

metoda de testare abstracta

metoda de testare abstracta

afirmație

afirmație, operator

mediu de testare

mediu de testare

jurnalul de testare

protocolul rezultatelor testelor

jurnalul de conformitate

protocol de conformitate

definiție

Descriere

declaraţie

anunț

obiect persistent

depozit permanent

persistenţă

persistenţă

conformitatea

conformitate

testarea conformității

testarea certificării

parametrii modulului

parametrii cazului de testare

bazate pe mesaje

lot

mesaj

pachet, pachet de date, mesaj

preambul

preambul

poștală

concluzie

unitate de aplicare

unitate de aplicare

parte de control

secțiunea de control al execuției testelor

altstep

alternative de pas

pas de testare

pas de testare

Meci

compara, potrivi

potrivire

comparație, verificare de conformitate

garda alt

deținător alternativ, calificativ alternativ

eveniment inoportun

eveniment intempestiv

operațiunea hărții

operație de legare

operațiunea de conectare

operațiunea de conectare

Link- uri externe

Link -uri

  1. TTCN-3 Test Code Developments - Request for Information Arhivat 7 februarie 2012 la Wayback Machine , 1 mai 2008, Open Mobile Alliance , preluat la 7 mai 2008
  2. TTCN-3 Anexe Arhivat 15 octombrie 2008. , site-ul oficial ETSI TTCN-3, accesat pe 7 mai 2008