Parasoft dotTEST

Parasoft® dotTEST™ is an integrated Development Testing solution for automating a broad range of testing best practices proven to improve development team productivity and software quality. dotTEST also seamlessly integrates with Parasoft SOAtest, which enables end-to-end functional and load testing for complex distributed applications and transactions.

  • Static code analysis, data flow analysis, and metrics analysis
  • Unit test creation, execution, optimization, and maintenance
  • Peer code review process automation, preparation, notification, and tracking
  • Use independently or in conjunction with Parasoft Development Testing Platform

Case Studies

Wipro Development Testing Case Study

To remain competitive, Wipro needed a more efficient and cost-effective way to maintain the exceptional quality standards that they pride themselves on. Find out how an automated testing infrastructure helped them achieve their quality objectives while reducing testing time and effort by 25%.

Trane Static Analysis & Unit Testing Case Study

Trane decided to migrate their legacy systems to C++ and .NET to enable more rapid and agile responses to business demands. Discover how Parasoft reduced the learning curve, helped them ensure code met uniform expectations around reliability, performance, and maintainability, and helped them achieve nearly 100% coverage on unit tests.

Bovie Medical Device Testing Case Study

Bovie Medical had been using an outside vendor to perform the software validation required for FDA compliance, but they wanted to improve the effectiveness of testing while at the same time reduce testing costs. Learn how Parasoft helped them move verification and validation testing in-house—cutting costs approximately in half and getting to market 6 months sooner.

Inomed Medical Device Testing Case Study

Inomed wanted to streamline the risk management processes they established for IEC 62304 medical device software certification. Learn how they increased efficiency through automation—and also achieved full requirements traceability.

Why dotTEST?

Increase Productivity and Software Quality

Prevent, expose, and correct errors to ensure that .NET code (including C#, VB.NET, ASP.NET and Managed C++ ) works as expected. To promote rapid remediation, detected errors are prioritized based on your policy, automatically assigned to the developer who wrote the related code, and distributed to his or her IDE with direct links to the code and a description of how to fix it. Deep seamless integrates with open source platforms, bug tracking systems, requirements management systems, custom iterations and other infrastructure components.

Automate Code Analysis for Compliance

Define rule sets using your own custom rules, as well 400+ built-in rules that cover Microsoft’s .NET Framework Design Guidelines, CLS Compliance, Object Oriented Metrics, Security, and more. dotTEST also checks for many code issues that cannot be identified by IL-level analysis (e.g., formatting issues, empty blocks, misuse of operators, etc.). Custom IL-level and C# rules can also enforce specific project, compliance, and organizational requirements and prevent the recurrence of application-specific defects after a single instance has been found.

Identify Runtime Bugs without Executing Software

Parasoft’s data flow analysis detects runtime errors without requiring the software to actually be executed. This enables early and effortless detection of critical runtime errors that might otherwise take weeks to find. Defects detected include NullReferenceExceptions, ArgumentNullExceptions, resource leaks, division by zero, dereferencing before checking for null, SQL injections, XSS, and other security vulnerabilities.

Effective and Comprehensive Team Code Review

Parasoft Code Review automates the preparation, notification, and tracking of peer code reviews. dotTEST automatically identifies updated code, matches the code with designated reviewers, and tracks the progress of each review item until closure. With the Code Review module, teams can establish a bulletproof review process—where all new code gets reviewed and all identified issues are resolved.

Proven Software Quality Capabilities

Static Analysis

  • Broad support for languages and regulations: Security | C/C++ | Java | .NET | FDA | Safety-critical
  • Static analysis tool industry leader since 1994
  • Simple out-of-the-box integration with your SDLC
  • Prevent and expose defects via multiple analysis techniques
  • Find and fix issues rapidly, with minimal disruption
  • Integrated with unit testing, code review & more
READ MORE

Unit Testing

  • Unit testing industry leader since 1997
  • Rapidly build a high-coverage test suite
  • Easily extend and customize generated tests
  • Expose functional problems and crash-causing defects
  • Remove barriers to creating/maintaining robust test suites
  • Integrated with static analysis, code review — more
READ MORE

Peer Review

  • Automates preparation, notification, and tracking of peer review
  • Works in concert with automated code review
  • Asynchronous, unobtrusive process—ideal for distributed teams
  • Supports any language and file type, all common dev environments
  • Integrated with collaborative development & testing framework
READ MORE

Runtime Error Detection

  • 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
READ MORE

Code Coverage Analysis

  • Integrate coverage tracking from unit-level through application-level tests
  • Measure multiple metrics, including line, statement, block, path, decision (branch), simple condition, and MC/DC coverage
  • Generate and optimize test cases to increase coverage
  • Document coverage for FDA and safety-critical with robust reporting
  • Integrated with static analysis, unit testing, code review, and other Development Testing practices
READ MORE

Traceability

Bidirectional requirements traceability with Parasoft

  • Take control of requirements definition, management and testing
  • Link requirements with code, code changes, code analysis, peer review, manual and automated tests
  • Prevent unexpected changes and regression
  • Satisfy industry standard requirements, such as FDA, DO-178C and ISO 26262.
READ MORE

Supported Environments

Release Notes