Кіріспе

TTCN – байланыс протоколдары мен веб-қызметтерін сынауға қолданылатын бағдарламалау тілі. TTCN тест жиынтығы TTCN бағдарламалау тілінде жазылған көптеген тест жағдайларынан тұрады. 2-ші нұсқаға дейін бұл тіл кестелер түрінде жазылып, Ағаш және кестелік біріктірілген нотация деп аталды. Бұл тілді оқу және өңдеу үшін арнайы TTCN редакторлары қажет болды. 3-ші нұсқадан бастап TTCN «Сынақ және сынақ бақылау нотациясы» деп қайта аталды. Ол қазіргі заманағы бағдарламалау тілдеріне жақынырақ және дәстүрлі редакторларда өңделуі мүмкін. TTCN 3, TTCN 2-ге қарағанда икемдірек, себебі оны протоколдарды сынаумен қатар, дәстүрлі бағдарламалық жасақтаманы да сынау үшін қолдануға болады. TTCN-ның барлық нұсқаларын орындау үшін арнайы компиляторлар немесе интерпретаторлар қажет. TTCN кеңінен қолданылады, мысалы, ETSI және ITU телекоммуникациялық протоколдарды сынау үшін. ISDN, DECT, GSM, EDGE, 3G, DSRC сияқты ETSI стандарттарының сәйкестік сынақтары TTCN тілінде жазылған. Соңғы уақытта ол Bluetooth, IP сияқты әртүрлі протокол стандарттарын сынау үшін де қолданылуда. Бұл сынақ жағдайларын өнімдерге (мысалы, телефондарға, ұялы телефондарға, қызметтерді қамтамасыз ететін құрылғыларға немесе желілік элементтерге) қатысты жүргізу, осы өнімдердегі протоколдың іске асылуы телекоммуникациялық стандарттарда белгіленген талаптарға сай келе ма екенін тексеруге мүмкіндік береді. TTCN көбінесе ASN.1 стандартымен біріктіріледі.

Нұсқалар

TTCN 1: 1992 жылы ISO және CCITT ашық жүйелер өзара байланысы (OSI) сәйкестігін тексеру әдістемесі мен құрылымын ISO/IEC 9646 3 және CCITT X.292 стандарттары ретінде белгіледі. TTCN 2: 1998 жылы ISO және ITU стандарттады, TTCN 1-ге бір мезгілдестік және көп модульді қолдау мүмкіндігін қосты. TTCN 3: ETSI жазған және 2000 жылы ITU Z.140 нұсқасымен стандарттаған. Оның мақсаты TTCN 2-ге қарағанда көбірек мақсатта қолданылатын сынақ тілі болу еді. 2007 жылы ұсыным Z.140-тан Z.160-қа өзгертілді.

Негізгі мәліметтер

Сәйкестікті тексеру – жақсы анықталған сынақ жағдайы бойынша сынақ орындау, мысалы, TTCN тілінде жазылған сынақ. Plug-тесттер, сондай-ақ өзара іс-қимыл тестілеуі деп те аталады, клиент-сервер моделінде орындалатын сынақ жағдайлары; мысалы, пошта клиенті – пошта серверіне, телефон – желіге, Bluetooth гарнитурасы – Bluetooth телефонына қарсы. Plug-тесттер көбінесе «unplug-тесттер» деп аталатын жағдайларда орындалады. Сәйкестік тесттері мен plug-тесттер бір-бірін толықтырады. Дұрыс орындалған жағдайда, plug-тесттерде табылған өзара іс-қимыл қателері сәтсіз сынақты қамтитын жаңа сәйкестік сынақ жағдайларын анықтауға әкелуі керек.