Release Notes

This document contains information about new features and enhancements for HCL OneTest Embedded and links to useful information about the products.

Contents

Description

HCL OneTest Embedded is a complete test and runtime analysis tool set for systems development created in any cross-development environment.

HCL OneTest Embedded provides tools for automated component testing, code coverage, memory leak detection, performance profiling, and UML sequence diagram tracing.

What's new in HCL OneTest Embedded 8.3.0

You can find information about the features introduced in this release of HCL OneTest Embedded.

The following sections list the new features, enhancements or other changes made in this release.

  • Justification of non-coverage
    • It could be difficult to achieve 100% of code coverage during the testing phases because some pieces of code could be non-reachable by tests.
    • Testers can now justify the non-reachable branches with a pragma in the relevant pieces of source code.
    • This justification is taken into account in the coverage percentage and the justification is included in the report.

      For more information, see Justification of non-covered lines of code for Eclipse IDE and for Studio.

  • Coverage of Assembler language for ARM 32 bits processor
    • HCL OneTest Embedded includes now assembler code coverage for ARM 32 bits processor using the gcc for ARM tool chain.
      • Assembler source files are taken into account in the builds as the C/C++ source files.
      • Or, optionally, C/C++ source files could be instrumented at the assembler level instead of being instrumented at the C/C++ level.
    • The supported coverage levels are:
      • Functions
      • Functions and exits
      • Statement blocks
      • Calls
    • Coverage of Assembler language for ARM processor is fully compatible with C/C++ and Ada coverage.
    • A new TDP for Raspberry Pie is now delivered.

    For more information, see Code coverage for assembler source files for Eclipse IDE and Code coverage for assembler source files for Studio.

  • Support Eclipse 4.7.3 and 4.12 (2019.06) and CDT 9
    • HCL OneTest Embedded is now delivered with Eclipse 4.7.3 and CDT 9.
    • It can be also installed on Eclipse 4.12 (a.k.a. 2019.06) using the update site mechanism.
  • Execute OTD test scripts in Eclipse IDE
    • A tester can now import and run OTD test scripts from Studio to Eclipse IDE and run them, exactly as he does with PTU test scripts. See Testing with .otd test scripts
    • Reports are generated in the same way as it is in Studio.
  • New Code Review HTML report
    • Code review post-processor generates now a new HTML report additionally to the standard report.
    • This report is created from a template that the tester can modify to introduce his own logo, or titles for example. See Customizing the code review report
  • MISRA 2004 and 2012 rules improvements

    See Code review MISRA 2004 rules and Code review MISRA 2012 rules

    • The rules related to the number of lines of code propose now different ways to compute this number of lines of code (with or without the empty lines, with or without the comments).
    • New rules are available:
      • max # of functions in a compilation unit
      • max # of global variables in a compilation unit
      • max # of lines in a compilation unit
      • max # of parameters in a function
  • Open Eclipse IDE to other testing tools

    For more details, see Creating test suites.

  • Publish HTML reports on HCL OneTest Embedded

    OneTest Embedded HTML reports can now be published on OneTest Server. See Publishing HTML reports to the Server.

Installing the product

You can find information about the installation and upgrade instructions for HCL OneTest Embedded.

For instructions about installing the software, see Installing.

You cannot upgrade HCL OneTest Embedded from an earlier version of the product to version 8.3.0. If you have an earlier version of the product, you must uninstall it before installing HCL OneTest Embedded 8.3.0.

Known issues

You can find information about the known issues identified in this release of HCL OneTest Embedded
Product Download document Knowledge Base
HCL OneTest Embedded Knowledge articles

The knowledge base is continually updated as problems are discovered and resolved. By searching the knowledge base, you can quickly find workarounds or solutions to problems.

Contacting HCL support

  • For technical assistance, contact HCL Customer Support.
  • Before you contact HCL support, you must gather the background information that you might need to describe your problem. When you describe a problem to the HCL support specialist, be as specific as possible and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:
    • What software versions were you running when the problem occurred?
    • Do you have logs, traces, or messages that are related to the problem?
    • Can you reproduce the problem? If so, what steps do you take to reproduce it?
    • Is there a workaround for the problem? If so, be prepared to describe the workaround.