[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/ttcn-3-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/ttcn-3-wikipedia\/","headline":"TTCN-3 – Wikipedia","name":"TTCN-3 – Wikipedia","description":"before-content-x4 TTCN-3 , court pour Notation de test et de contr\u00f4le des tests , est un langage de programmation sp\u00e9cifique","datePublished":"2019-12-02","dateModified":"2019-12-02","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":100,"height":100},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/ttcn-3-wikipedia\/","wordCount":2123,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4TTCN-3 , court pour Notation de test et de contr\u00f4le des tests , est un langage de programmation sp\u00e9cifique au domaine pour tester les syst\u00e8mes bas\u00e9s sur la communication. TTCN-3 est utilis\u00e9, par exemple, pour tester les protocoles de communication et leurs interfaces. Il est \u00e9galement utilis\u00e9 pour tester les syst\u00e8mes embarqu\u00e9s. TTCN-3 sert \u00e9galement \u00e0 sp\u00e9cifier et \u00e0 documenter les drains de test. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Les pr\u00e9d\u00e9cesseurs TTCN et TTCN-2 repr\u00e9sentaient toujours Notation combin\u00e9e arbre et tabulaire . L’\u00e9diteur de la norme est ETSI et ITU-T. 3GPP, Open Alliance, Tetra Association, IMS Forum, Wimax-forum, Autosar, la plupart de la coop\u00e9ration, OMA (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Table of Contentsabstraction [ Modifier | Modifier le texte source ]] \u00c9tendabilit\u00e9 [ Modifier | Modifier le texte source ]] Interfaces standardis\u00e9es: TCI et TRI [ Modifier | Modifier le texte source ]] zone d’application [ Modifier | Modifier le texte source ]] TtTme [ Modifier | Modifier le texte source ]] Ttworkbench [ Modifier | Modifier le texte source ]] Licence [ Modifier | Modifier le texte source ]] Construction [ Modifier | Modifier le texte source ]] \u00c9diteur TTCN-3 [ Modifier | Modifier le texte source ]] Test distribu\u00e9 par TTMEX [ Modifier | Modifier le texte source ]] Int\u00e9gration dans Eclipse [ Modifier | Modifier le texte source ]] Java [ Modifier | Modifier le texte source ]] \u00c9tendabilit\u00e9 [ Modifier | Modifier le texte source ]] Test des campagnes et des rapports [ Modifier | Modifier le texte source ]] distribution [ Modifier | Modifier le texte source ]] abstraction [ Modifier | Modifier le texte source ]] TTCN-3 est une langue de test abstraite qui prend en charge diff\u00e9rentes repr\u00e9sentations: Repr\u00e9sentation textuelle ( Notation de base ) repr\u00e9sentation graphique ( Format graphique , GFT ) Les repr\u00e9sentations de TTCN-3 sont \u00e9quivalentes. Il existe \u00e9galement une cartographie standardis\u00e9e entre les types de repr\u00e9sentation individuels. \u00c9tendabilit\u00e9 [ Modifier | Modifier le texte source ]] Une caract\u00e9ristique exceptionnelle de TTCN-3 est son extensibilit\u00e9 et ses int\u00e9grations possibles telles que: (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Int\u00e9gration des d\u00e9finitions de donn\u00e9es externes (ASN.1, IDL, XML et WSDL) Int\u00e9gration des fonctions externes (Java, C, C #) Adaptation du syst\u00e8me de test sous test (adaptateur de test \/ codec) Interfaces standardis\u00e9es: TCI et TRI [ Modifier | Modifier le texte source ]] En plus du format de repr\u00e9sentation textuel et graphique, TTCN-3 comprend les interfaces standardis\u00e9es TRI (interface TTCN-3 Rundime) et TCI (interface de contr\u00f4le TTCN-3). TRI-ADAPTATION DE LA NOTATION DE CORE TTCN-3 R\u00c9SUM\u00c9 au Syst\u00e8me r\u00e9el test\u00e9 Connection TCI de la notation de base TTCN-3 \u00e0 la plate-forme de test et au syst\u00e8me de gestion de texte (GUI, version de commande). De plus, les \u00e9ditions de codage et de journal du flux de test sont sp\u00e9cifi\u00e9es. zone d’application [ Modifier | Modifier le texte source ]] Communications mobiles (LTE, WiMax, 3G, Tetra, GSM) Technologies \u00e0 large bande (ATM, DSL) Plates-formes de middleware (Webservices, Corba, CCM, EJB) Protocoles Internet (SIP, IMS, Sigtran et IPv6) Carte \u00e0 puce Automobile (TSN, AVB, Open, Autosar, Wave-DSR, ITS-G5, ECALL, MORD, CAN) Internet des objets (ONEM2M) Un compilateur et un syst\u00e8me d’heure d’ex\u00e9cution sont requis pour l’ex\u00e9cution des cas de test sp\u00e9cifi\u00e9s dans TTCN-3. Ceux-ci sont offerts par divers fabricants: Communications spirituelles \u2192 TTWorkbench Testeur OpenTTCN \u2192 OpenTTCN Elvior \u2192 Testcast TtTme [ Modifier | Modifier le texte source ]] TtTme est un compilateur qui \u00e9tait au d\u00e9but de 2000 en tant que d\u00e9veloppement communautaire du groupe de travail \u00dcbb L’Universit\u00e9 technique de Berlin et le Fraunhofer Focus Research Institute. En 2001, TTTTHREE a \u00e9t\u00e9 le premier compilateur TTCN-3 en cours d’ex\u00e9cution \u00e0 ETSI. Le d\u00e9veloppement ult\u00e9rieur de ce compilateur et son int\u00e9gration dans un IDE (environnement de d\u00e9veloppement de l’int\u00e9gration) ont ensuite \u00e9t\u00e9 r\u00e9alis\u00e9s aux technologies de d\u00e9part, qui \u00e9tait bas\u00e9e \u00e0 Berlin, qui \u00e9tait la superstructure du compilateur pur Ttworkbench d\u00e9velopp\u00e9. TTTHREE n’est disponible qu’en combinaison avec le ttworkbench. En 2016, les technologies de test et donc le d\u00e9veloppement ult\u00e9rieur de TTWorkbench \u00e0 partir des communications spirituels ont \u00e9t\u00e9 repris. Ttworkbench [ Modifier | Modifier le texte source ]] Celui d\u00e9velopp\u00e9 par Spirent Communications Ttworkbench est un environnement de d\u00e9veloppement de test et de test de test int\u00e9gr\u00e9 bas\u00e9 sur TTCN-3 et Eclipse IDE. Licence [ Modifier | Modifier le texte source ]] Le TTWorkbench est licenci\u00e9 commercialement par des communications spirituels. Construction [ Modifier | Modifier le texte source ]] La connexion de la surface au compilateur est r\u00e9alis\u00e9e dans une architecture de serveur client; Cette m\u00e9thode plut\u00f4t inhabituelle d’intervention de la communication avec un compilateur a \u00e9t\u00e9 choisie car dans la phase pr\u00e9coce du d\u00e9veloppement du langage TTCN-3, les grandes lignes de test \u00e9taient souvent automatiquement traduites de la version pr\u00e9c\u00e9dente TTCN-2 et donc aucune division en modules diff\u00e9rents. En d\u00e9l\u00e9guant les ordres de compilation \u00e0 un serveur de compilateur, les gains de performances des m\u00e9canismes de mise en cache \u00e9taient esp\u00e9r\u00e9s. La communication entre la surface et le compilateur est via du XML cod\u00e9 binaire. En attendant, la plupart des s\u00e9ries de tests ont \u00e9t\u00e9 structur\u00e9es manuellement dans des modules raisonnables ou con\u00e7us modulairement comme un nouveau d\u00e9veloppement, de sorte que le point du compilateur de serveur client est de retour en arri\u00e8re-plan. \u00c9diteur TTCN-3 [ Modifier | Modifier le texte source ]] La conception de TTCN-3 en tant que langue abstraite, qui conna\u00eet plusieurs repr\u00e9sentations \u00e9quivalentes, est impl\u00e9ment\u00e9e dans le TTWorkbench en modifiant les cas de test dans la repr\u00e9sentation textuelle et graphique (GFT). Les types de donn\u00e9es peuvent provenir d’un certain nombre de langues import\u00e9 Par exemple \u00e0 partir d’ASN.1, XSD, WSDL et IDL, de sorte que dans ce cas, une repr\u00e9sentation textuelle dans TTCN-3 peut \u00eatre largement \u00e9vit\u00e9e. Test distribu\u00e9 par TTMEX [ Modifier | Modifier le texte source ]] L’environnement d’ex\u00e9cution ( Test Executable , Le ), dans lequel les cas de test sp\u00e9cifi\u00e9s dans TTCN-3 ( Cas de test ) peut en fait \u00eatre trait\u00e9 dans le ttworkbench soit localement (c’est-\u00e0-dire sur le m\u00eame ordinateur), soit \u00eatre utilis\u00e9 sur diff\u00e9rents ordinateurs. En raison du parall\u00e9lisme, le temps global peut \u00eatre consid\u00e9rablement r\u00e9duit. Le ttworkbench soutient le test distribu\u00e9 \u00e0 l’aide du Ttmex -Plugins. Int\u00e9gration dans Eclipse [ Modifier | Modifier le texte source ]] La t\u00e2che principale de TTCN-3 est de tester les protocoles et les applications impl\u00e9ment\u00e9s dans toutes les langues. Les parties du programme \u00e9crites dans d’autres langues sont donc souvent utilis\u00e9es en relation avec TTCN-3. Le ttworkbench est donc bas\u00e9 sur l’\u00e9clipse, qui avec son Tamiser et Points de vue Repr\u00e9sente une plate-forme extensible pour combiner plusieurs langues et applications. Java [ Modifier | Modifier le texte source ]] Le TTWorkbench est mis en \u0153uvre dans Java, qui est sugg\u00e9r\u00e9 par l’int\u00e9gration dans Eclipse. Les cas de test sp\u00e9cifi\u00e9s dans TTCN-3 sont \u00e9galement traduits en Java (c’est-\u00e0-dire dans des fichiers JAR) et trait\u00e9s en tant que tels dans le terme environnement. \u00c9tendabilit\u00e9 [ Modifier | Modifier le texte source ]] Certains habituels Plugins ASN.1, FTP, GPIB, IDL, la plupart, RS232, Telnet, TTMEX, UDP, WSDL Le ttworkbench r\u00e9alise un certain nombre de ses fonctionnalit\u00e9s par un Brancher Concept, par exemple pour d’autres langues ou protocoles externes. Ces plugins ouvrent souvent des options pour l’importation de types de donn\u00e9es \u00e0 partir de ces langues. Dans le ttworkbench, ce concept d’architecture est le Plateforme client riche (RCP, impl\u00e9ment\u00e9 de mani\u00e8re coh\u00e9rente depuis Eclipse Version 3.0), par cons\u00e9quent, la langue principale, TTCN-3, n’est disponible que via un plugin. Les utilisateurs ont la possibilit\u00e9 d’\u00e9crire et d’int\u00e9grer leurs propres plugins, par exemple pour activer l’appel des fonctions externes \u00e0 partir des cas de test sp\u00e9cifi\u00e9s dans TTCN-3 ou pour int\u00e9grer des codecs sp\u00e9ciaux. De m\u00eame, le (sp\u00e9cifi\u00e9 dans la norme de TTCN-3) Adaptateur de test r\u00e9alis\u00e9 comme des plugins. Test des campagnes et des rapports [ Modifier | Modifier le texte source ]] Si un fabricant sp\u00e9cifie un protocole \u00e0 l’aide de cas de test qui sont \u00e9crits dans TTCN-3, cette liste de cas de test repr\u00e9sente une s\u00e9rie de tests, mais en pratique, elle est souvent trop \u00e9tendue et trop peu divis\u00e9e afin de trouver une utilisation directe. Un traitement simple de tous les cas de test prend g\u00e9n\u00e9ralement trop de temps et n\u00e9cessite trop de pr\u00e9paration, souvent \u00e0 partir du mat\u00e9riel appropri\u00e9 \u00e0 tester. Celui sp\u00e9cifi\u00e9 par l’ETSI pour TTCN-3 Test ( Cas de test ) donc dans le ttworkbench sur le concept de Campagne de test ( Campagnes de test ) et M\u00e9takampagnen ( Meta campagnes ) \u00e9largi. \u00c0 l’aide de ces agents, de grandes suites de test peuvent \u00eatre reproduites et divis\u00e9es pour le traitement dans le terme environnement. Les campagnes de test peuvent \u00eatre cr\u00e9\u00e9es par le testeur et repr\u00e9senter des listes de cas de test pr\u00e9vus sp\u00e9cifiquement; Les cas de test individuels peuvent toujours \u00eatre param\u00e9tr\u00e9s. Un certain nombre d’ex\u00e9cutions pour les cas de test individuels peuvent \u00e9galement \u00eatre d\u00e9termin\u00e9s. Les campagnes Meta, en revanche, repr\u00e9sentent des listes de campagnes de test qui sont destin\u00e9es \u00e0 une ex\u00e9cution concr\u00e8te. \u00c0 partir des campagnes de test et des m\u00e9ta-campagnols et les fichiers journaux r\u00e9sultants peuvent \u00eatre trouv\u00e9s dans le ttworkbench Rapports g\u00e9n\u00e9rer. Ces rapports peuvent \u00eatre sortis dans HTML, par exemple. distribution [ Modifier | Modifier le texte source ]] Selon le fabricant, le TTWorkbench a une part de march\u00e9 de 30 \u00e0 50% pour les tests automatis\u00e9s en utilisant TTCN-3. Quelques milliers de licences sont en circulation; Les universit\u00e9s et les institutions de recherche peuvent recevoir une licence gratuite. Le produit est t\u00e9l\u00e9charg\u00e9 plusieurs centaines de fois par mois. Tous les fournisseurs d’outils bas\u00e9s sur TTCN-3 offrent une formation individuelle pour la langue de test et l’outil, par lequel Spirent Communications est le premier fournisseur de formation accr\u00e9dit\u00e9. La formation accr\u00e9dit\u00e9e traite syst\u00e9matiquement des dix parties des normes TTCN-3. Non seulement les aspects th\u00e9oriques sont examin\u00e9s, mais les participants sont guid\u00e9s \u00e0 travers divers exercices pratiques. Cela comprend le d\u00e9veloppement de plusieurs rayures \u00e0 l’ex\u00e9cution contre un syst\u00e8me test\u00e9. Aux outils: (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/ttcn-3-wikipedia\/#breadcrumbitem","name":"TTCN-3 – Wikipedia"}}]}]