• Efficiently Resolve Uncovered Code Coverage through VSCode Integration
– QTE's VSCode integration feature streamlines the task of resolving uncovered code coverage.
You can directly check the logical combinations and execution status of MC/DC within VSCode. An overview of unexecuted test conditions is available in a list, and necessary test cases can be added directly to the Google Test driver on the spot. This provides a consistent workflow, from coding to test result verification and test case addition, all within VSCode.
*Reference: QTE Manual [10. Feature Details(VSCode Integration)]
• Standardization of Configurable Ranges for Target Execution
– The configurable ranges for QTE's target (QNX, Linux) execution have been standardized.
1) Specifying Arguments for Test Execution Binaries
Previously, specifying arguments for test execution binaries using the environment variable "QTE_ARG_TO_TESTBIN" was only applicable to the native environment, but it can now be used in Linux/QNX environments as well. This enables specific tests to be run with GoogleTest.
*Reference: QTE Manual [16.9 Passing Arguments to the Test Run Binary]
2) Specifying Arguments and Communication Intervals for ssh/scp Commands
The functionality to specify options for ssh/scp commands and set communication intervals using environment variables like "QTE_SSH_OPTION" and "QTE_SCP_INTERVAL" was previously limited to the QNX target but is now available for the Linux target as well. This allows options and communication intervals to be set according to the communication environment.
*Reference: QTE Manual [16.6 Specifying options when connecting to the target using SSH/SCP]
• Manual Revisions for Better Understanding of Build Procedures
– Sections 9.6 and 9.7 of the manual have been revised.
1) The descriptions, which were not in chronological order, have been re-written to be sequential.
2) The descriptions and examples of settings have been separated.
3) Explanations for CMake have been added due to previous insufficient coverage.
4) Descriptions unrelated to building have been moved to separate chapters.
– 9.4.12 Code processing library and additional header files for coverage measurement
– 16.14 How to build without using QTE "build" command
*Reference: QTE Manual [9.6 Build system configuration steps] and [9.7 Preparation before test execution]
• Enabling Arbitrary Environment Variables to be Set in the Test Execution Binary Environment
– A new function has been added to set arbitrary environment variables before the test execution binary is run. This addresses situations where the test execution binary needs to reference shared libraries located in a path that isn't included in the system's path, and therefore requires an environment variable like "LD_LIBRARY_PATH" to be set before execution. By setting arbitrary environment variables in the "target-runtime-env-variable-list" option, you can set them before running the test execution binary for each target.
*Reference: QTE Manual [16.8 Setting environment variables during test execution binaries]
• Addition of Functional Safety Coverage Measurement Criteria to the Manual
– A new explanation for functional safety coverage measurement methods has been added to the manual.
*Reference: QTE Manual [14.Appendix-C (Functional Safety Coverage Measurement)]
→
「QTE user manual」