Micro Focus DevPartner Studio Professional Edition

厂商名称:opentext

产品类别:
  • 软件
  • 开发工具
  • 测试工具

分享到:

产品简介 相关产品 厂商介绍

业务挑战
高效交付无编码错误和无性能瓶颈的应用系统是每一个IT开发人员的使命。然而,现在企业IT系统,大量应用多种技术架构、很容易存在性能和伸缩性的问题,甚至于内存、资源泄露,运行时错误以及安全漏洞。这些隐患非常难于被检测出来,一旦遗漏到生产环境,将给业务运营带来不可预知的灾难性的后果。
产品概述
DevPartner Studio是具有十几年历史,并在国际上屡获奖项的白盒测试工具。在软件开发生命周期中,纠正错误越早,修改错误的成本就越低,这正是Micro Focus推出DevPartner Studio的原因。利用DevPartner Studio,您在开发阶段即可检测和诊断分析软件代码中的缺陷、性能问题以及安全漏洞,从而交付高质量的软件代码交给测试中心做进一步验证和测试。这样能够减少代码测试、验证过程的反复,提升工作效率。DevPartner Studio Professional Edition内置的专家建议、编码标准、实践的功能特性,能够帮助您交付稳定可靠、高性能、安全的应用程序。
主要优势
DevPartner Studio Professional Edition是业界屡获大奖的白盒测试工具:
 > 交付可靠的、高性能的基于Microsoft .NET和原生(native) Windows平台的应用组件、业务系统。
 > 在开发阶段即可帮助您自动侦测和诊断应用程序的缺陷、性能瓶颈,内置的专家编码建议、编码标准、实践特性可以提高开发质量,保障应用的可靠性和性能,提高工作效率。
 > 增强Visual Studio以及Visual Studio Team System Editions 的编码功能,帮助开发部门提高整体软件质量,贯彻编码规范以及实践,提高组织级工作效率。

产品功能特性
代码检查,缺陷侦测

DevPartner Studio能依据的编码规范、实践自动进行代码检查,并支持多种开发语言,包括Visual Basic .NET, C# 以及 ASP. NET。您可以选择预定义的代码检查规范,也可以自己创建适合企业标准的规范和实践。代码复杂度是潜在质量问题的早期指标, 所以清晰的掌握应用程序的负责度的分布情况能够使测试工作更有针对性。DevPartner Studio可以自动计算代码复杂度,并且在.NET应用程序中可以进行“bad-fix”几率分枂。这些指标能够帮助您更专注于那些可能存在高缺陷率的应用代码。
定位、解决安全漏洞
DevPartner Studio可以扫描ASP.NET应用程序的源代码发现潜在的安全问题,降低生产环境的应用安全风险。通过在编译过程中扫描源代码,DevPartner能精确定位不安全的编码问题,直接问题所在的方法以及代码行。安全扫描能检查每一行ASP.NET代码,它能定位超过200种的安全漏洞和可疑的代码段,例如常见的错误调用cryptography API、不安全的使用.NET代码的属性和权限以及调用COM和使用P/Invoke时存在的问题。
自动定位错误和内存泄露,快速修正缺陷
DevPartner Studio可以监控、并发现正在运行的原生 (native) C/C++的应用程序的问题,提供修复问题的指导建议。DevPartner Studio的BoundsChecker错误侦测技术能够帮助您发现并定位C/C++源码中的内存泄露、接口、资源泄露、指针错误、未初始化的内存、缓存溢出等问题。您也可以通过DevPartner Studio检查Windows API和系统接口调用,来避免已知问题、诊断运行时错误。
DevPartner Studio能监控原生 (native) 应用对托管的.Net代码的跨界调用,提供有关这些跨界调用的频率信息,帮助开发人员确定何时原生 (native) 代码应该被移植到.Net代码中,以及本地代码导致的托管代码的错误。
定位性能问题
定位分布式系统的性能瓶颈也是一项具有挑战性的工作。DevPartner Studio可以协助您在组件、方法、代码行级别迅速隔离性能瓶颈。您可以使用DevPartner直观的用户界面跟踪应用处理逻辑,区分应用和操作系统调用,快速识别性能的问题。

通过性能与家特性分析.NET应用程序
DevPartner Studio从新的维度来度量和优化.NET应用的整体性能,例如通过度量网络I/O,文件系统和磁盘I/O,以及其他的线程等待时间,这项技术可以帮助您更深层次的掌握应用等待时间对整体性能和最终用户感知的影响。您可以在交付的每一个build中,分析性能专家的会话文件,确认是否在上一个编码阶段引入了新的性能问题。当编码结束后,可以使用最终的性能专家会话文件以及性能报告来确认应用系统的性能需求是否被满足。
优化.NET的内存使用
DevPartner Studio的内存分析技术图形化的展示应用程序运行时内存的使用情况,定位占用内存的进入点,方法、代码行,帮助您快速定位低效率的代码。您可以通过DevPartner Studio提供的详尽信息确认代码存在内存使用问题的确切位置。包括提供的实时、动态的内存使用规图,例如,哪些对象以及多少对象正在被分配,每一个对象占用了多少内存。利用DevPartner Studio,您可以全面掌握应用程序执行时,内存是如何被管理的。通过自动生成的内存使用快照,您能够提高应用程序运行时性能,优化内存使用状况。
部署全面测试的应用程序
通过对测试会话的捕捉和组合,DevPartner Studio的代码覆盖率分析功能可以定位已经测试的代码部分和未经过完善测试的代码部分,从而可以让测试团队专注在需要提高测试覆盖的部分,保障应用质量。
代码质量跟踪以及报告
DevPartner Studio可以生成基于Web浏觅器的代码质量报告,便于管理层随时关注。重点指标、摘要信息可以让管理者从开发阶段到测试阶段都能迅速了览代码的质量。可定制的报告提供了一系列报告的需求,包括代码,代码的质量审核,误差检测、性能和代码覆盖率。
方便的诊断系统配置问题
DevPartner Studio的系统对照功能可以帮助您掌握系统配置和设置的不同对于应用程序稳定性的影响。通过系统快照,您可以通过简洁的视图比较两个系统的配置差异,或者了解单个系统的配置变更。DevPartner Studio也提供了快照功能的软件开发包(SDK),允许您定制系统快照功能,或者将此功能嵌入至生产环境的应用程序。这项特性允许您使用DevPartner对生产环境的应用程序进行故障排查。
分析分布式应用
为了帮助提高分布式应用程序的可靠性和性能,DevPartner Studio可以分析跨层分布式应用程序的数据,并提供单一的关联视图。通过在进程计算机上加入可选的DevPartner Studio Server的许可证,您可以采集和分析进程应用组件的数据。这项功能特性可以帮助您在开发和测试阶段真实的模拟分布式的生产环境。
与Visual Studio Team System无缝集成
DevPartner Studio在诊断、分布式应用分析能力层面极大的扩展了Visual Studio Team System的功能和价值。与Team Foundation Server的工作项集成,DevPartner Studio的用户可以更有效的协同工作。开发组和测试组能在Team System的环境中相互沟通详细的诊断数据,更好的协同工作以及及时的缺陷解决数据反馈能确保应用开发按期进行。

OpenText 已完成对 Micro Focus 的收购。我们很高兴能够提供更多产品和服务,为客户日益增长的数字化和智能化工作需求提供支持。信息管理的世界变得更加强大。我们现有的 25,000 名资深专家让我们能够更好地帮助客户,并为我们的创新提供不竭动力。OpenText 支持和保护信息,让每个员工和组织都能提升自我,出类拔萃。