تي تي سي إن

مخطط يوضح التفاعل بين حالة اختبار والبرنامج الذي يستخدمها. تُرسل حالة الاختبار طلبًا صحيحًا إلى البرنامج الذي سيرد بدوره برسالة تُفيد بنجاح الاختبار أو فشله.
مخطط تسلسل الرسائل يمثل سيناريو أساسي لبروتوكول TTCN-3.

TTCN هي لغة برمجة تُستخدم لاختبار بروتوكولات الاتصال وخدمات الويب . تتكون مجموعة اختبارات TTCN من العديد من حالات الاختبار المكتوبة بلغة برمجة TTCN.

حتى الإصدار الثاني، كانت اللغة تُكتب في جداول وتُسمى " التدوين الشجري والجدولي المُدمج" . تطلّب قراءة هذه اللغة وتعديلها استخدام مُحررات TTCN خاصة. بدءًا من الإصدار الثالث، أُعيد تسمية TTCN إلى " تدوين الاختبار والتحكم فيه" . أصبحت الآن أقرب إلى لغات البرمجة الحديثة، ويمكن تعديلها باستخدام المُحررات التقليدية. يتميز TTCN-3 بمرونة أكبر من TTCN-2، حيث يُمكن استخدامه لاختبار البروتوكولات بالإضافة إلى اختبار البرامج التقليدية.

جميع إصدارات TTCN تحتاج إلى مترجمات أو مفسرات مخصصة للتنفيذ.

تُستخدم لغة TTCN على نطاق واسع، على سبيل المثال، من قِبل ETSI و ITU لاختبار بروتوكولات الاتصالات. كما كُتبت حالات اختبار المطابقة لمعايير ETSI مثل ISDN و DECT و GSM و EDGE و 3G و DSRC باستخدام TTCN. ومؤخرًا، استُخدمت أيضًا لاختبار معايير بروتوكولات متنوعة مثل Bluetooth و IP .

يتم استخدام تنفيذ حالات الاختبار هذه على المنتجات (مثل الهواتف، والهواتف المحمولة، وممكّنات الخدمة أو عناصر الشبكة) للتحقق من أن تنفيذ البروتوكول في تلك المنتجات يفي بالمتطلبات المحددة بواسطة معايير الاتصالات السلكية واللاسلكية.

غالباً ما يتم دمج TTCN مع ASN.1 .

الإصدارات

معلومات أساسية

اختبار المطابقة يعني تنفيذ اختبار وفقًا لحالة اختبار محددة جيدًا ، مثل اختبار مكتوب بلغة TTCN. اختبارات التوصيل، والتي تُسمى أيضًا اختبارات التوافق ، هي حالات اختبار تُنفذ بنموذج العميل والخادم؛ مثل عميل البريد الإلكتروني مقابل خادم البريد، والهاتف مقابل الشبكة، وسماعة بلوتوث مقابل هاتف بلوتوث. غالبًا ما تُنفذ اختبارات التوصيل في ما يُسمى باختبارات الفصل.

تُكمّل اختبارات المطابقة واختبارات التوصيل بعضها بعضًا. فإذا أُجريت بشكل صحيح، فإن أخطاء التوافق التي يتم اكتشافها في اختبارات التوصيل ستؤدي إلى تعريف حالات اختبار مطابقة جديدة تغطي الاختبار الفاشل.