<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"> *n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif">Parasoft <*n style="font-family:宋体">的代码审查模块自动准备,*n> <*n style="font-family:宋体">通知,并跟踪同行代码审查,以处理这个非常强大的开发实践所存在的不足。*n>dotTEST <*n style="font-family:宋体">自动识别更新的代码,为*的审查人员匹配代码,并跟踪每个审查项的进度直到结束。有新增的代码都得到审查并解决所有已确团队可以建立一个缜密的审查流程,让所有以确定的问题。*n> *n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">除了检查*n>IL<*n style="font-family:宋体">代码的规则外,*n>dotTEST <*n style="font-family:宋体">还提供检查*n> C# <*n style="font-family:宋体">源代码的规则,使得*n> dotTEST <*n style="font-family:宋体">能够检查许多通过*n> IL <*n style="font-family:宋体">层级分析无法识别的代码问题。(例如,格式化问题,空代码块,操作符的误用等)。你还可以使用图形化编辑器创建自定义的*n> IL <*n style="font-family:宋体">层级和*n> C# <*n style="font-family:宋体">规则,以满足特定的项目和*要求,在一个问题发现发现之后,特定的应用程序缺陷再次发生。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">自动化单元和组件测试,进行即时验证和回归测试*n> *n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-size:12.0pt"><*n style="font-family:宋体">dotTEST *n>*n><*n style="font-size:12.0pt"><*n style="font-family:宋体">提供了许多突破性的技术,使单元测试更加便捷易用, 包括:*n>*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">单元测试**n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">允许您通过*n> <*n style="font-family:宋体">向导交互式地生成特定的对象工厂方法和测试场景。您可以*地控制*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">生成的对象和测试场景。*n> *n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">非交互式测试用例生成*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">允许您在短时间内轻而易举地创建大量的测试。这对于实现代码覆盖率和建立回归*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">测试基线是特别有用的。*n> *n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">应用程序宿主机测试*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">允许您在应用程序内几乎任何地方启动单元测试,而不需要更改应用程序或编写额外*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">的代码,从而为您提供在其自然环境中创建复杂对象的能力,并帮助于测试开发*n>/<*n style="font-family:宋体">维护。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">可扩展的覆盖率分析*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">跟踪所有测试用例的覆盖率信息(从基于*n> dotTEST <*n style="font-family:宋体">的单元测试到手动应用程序测试),*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">并且可以从多个测试运行中合并覆盖率信息。提供准确测量测试套件有效性和完整性*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">的能力,并证明符合测试和验证要求。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">灵活的桩函数支持*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">允许类被隔离测试,解决编写单元测试时遇到的挑战之一:在不同的状态中获取*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">复杂的对象。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">持续的实时静态分析*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">使用*n> dotTEST <*n style="font-family:宋体">的持续质量助手*n> <*n style="font-family:宋体">(*n>CQA<*n style="font-family:宋体">),团队可以配置当开发人员在审查、添加和修改*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">代码时在后台自动运行静态分析。如果开发人员编写或使用的代码不符合定义的编码策*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">略,他们就会立即收到警报,而且他们不需要中断他们的工作流程来启动分析*n>----<*n style="font-family:宋体">在违*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">规被引入的时候即帮助团队识别并解决问题。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif">.NET COMPACT FRAMEWORK <*n style="font-family:宋体">支持*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif">dotTEST <*n style="font-family:宋体">的*n> .NET COMPACT FRAMEWORK <*n style="font-family:宋体">支持允许您直接在设备上运行单*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">元测试,使您能够:*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"> *n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">因为代码针对*n> .NET CF<*n style="font-family:宋体">,所以编写实际的单元测试,能够准确表*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">示实际应用行为。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">自动检查你的代码是否支持*n> Windows <*n style="font-family:宋体">移动设备中心*n> (Active Sync*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">通信的任何设备或模拟器。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">因为代码针对*n> .NET CF<*n style="font-family:宋体">,所以编写实际的单元测试,能够准确表*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">示实际应用行为。*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-size:14.0pt"><*n style="font-family:宋体">编程水平,影响软件行业的全部类型的缺陷。*n>*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">影响应用程序,安全性、可靠性和性能的缺陷*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">遵守内部或监管的质量方案*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">确保大型和分布式团队的一致性*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">通过自动化繁琐但关键的缺陷实践来提升生产力*n>*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">实现开发方法,如*n>TDD<*n style="font-family:宋体">、*n>DevOps<*n style="font-family:宋体">、敏捷和*n>XP*n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">提升团队的编程水平*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-size:14.0pt"><*n style="font-family:宋体">支持的架构*n>*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif">6, Windows CE *n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-size:14.0pt"><*n style="font-family:宋体">操作系统*n>*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Windows: , 7, 8, 10*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Windows Server: 2012*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Visual Studio 2005, 2008, 2010*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif">2012, 2013, 2015*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">源码控制系统*n>*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> AccuRev*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> ClearCase*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> CVS*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Git*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Perforce*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Serena Dimensi**n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> StarTeam*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Subversion (SVN)*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Synergy*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Team Foundation Server*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"><*n style="font-family:宋体">•*n> Visual SourceSafe*n>*n>
<*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"> *n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"> *n>*n><*n style="font-size:10.5pt"><*n style="font-family:Calibri,sans-serif"> *n>*n>