• Technischer Support
  • Kontakt
  • Blog
  • Deutsch
    • English
    • Français
    • Italiano
    • Português
    • Español
    • 简体中文
  • Tools
    • STATISCHE ANALYSE
      • QA-MISRA
        Detaillierte Tiefenanalyse für C/C++-Code
      • Cantata Test Architect
        Software-Architektur: verstehen, definieren und kontrollieren
      • Source-Code-Metriken
        Automatisierte Source-Code-Metriken für C/C++
      • Get a demo
    • Softwaretests
      • Cantata
        Automatisierte Unit- und Integrationstests für C/C++-Code
      • Cantata Team Reporting
        Add-on für die Zusammenarbeit von verteilten Teams
      • AdaTEST 95
        Automatisierte Unit- und Integrationstests für Ada-Code
      • Why Pay for Unit Test Tool?
  • LÖSUNGEN
    • BRANCHEN
      • Automotive
      • Energie
      • Medizintechnik
      • Industrielle Automatisierun
      • Bahntechnik
      • Luft-/Raumfahrttechnik und Verteidigun
      • Geschäftskritische Branchen
      • E
      • E
      • Get a demo
    • SICHERHEITSSTANDARDS
      • ISO 26262
      • IEC 60880
      • IEC 62304
      • IEC 61508
      • EN 50128 / 50657
      • DO-178C
      • MISRA
      • AUTOSAR
      • CERT
      • Why bother to unit test?
  • Akademie
    • Seminare
    • Trainings
    • Webinare
    • Referenten
    • Programm 2022
  • Unternehmen
    • Über uns
    • Management Team
    • Partner
    • Newsletter & Pressemitteilungen
    • Events
    • Karriere
    • Get a demo
  • Ressourcen
  • Porsche
  • Deutsch
    • Englisch
    • Französisch
    • Italienisch
    • Portugiesisch, Portugal
    • Spanisch
    • Vereinfachtes Chinesisch
  • Tools
    • Statische Analyse
      • QA-MISRA
      • Cantata Test Architect
      • Source Code Metriken
    • Softwaretests
      • Cantata Team Reporting
      • Adatest 95
      • Cantata
  • Lösungen
    • Branchen
      • Automotive
      • Energie
      • Medizintechnik
      • Industrielle Automatisierung
      • Bahntechnik
      • Luft-/Raumfahrttechnik & Verteidigung
      • Geschaeftskritische Branchen
    • Sicherheitsstandards
      • IEC 60880
      • IEC 62304
      • IEC 61508
      • ISO 26262
      • EN 50128/50657
      • DO 178
      • MISRA
      • Autosar
      • CERT
  • Akademie
    • SEMINARE
    • TRAININGS
    • WEBINARE
    • REFERENTEN
  • Unternehmen
    • Über Uns
    • Management Team
    • Newsletter & Pressemitteilungen
    • Karriere
    • Events
  • Ressourcen
  • Kontakt
  • Blog
RTRT
RTRT Converter

Stuck with RTRT?
Automatically recycle and enhance
Your legacy RTRT tests in Cantata

RTRT
RTRT Converter

Stuck with RTRT?
Automatically recycle and enhance
Your legacy RTRT tests in Cantata

QA Systems > Software testing tools for embedded software in C/C++ > Cantata > RTRT Converter

What is the Cantata RTRT Converter?

The Cantata RTRT Converter is a direct tool to tool automatic conversion of IBM Rational® Test RealTime .ptu test scripts for C code into the Cantata test script format. It allows organisations who have invested substantial resources over time using RTRT to automatically migrate tests to the modern Cantata tool without losing that investment

Read the comprehensive Cantata Feature Brief: RTRT Converter

To arrange a demonstration or a free trial of the Cantata RTRT Converter, please contact us.

RETAIN ORIGINAL TEST SCENARIOS

Through a fine-grain understanding of the C code under test and the associated RTRT ptu syntax, logic and test data, the Cantata RTRT Converter ensures the same test pre-conditions, test driver data, processing logic, call simulations, checks and post-conditions are all retained in the conversion. A comprehensive mapping log is produced for each test script converted, and Cantata coverage analysis ensure the same levels of code coverage are achieved.

ENSURE TEST MAINTAINABILITY AND ENABLE EXTENSIBILITY

The Cantata RTRT Converter ensures 100% of all identifiable elements (including names and comments) from the ptu test scripts are automatically mapped to their equivalents in Cantata test scripts. In addition, the Cantata Makefiles are automatically generated to build and execute the converted test scripts.

Extensibility of tests is enabled by the converted Cantata test scripts and Makefiles being fully editable in the Cantata Test Script Manager UI or any C code editor, and by accessing the rich set of Cantata features compatible with the tests generated from the RTRT converter.

RETAIN TEST ENVIRONMENT AND ACCELERATE EXECUTION

Cantata can be deployed to any target environment for which RTRT tests were configured, re-using parts of RTRT Target Deployment Packages (TDPs).

When benchmarked, the converted Cantata tests execute 3 times faster than RTRT.

Why convert RTRT tests to Cantata?

RTRT is a legacy testing tool no longer actively maintained by IBM. If you feel stuck with the limitations of your legacy testing tool, you may wish to consider the advantages of moving on to a modern replacement such as Cantata.

Any tool migration will come at a cost to the organisation, so the potential benefits of a new tool must outweigh these costs. Here are some of the benefits of converting from RTRT® to Cantata:

LOWER TESTING COSTS

  • Automatic generation of test scripts and/or test cases based on source code to achieve code coverage objectives (e.g. MC/DC)
  • Automatic generation of robustness test input vectors based on data types
  • Automated coverage optimisation of test cases for test data set selection
  • Faster diagnostics in a modern interface
  • Problem resolution with tool updates, patches and new releases from a supported tool

GREATER TOOL RELIABLITY AND COMPATIBILITY

Where a legacy tool interacting with other tools holds back the complete toolchain, the impact can affect developer productivity beyond the impact of the test tool alone.

  • Keeping pace with development technology platform dependencies such as the market leading Eclipse® IDE.
  • Integration with new versions of: compilers, RTOSs, new chipsets, Continuous Integration and Software Configuration Management tools

MEET CURRENT TOOL CERTIFICATION REQUIREMENTS

Current safety standards tool certification or qualification requirements for test tools are not supported by RTRT, but are by Cantata.

  • Cantata supports the latest aerospace tool qualification requirements under DO-178C and DO-330 as a TCL 5 tool up to DAL A with a full Tool Qualification Kit.
  • Cantata has been independently classified and certified by SGS-TÜV Saar GmbH, as usable in development of safety related software according to:
  • Automotive ISO 26262 up to ASIL D, TCL 1 tool
  • Medical Devices IEC 62304 up to SW safety class C
  • Nuclear Power IEC 60880 (for category A software)
  • Industrial Automation IEC 61508 up to SIL 4, Class T2 tool
  • Railway Signalling EN 50128 up to SW-SIL 4, class T2 tool

“This migration tool offers RTRT users an alternative to upgrades and also the difficulty of maintaining older versions. We recommend this solution to our customers and we support them in its deployment.”

Nathaël Nedelec, EASA qualified, Eurogiciel Engineering

How does it work?

Cantata makes use of an internal representation of the code under test and the test script (Test Script Model). This model provides an interface to almost any intermediate testing language (e.g. the PTU syntax used by IBM Rational® Test RealTime scripts), and provides the required information for an end-to-end test script conversion. The process works as follows:

The entry point to the conversion which maintains overall control of the process.

Creates the Parser object, and initiates the parse of the selected PTU script. This will read all statements and constructs within the PTU creating an understanding of the content and storing it in memory using the unique Cantata Model representation.

This is the internal representation of the input PTU script, and the interface between the old PTU and the new Cantata C test script.

The functions to be tested are calculated by using Cantata’s knowledge of the software under test, combined with the understanding of functions called by Elements in the PTU.

For every source file being tested, a new Cantata test script is generated using the normal Cantata generation mechanism.

The generated Cantata test script is updated with all Service, Test, and Element entries from the PTU in the form of Cantata Test cases and functions. Stubs and Environments are added/set up for each created test case. Each test case is then set up with the inputs, outputs and checks as defined from the PTU
The updated Cantata test script is then written to disk together with a mapping log file for the conversion.

BACK TO CANTATA

QA Systems GmbH
Roggenstrasse 11
71334 Waiblingen | Germany

© 2022 QA SYSTEMS GMBH

Die Produktnamen Cantata und QA-MISRA sind eingetragene Marken der QA Systems GmbH.

„MISRA“ und „MISRA C“ sind eingetragene Marken der MISRA Consortium Limited.
QA-MISRA ist ein unabhängiges Werkzeug von QA Systems und steht nicht in Verbindung mit der MISRA Consortium Limited.

Phone: +49 (0)711 138183 -0
Fax: +49 (0)711 138183 -10
E-Mail: [email protected]

  • Imprint
  • Privacy Policy
  • Contact
  • Resources

Newsletter

Get the latest technology news updates, product releases plus tips and tricks:

Anmeldung zum Newsletter
  • Folgen
  • Folgen

Newsletter

Get the latest technology news updates, product releases plus tips and tricks:

Anmeldung zum Newsletter
  • Folgen
  • Folgen

Phone: +49 (0)711 138183 -0
Fax: +49 (0)711 138183 -10
[email protected]

  • Imprint
  • Privacy Policy
  • Contact
  • Resources

QA Systems GmbH
Roggenstrasse 11
71334 Waiblingen Stuttgart | Germany

© 2021 QA SYSTEMS GMBH

Start
Trial
×

Login

Passwort vergessen?

Oder

Konto erstellen

Anmeldung für den Zugriff auf die Premium-Inhalte

Registrieren Sie sich für vollen Zugriff auf unsere umfangreiche Ressourcen-Bibliothek. 

  • This field is for validation purposes and should be left unchanged.

×

RTRT Converter

Akademie Anmeldeformular

  • Kontaktdaten des Teilnehmers

  • QA Systems reserviert im jeweiligen Seminarhotel – in der Regel zu Sonderkonditionen – eine begrenzte Zimmeranzahl als Abrufkontingent. Die Reservierung sowie die Abrechnung der Zimmer sind von den Teilnehmern direkt mit dem Hotel abzuwickeln. Wenn Sie die Hotelinformationen erhalten möchten, bitte hier entsprechend markieren:
  • This field is for validation purposes and should be left unchanged.

Diese Website verwendet Cookies um Ihnen ein angenehmeres Surfen zu ermöglichen.

Wenn Sie diese Website nutzen akzeptieren Sie die Verwendung von Cookies. Mehr erfahren
OK
Change Settings
Cookie-Box-Einstellungen
Cookie-Box-Einstellungen

Privacy settings

Decide which cookies you want to allow. You can change these settings at any time. However, this can result in some functions no longer being available. For information on deleting the cookies, please consult your browser’s help function. Learn more about the cookies we use.

With the slider, you can enable or disable different types of cookies:

  • Block all
  • Essential
  • Functionality
  • Analytics
  • Advertising

This website will:

  • Essential: Remember your cookie permission setting
  • Essential: Allow session cookies
  • Essential: Gather information you input into a contact forms, newsletter and other forms across all pages
  • Essential: Keep track of what you input in a shopping cart
  • Essential: Authenticate that you are logged into your user account
  • Essential: Remember language version you selected

This website won't:

  • Remember your login details
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location

This website will:

  • Essential: Remember your cookie permission setting
  • Essential: Allow session cookies
  • Essential: Gather information you input into a contact forms, newsletter and other forms across all pages
  • Essential: Keep track of what you input in a shopping cart
  • Essential: Authenticate that you are logged into your user account
  • Essential: Remember language version you selected
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country

This website won't:

  • Remember your login details
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location

This website will:

  • Essential: Remember your cookie permission setting
  • Essential: Allow session cookies
  • Essential: Gather information you input into a contact forms, newsletter and other forms across all pages
  • Essential: Keep track of what you input in a shopping cart
  • Essential: Authenticate that you are logged into your user account
  • Essential: Remember language version you selected
  • Functionality: Remember social media settingsl Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions

This website won't:

  • Remember your login details
  • Advertising: Use information for tailored advertising with third parties
  • Advertising: Allow you to connect to social sites
  • Advertising: Identify device you are using
  • Advertising: Gather personally identifiable information such as name and location

This website will:

  • Essential: Remember your cookie permission setting
  • Essential: Allow session cookies
  • Essential: Gather information you input into a contact forms, newsletter and other forms across all pages
  • Essential: Keep track of what you input in a shopping cart
  • Essential: Authenticate that you are logged into your user account
  • Essential: Remember language version you selected
  • Functionality: Remember social media settingsl Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Use information for tailored advertising with third parties
  • Advertising: Allow you to connect to social sitesl Advertising: Identify device you are using
  • Advertising: Gather personally identifiable information such as name and location

This website won't:

  • Remember your login details
Save & Close