Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

TTCN - это язык программирования, используемый для тестирования протоколов связи и веб-сервисов . Набор тестов TTCN состоит из множества тестовых примеров, написанных на языке программирования TTCN. До версии 2 язык был написан в виде таблиц и назывался комбинированной нотацией в виде дерева и таблиц . Для чтения и редактирования этого языка потребовались специальные редакторы TTCN. Начиная с версии 3 TTCN был переименован в Testing and Test Control Notation . Теперь он ближе к современным языкам программирования и может редактироваться с помощью традиционных редакторов. TTCN-3 более гибкий, чем TTCN-2, поскольку его можно использовать для тестирования протоколов, а также для тестирования традиционного программного обеспечения.

Для выполнения всех версий TTCN требуются специальные компиляторы или интерпретаторы.

Например, широко используется TTCN; ETSI , ITU для тестирования телекоммуникационных протоколов. В TTCN также были написаны тестовые примеры на соответствие стандартам ETSI, таким как ISDN , DECT , GSM , EDGE , 3G , DSRC . В последнее время он также использовался для тестирования различных стандартов протоколов, например Bluetooth , IP .

Выполнение этих тестовых примеров для продуктов (например, телефонов, мобильных телефонов, средств поддержки услуг или сетевых элементов) используется для проверки того, что реализация протокола в этих продуктах соответствует требованиям, определенным телекоммуникационными стандартами.

TTCN часто сочетается с ASN.1 .

Версии [ править ]

  • TTCN-1: стандартизирован в 1992 году ISO и CCITT как ISO / IEC 9646-3 и CCITT X.292 для методологии и структуры тестирования соответствия открытых систем (OSI).
  • TTCN-2: стандартизован в 1998 году ISO и ITU , добавлен параллелизм и поддержка нескольких модулей в TTCN-1.
  • TTCN-3 : Написано ETSI и стандартизировано ITU в 2000 году под номером Z.140. Он был нацелен на то, чтобы быть более общим языком тестирования, чем TTCN-2. В 2007 году рекомендация была изменена с Z.140 на Z.160.

Справочная информация [ править ]

Тестирование на соответствие означает выполнение теста в отношении четко определенного тестового примера , например теста, написанного в TTCN. Plug-тесты , также называемые тестированием на совместимость , представляют собой тестовые примеры, выполняемые с использованием модели клиент-сервер; например, почтовый клиент против почтового сервера, телефон против сети, гарнитура Bluetooth против телефона Bluetooth. Plug-тесты, например, часто выполняются в так называемых unplug-тестах.

Тесты на соответствие и подключаемые тесты дополняют друг друга. Если все сделано правильно, ошибки взаимодействия, обнаруженные с помощью подключаемых тестов, должны привести к определению новых тестовых случаев на соответствие, которые охватывают неудачный тест.

Внешние ссылки [ править ]