Race conditions, exceptions, resource & memory leaks, security attack vulnerabilities
Parasoft 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.
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.)
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.
That’s why Parasoft runtime error detection is fully integrated with a broad range of complementary capabilities, including peer review, unit testing, end-to-end functional and load testing, and 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.