您现在的位置:首页 > 产品中心 > 软件测试工具 > Parasoft > Parasoft

Parasoft dotTEST

Parasoft® dotTEST™ 是经广泛证明的最佳实践集成解决方案,用于有效提升软件开发团队的开发效率。
【.NET 开发的综合代码质量工具】

 
Parasoft® dotTEST™ 是经广泛证明的最佳实践集成解决方案,用于有效提升软件开发团队的开发效率。
  • 静态分析:静态代码分析,数据流静态分析和度量分析
  • 同行代码审查过程自动化:准备,通知和跟踪
  • 单元测试:单元测试的创建,执行,优化和维护
  • 应用程序测试:设置实际应用程序的执行环境并从它启动测试
 
可以直接从 Visual Studio 中运行测试,或者作为自动化过程的一部分。为了促进快速修复,每个检测到的问题基于可配置的严重程度区分优先级,同时自动地分配给编写相关代码的开发人员,并分发到他的 IDE 中,分发的信息包括直接指向问题代码的链接和如何解决它的描述。
这为团队提供了一个切实可行的方法来预防,揭露,纠正错误,以便确保他们的.NET代码工作正常。
Parasoft dotTEST 适用于符合Microsoft .NET Framework和.NET Compact Framework 的编程语言, 包括 C#,VB.NET, ASP.NET 和 Managed C++。


dotTEST 的 BugDetective 识别关键缺陷,而不需要执行代码
优点


Parasoft 的客户,包括财富 500 强的 58% 企业,信赖dotTEST 能够帮助他们:
 

  • 预防影响应用程序安全性,可靠性和性能的缺陷。
  • 遵守内部或监管质量倡议。
  • 在大型和分布式团队之间确保一致性。
  • 通过自动化关键缺陷预防方法来提高生产力。
  • 成功地实施流行的开发方法,例如 TDD, Agile和XP。
 功能 

 

  • 通过代码静态分析以遵守用户选择的编码标准
  • 提供图形化 RuleWizard 向导编辑器来创建自定义编码规则
  • 通过静态代码路径模拟来发现潜在的运行时错误
  • 通过一个图形化界面和过程跟踪来简化代码审查的过程
  • 自动生成并执行单元测试
  • 在应用程序执行时捕获实际代码行为生成功能性单元测试用例
  • 从实际执行环境中启动测试
  • 在单元测试中提供灵活的桩函数框架
  • 完全支持回归测试
  • 针对单元测试的代码覆盖分析(包括应用程序级测试的覆盖率)
  • 直接在目标设备或模拟器上测试
  • 全面支持桌面和命令行使用的团队部署架构
  • 与 Microsoft Visual Studio 无缝集成
 平台

 

  • .NET Framework 2.0, 3.0, 3.5, 4
  • .NET Compact Framework 2.0, 3.5,
  • Windows Mobile 5, Windows Mobile 6, Windows CE
 系统要求

 

  • Windows 7, Windows Vista, Windows XP,
  • Windows 2003 Server, Windows 2008 Server
  • Visual Studio 2010, 2008 或 Visual Studio 2005
 
自动化代码分析以符合规范
通过建立预防性的编码规范,恰当的实施的编码策略能够消除全部类型的编程错误。 dotTEST 通过对代码进行静态分析以检测这些策略的遵守情况。对于具体团队或组织配置 dotTEST 来实施代码标准策略,用户可以定义包含内建和自定义规则的常用规则集。 dotTEST 包含 400 多条规则,覆盖了 Microsoft 的 .NET 框架设计指南,CLS 规范,面向对象的度量指标,安全性等等。
除了检查 IL 代码的规则外, dotTEST 还提供用来检测 C# 源代码的规则;这就使 dotTEST 能够检测许多 IL 级分析所不能发现的编码问题。(例如格式问题,空代码块,误用操作符等)。 通过图形化的 RuleWizard 规则向导编辑器自定义 IL级和 C# 规则, 同样能够实施具体项目和组织的需求,以及
 
不用执行软件就能识别运行时错误
BugDetective 使用数据流分析的方式来检测运行时错误,而不需要软件实际地被执行。这样能够尽早并轻松地检测出关键性运行时错误,而这些错误在以前可能需要数周的时间才能被找到。能够检测得到的缺陷包括了 NullReferenceExceptions,ArgumentNullExceptions, 资源泄漏,除零错误,Null 检测之前
 
协助进行高效而完整的团队代码审查
这种创新性的代码审查模块使同行代码审查的准备、提示和跟踪都自动完成。并根据丰富强大的开发实践来定位其中已知的不足之处。dotTEST 能自动识别已更新的代码,根据指定的审查者匹配对应代码,跟踪所有审查过程直到结束。使用 CodeReview 模块,团队能建立一个坚固的审查过程以使所有的新代
 
自动进行单元和组件测试以实现代码的即时验证和回归测试
dotTEST 的自动化测试功能大大降低了需要开发和维护一个有效的测试套件所需的工作。dotTEST 的自动化测试功能尤其有助于支持持续集成和敏捷/迭代开发。
  • 单元测试精灵(Unit Test Genie)通过与dotTEST向导进行交互可以生成特定对象的工厂方法和测试场景。您可以精确控制生成了哪些对象和测试场景。
  • 非交互测试用例生成:允许您在最短的时间内用最小的努力来创建大量的测试。这对于实现高的代码覆盖率和建立一个基本的回归测试非常有用。
  • Tracer让您快速建立测试用例来检查在一个应用程序运行时捕获的功能。这使您能够生成实际的功能性单元测试,代表了来自实际应用程序运行时的路径和数据。
  • 应用程序托管测试:允许在应用程序中几乎任何地方启动单元测试,并且无需改变您的应用程序或编写额外的代码。这让您在自然的环境中创建复杂的对象同时便于测试开发/维护。
  • 广泛的覆盖率分析跟踪从基于dotTEST 的单元测试到应用程序手工测试的所有测试覆盖率信息。同时能结合来自多个测试运行的覆盖信息。这可以帮助您准确地衡量测试套件的有效性和完整性,以及证明其符合测试和验证需求。
  • 灵活的桩函数支持:允许独立测试某个类。这解决了在编写单元测试时面临的一个最大的挑战:在不同的状态下获得一个复杂的对象。
 
.NET Compact Framework 的支持

dotTEST 对.NET Compact Framework 的支持允许您直接在一个设备上运行单元测试。这使您能够:
  • 编写非常真实的单元测试,因为代码运行针对.NET CF,它准确地表示实际应用程序的行为。
  • 针对任何设备或模拟器自动检查您的代码,支持 Windows Mobile Device Center(Active Sync)