Software

  • IPv6 Test Toolkit



    • These test suites are developed using the TTCN-3 environment.

      The packages contains the full Abstract Test Suites written in TTCN-3 and the source files for building the codecs and adapters with the help of T3DevKit.





  • Passive Test Tool






  • T3DevKit



    • T3DevKit is a free open source toolkit to ease the development of test suites in the TTCN-3 environment. It provides:

      a CoDec generator (t3cdgen) that automates the development process of the CoDec needed for coding TTCN-3 values into physically transmittable messages and decoding incoming messages
      a library (t3devlib) that provides
      an object oriented framework to manipulate TTCN-3 entities (values, ports, timers, external functions…)
      an implementation of the TRI and TCI standard interfaces
      default implementations for the system adapter (SA), platform adapter (PA), test management (TM), test logging (TL) and component handling (CH) modules
      default codecs
      build scripts for the generation of executable test suites, these are tool-independent and facilitate the distribution of test suite sources



    • We have built a toolkit for easing executing tests written in the standardized TTCN-3 test specification language. This toolkit is made of a C++ library together with a highly customizable CoDec generator that allows fast development of external components (that are required to execute a test suite) such as CoDec (for message Coding/Decoding), System and Platform Adapters. It also provides a framework for representing and manipulating TTCN-3 events so as to ease the production of test reports. The toolkit addresses issues that are not yet covered by ETSI standards while being fully compatible with the existing standard interfaces: TRI (Test Runtime Interfaces) and TCI (Test Control Interfaces), it has been tested with four TTCN-3 environments (IBM, Elvior, Danet and Go4IT) and on three different platforms (Linux, Windows and Cygwin).



  • CoAP Testing Tool



    • The software helps developers of the CoAP protocol assessing if their implementations (either CoAP clients or CoAP servers) are conformant to protocol specifications, and interoperable with other implementations. It encompasses:
      \begin{itemize}
      \item Coordination of CoAP interoperability tests
      \item Analysis of CoAP traces \& issuing verdicts
      \item Automation of open source CoAP implementations for based reference interop testing
      \end{itemize}




  • ttproto



    • ttproto is an experimental tool for implementing testing tools, for conformance and interoperability testing.

      It was first implemented to explore new features and concepts for the TTCN-3 standard, but we also used it to implement a passive interoperability test suite we provided for the CoAP interoperability event held in Paris in March 2012.

      This tool is implemented in python3 and its design was influenced mainly by TTCN-3 (abstract model, templates, snapshots, behaviour trees, communication ports, logging) and by Scapy (syntax, flexibility, customisability)

      Its purpose is to facilitate rapid prototyping rather than experimentations (rather than production use). We choosed to maximise its modularity and readability rather than performances and real-time considerations.

      Now you should have a look at the Features page:
      \url{https://www.irisa.fr/tipi/wiki/doku.php/testing_tool_prototype:features}




    • https://www.irisa.fr/tipi/wiki/doku.php/testing_tool_prototype
  • ioppytest



    • The software is a framework for developing interoperability tests. The interoperability tests help developers of network protocol assessing if their implementations are conformant to protocol specifications, and interoperable with other implementations.

      The software already integrates interoperability tests for CoAP, OneM2M and 6LoWPAN
      The framework provides the following features to the users:
      \begin{itemize}
      \item Coordination of the interoperability tests (enabling remote testing )
      \item VPN-like connectivity between users' implementations (enabling remote testing )
      \item Analysis of exchanged network traces \& issuing verdicts
      \item Automation of open source implementations for based reference interop testing
      \end{itemize}

      This framework is the evolution of the CoAP Testing Tool (\url{https://bil.inria.fr/fr/software/view/2937/tab})




    • https://gitlab.f-interop.eu/f-interop-contributors/ioppytest

Comments are closed.