Parasoft Logo Register | Log in  /  Contact us  /  Blog  /  Support  /  Downloads  /  info@parasoft.com  /  888-305-0041  /  Language »

Runtime Error Detection

Race conditions, exceptions, resource & memory leaks,
security attack vulnerabilities

  • Expose critical defects as the application is exercised
  • Works from unit testing through application/system testing
  • Reports only defects that actually occur
  • Lightweight and suitable for embedded testing
  • Integrated with static analysis, unit testing, code review & more

Expose Elusive Errors

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.


Defects Detected

Categories of defects detected include:

  • Crashes
  • Database
  • Exceptions
  • Functional errors
  • File I/O
  • GUI
  • Memory
  • Network
  • Optimization
  • Portability
  • Security
  • Servlets
  • Threads & synchronization
Defects Detected

Lightweight Error Detection for Embedded

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.

Works in Concert with Web, Cloud, SOA Testing

Architect Dashboard

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.


Runtime Error Detection for C/C++, Java

For details on how specific Parasoft Test products implement runtime error detection, see:

These comprehensive Development Testing products integrate runtime error detection, with static code analysis, peer code review, unit testing, code coverage analysis, traceability, and more.

Google+RSSBlogTwitterFacebookWikipediaLinked In Copyright © 1996-2014 Parasoft   |  Privacy Policy |  Site Map