Expose Critical Runtime Defects
Runtime error detection is key for efficiently identifying defects that manifest themselves only at runtime (for example, file overwrites) and zeroing in on the root causes of the application crashing, running slowly, or behaving unpredictably.
Parasoft Test performs runtime error detection during application testing (e.g. as manual, scripted, or automated system-level tests are performed) or while it executes unit tests. As the application executes, we analyze it then report errors that actually occurred during execution. The coverage of these tests can be tracked and reported.
Categories of defects detected include:
- Functional errors
- File I/O
- Threads & synchronization
Lightweight Error Detection for Embedded
Since the instrumentation used to perform runtime error detection is lightweight, it is suitable for running on the target board, simulator, or host for embedded testing.
This helps embedded teams automatically identify serious runtime defects—such as memory leaks, null pointers, uninitialized memory, and buffer overflows.
The collected problems are presented directly in the developer's IDE with the details required to understand and fix the problem (including memory block size, array index, allocation/deallocation stack trace etc.)
Works in Concert with Web, Cloud, SOA Testing
For web, cloud, and SOA applications, Parasoft Test can perform runtime error detection as it runs your automated functional tests or penetration tests.
Each reported error is correlated with the functional test that was being run when the error was detected. This allows you to trace each reported error to particular use cases against your application.
Beyond Runtime Error Detection
Runtime error detection is a critical component of a comprehensive quality process...but it is just one component.
The most effective quality processes involve a combination of test and analysis practices embedded throughout the SDLC.
That's why Parasoft Test's runtime error detection technologies are fully integrated with a broad range of complementary capabilities ranging from
peer review, to
unit testing, to
end-to-end functional and load testing,
to service virtualization.
For organizations ready to take the next step towards ensuring that quality software is produced consistently and efficiently,
Parasoft Development Testing Platform integrates policy-driven project management with Parasoft Test's
Automated Defect Prevention and end-to-end QA testing. This ensures predictable project outcomes while driving unprecedented
levels of productivity and application quality.