Complement your existing Visual Studio tools with deep static analysis and advanced coverage

An automated, non-invasive solution that scans the application codebase to identify issues before they become production problems, Parasoft dotTEST integrates into the Parasoft portfolio, helping you achieve compliance in safety-critical industries. When you send the results of dotTEST's static analysis, coverage, and test traceability into Parasoft's reporting and analytics platform (DTP), they integrate with results from Parasoft Jtest and Parasoft C/C++test, allowing you to test your entire codebase and mitigate risks.

Moving the quality needle upward requires dedicated testing. Get top testing tips for Microsoft .NET developers

Static Analysis & Security Testing with dotTEST

Static analysis has become a key requirement for many regulatory compliance industries such as Medical (FDA / IEC 62304), Industrial Automation, and more. Static analysis from dotTEST goes beyond basic Visual Studio checkers to accurately expose the industry’s broadest range of defects, security vulnerabilities, and compliance issues.

  • Enables you to quickly find and fix code defects with complete path analysis for accurate violation detection
  • Supports both Preventative (Pattern) and Detection (Flow-Based) Static Analysis techniques, along with a comprehensive set of metrics for code structure
  • Helps you create custom pattern-based rules specific to your development environment and practices
  • Comprehensive visibility into compliance across teams, projects and across multi-language code-bases to provide centralized reporting with Parasoft DTP
  • Ease of deployment: easy to configure, easy to automate, non-intrusive for small teams, and scalable across multiple teams
  • Over 450 rules covering coding best practices and preventing security vulnerabilities such as SQL injection and XSS attacks

Coverage Analysis & Unit Test Traceability with dotTEST

Coverage Analysis

dotTEST’s high-performance code coverage engine gives you visibility into the underlying code that was tested as part of your unit, integration, and manual testing activities. With coverage reported at the granularity of each test case, results from these testing techniques can be sent to Parasoft DTP, where they are merged into a centralized view to provide visibility across all of your testing practices.

Test Traceability

A key traceability requirement for safety critical compliance industries is associating tests with the requirements that are being validated. Executing your unit tests (MSTest, NUnit etc) with dotTEST and sending the results to Parasoft DTP enables you to see the test outcomes, as well as coverage and static analysis violations, combined into one centralized report that's correlated with the original system of record.

Which edition is right for you?

Desktop Automation

Static Code Analysis

Ability to create custom coding guidelines (rules and rulesets)

Static Code Analysis

Metrics:

Threshold-Based Metrics Analysis

Metrics:

Full Metrics Analysis including integration with Parasoft DTP

Unit Test Execution:

NUnit
MSTest

Unit Test Execution:

NUnit
MSTest

Coverage Analysis:

Analysis for unit testing
Application monitoring during functional and manual tests

Coverage Analysis:

Analysis for unit testing
Application monitoring during functional and manual tests

IDE Integrations:

IDE Integrations with Microsoft Visual Studio 2008-2017

Build Integrations:

Command-line execution for integration with build automation (MSBuild, NAnt) and CI infrastructure (plugins for Jenkins, Bamboo, TeamCity, and VSTS) For a complete list of integrations, click here.

Integration with DTP:

Ability to download and import findings and coverage information from Parasoft DTP into the IDE

Integration with DTP:

Ability to download and import findings and coverage information from Parasoft DTP into the IDE

Try Parasoft dotTEST

"dotTEST is a great product! It snaps right into Visual Studio as though it were part of the product and it greatly reduces errors by enforcing all your favorite rules. We have stuck to the MS Guidelines and we had to do almost no work at all to have dotTEST automate our code analysis and generate the grunt work part of the unit tests so that we could focus your attention on real test-driven development."

- Progress Software