The most significant improvements and features available in TPTP 4.2.0 include:
- Improved Test Log viewer
- Improved static analysis engine and rules.
- Improved data
collection performance by using aggregated data agents.
- Improved UI
experience for log analysis and correlation.
- New target
system support for 64-bit Windows OS on Itanium Processor Family and
- Dynamic BCI
using Dynamic Probekit
- New technology previews functions covering the following domains:
- JVMTI profiling support
- Line level coverage analysis
- C/C++ Code Review Provider
- Resource monitoring via WSDM and JMX
- Application response measurement through ARM instrumentation
Note : All technology preview functions are available as a separate plugin download from the TPTP 4.2 download page. To be able to use a technology preview function make sure you download these plugins and any other required plugins, as recommended on the Technical Preview section.
The following is a list of key features in TPTP 4.2.0:
- More comprehensive support for Unicode, software globalization, and internationalization by using ICU4J class library.
Profiling and tracing :
- Improved data collection performance by using aggregated data agents.
The trace JVMPI agent has been modified to collect aggregated (summary) data when the user requires statistical data only.The resulting data set is dramatically smaller, consuming less time on the agent side to format and transmit the data, while consuming less time and space on the workbench side to receive, decode, and store the data in the trace model.
- Improved Profiling launch configuration offering support for profiling using generic data collection mechanisms, such as JVMPI, JVMTI or ARM instrumentation.
- Dynamic byte code instrumentation using Dynamic Probekit. Use this function to dynamically instrument your application using predefined probes.
- Agent Controller support extended to Solaris 10, i5/OS V5R4 and z/OS V1R7.
Test Project :
- Improved Test Log viewer with overview chart and simple verdict navigation; support for linking bugzilla defects with a test invocation.
- Support for annotations on all test execution events including Manual Test View and Test Log View support.
- Powerful and extensible BIRT based test reporting
- Improved ant support, including wildcarded test execution, roll-up verdict interrogation and test report generation directly from ant scripts.
- Extensible test script service framework for providing services to executing tests from the workbench. Includes services allowing an executing test to retrieve files from the workspace or filesystem of the workbench machine.
Monitoring tools :
- A new Log viewer and Log Analysis viewers replace the Log Viewer available in the previous release. The new log viewer is more usable and provides a set of new features, including sorting, filtering, highlighting of log events based on filter criteria, hiding or showing events properties. The new log viewer uses the Eclipse Properties view to show log events properties.
- Improved log import functionality. The user can share log sets between separate workbench instances.
- A new Symptom Database editor based on the new symptom specification replaces the previous symptom editor. There is a backward compatibility layer implemented so that previous users can use old symptom databases to analyze log events.
- Improved log analysis mechanisms by using xPath expressions for defining look-up symptoms.
- Added support to Generic Log Adapter for filtering in the Sensor and Extractor components to improve parsing performance when only a subset of the log data is of interest.
- Added support for user authentication when monitoring performance of remote Windows systems.
Common Base Event Logging:
- Performance and memory improvements for the three producer Common Base Event implementations including serialization, de-serialization and utility APIs.
- ICU support with backward compatibility for the two Java producer Common Base Event implementations.
Automated GUI Recorder :
- Better user interface; a color coded editor for the macro and a logical tree representation.
- Better mechanism for resolving widgets.
- Increased widget coverage for what can be recorded and played back.