您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Micro-Focus白盒测试解决方案
MicroFocus白盒测试解决方案1.1DevPartnerStudioProfessionalEdition.NET代码级测试工具DevPartnerStudioProfessionalEdition(DevPartnerStudio专业版)是个功能广泛的套件,可用于MicrosoftVisualStudio.NET、MicrosoftVisualBasic和MicrosoftVisualC++开发,能够提高开发人员工作效率。DevPartnerStudio能够加快团队在企业和因特网使用的多语言组件与应用中的开发。无论是开发关键业务的分布式应用软件或因特网应用软件、DLL、GUI前端应用程序、游戏,还是开发内部使用或转售的组件,DevPartnerStudio都能使开发人员迅速对各种错误进行检测、诊断和修复,最大限度地提高代码的运行性能,并确保优化代码的覆盖范围和测试。通过缩短查找和修复软件错误、性能瓶颈和测试问题所花费的时间,开发人员能迅速交付高质量应用软件产品。1.1.1优点DevPartnerStudioProfessionalEdition的优点包括以下方面,它能够:通过缩短在复杂的Windows环境中查找、修复、调整和测试软件问题所花费的时间,降低软件开发成本,提高团队工作效率。这意味着他们将有更多的时间进行代码开发,开发工作的效率更高,并能按时交付软件产品。优化在VisualStudio开发工具中的投资。DevPartnerStudio是个具备VisualStudio.NET、VisualBasic和VisualC++开发特性的完整套件,可用于开发安装在当今Windows操作系统上的各种应用软件和组件。提高软件可靠性。软件开发和测试期间,涉及内存错误、资源泄漏、VB功能、线程同步、代码性能、分布式应用软件的可靠性以及代码稳定性的各种问题有时会被人们所忽略,导致安装的软件运行不可靠。运用DevPartnerStudio,在正常的开发和测试周期内,开发团队能够确定并纠正这些以及其他的一些问题。另外,它们能够确保软件测试达到标准水平,并在软件安装或发布前实现软件的稳定性。使开发人员能够使用与开发任务相适应的编程语言,并且拥有一整套错误检测、分析和调试工具。借助DevPartnerSubscriptionPlus程序(只有购买DevPartner产品时才能获得),当能够获得DevPartner的新版本时,开发人员将能跟上DevPartner新版本发布自动交付的步伐。能加快软件开发的解决方案Compuware公司的错误检测和调试解决方案框架,对为开发企业和因特网使用的、基于组件的、分布式应用软件的开发人员来讲,能够满足他们的迫切需求。每个DevPartner特性都能适应某个特定的需要。当这些特性结合起来使用时,它们将能发现软件开发中出现的所有问题,包括从GUI到系统最低层的问题,以及它们中间的所有组件和软件层中的问题。单个特性很容易学习掌握,这些特性提供了对软件错误、性能瓶颈和测试问题的重要描述和解决办法,能有效地提高开发人员的技能。DevPartnerStudio能够提高开发人员的工作效率,缩短软件部署的时间。这些工具的强大组合有助于确保代码的一致性、质量保证和维护的简便性。DevPartnerStudio的功能不断增加,可用于.NET、VisualBasic和VisualC++的开发、调试、调优和测试。这些功能包括:错误检测和诊断性能分析代码覆盖范围分析内存分析源代码检查分布式应用软件分析DevPartnerStudio中的特性可以在整个开发周期中使用。当开发人员遇到一个问题时,他不用花费大量的时间来设法解决这个问题,而是用DevPartnerStudio来自动隔离、确定和解释如何解决该问题。这个工具也可以在软件开发的重要时刻或间隔测试阶段使用,以确保软件没有任何错误并能稳定运行。1.1.2错误的检测和诊断DevPartnerStudio的错误检测特性(也可以作为CompuwareBoundsChecker来独立购买)能够实现调试进程的自动化,从而加快VisualC++开发速度并缩短软件产品的“上市时间”。C#和VisualC++开发人员可以在MicrosoftVisualStudio中使用DevPartner的错误检测特性,迅速而自动地查找和修复内存和资源泄漏、API错误和内存错误。DevPartnerStudio的错误检测特性能够确保在运行期间正确使用9,000多个API和OLE方法,包括最新的Windows、ODBC、ActiveX、DirectX、COM和InternetAPI。它能找到发生错误的源代码行,对错误进行解释,并提出建议的解决方案和编码示例。DevPartnerStudio的错误检测特性通常可以用于整个软件生命周期的编码、调试和测试阶段,直至全面检查应用软件的编程错误。它的优点包括以下方面,它能够:迅速找到发生内存和资源泄漏以及静态存储器、堆栈存储器和堆阵存储器错误的出错代码行对在被管理和未被管理的代码之间进行的调用数量实施监控,改进代码的总体运行性能获取发生程序死锁的原因、何处发生和如何发生等情况的详细分析信息。这些信息将使用户能够迅速确定并解决已经发现的和潜在的线程死锁问题能够非常容易地找到任何应用软件、组件、DLL或EXE中失败的API调用,并提供详细的分析结果最大限度地提高开发人员的工作效率,而不改变开发进程提供可定制的错误检测特性,允许开发人员选择哪些错误和代码需要检查、取消或忽略检查第三方组件中出现的错误,甚至可以在没有源代码的情况下进行检查采用兼容性检查的方法,校验跨Windows平台运行的代码1.1.3性能分析使用DevPartnerStudio的性能分析特性,采用MicrosoftVisualStudio.NET、VisualStudio6或者同时采用这两种软件的开发人员将能在一个直观用户界面中自动而准确地找到运行速度慢的代码,并且准确地报告应用软件和组件的运行性能,从而加快组件和应用软件的运行速度和可用性。它的优点包括相应的各种功能,这些功能能够:为应用软件、组件、类、方法、属性、源代码和各个代码行提供广泛的定时功能、统计信息和数据。通过显示广泛性能数据的多个视图,您可以获取各种详细的信息,以便作出正确的优化决定提供关于被管理代码和未管理代码性能数据的单一但内容全面的视图。不必分开测定.NET和本机代码的运行性能,如果分开测定,可能使测量不准确使用Compuware公司的专利产品Quantum上下文切换监控技术,测定操作系统运行除代码之外的任务所耗费的时间,以便提供准确且可复制的结果提供便于使用的直观浏览功能,并且提供容易理解的性能数据。开发人员可以迅速而方便地确定应用软件、组件或系统的任何位置上运行速度慢的代码和性能瓶颈。只需要进行很少几次点击操作,就可以进行性能的分析和优化每当应用软件或组件运行时,无论它如何运行,都可以收集各种性能信息。无论软件是MicrosoftInternetExplorer之类的容器中使用的ActiveX控件,还是独立的应用软件,DevPartnerStudy的性能分析特性都能够准确报告它的性能,让开发人员能够在实际环境条件下测试代码1.1.4代码覆盖范围分析DevPartnerStudy的代码覆盖范围分析特性能够自动定位VisualStudio和VisualStudio.NET应用软件和组件中未经测试的代码。使开发人员在开发过程中将软件的可靠性纳入软件之中。通过在软件开发期间测定并跟踪代码的执行情况和代码基础的稳定性,运用代码覆盖范围的特性,可以节省开发团队的测试时间,提高代码的可靠性。DevPartnerStudio的代码覆盖范围分析特性提供了以下的几个功能:自动定位未运行的代码,这些代码可能需要进行补充开发或测试提供一个内容全面的视图,专门显示被管理代码和未被管理代码的代码覆盖范围数据情况。不需分开测定.NET和本机代码的覆盖范围,否则可能使测量不准确节省开发时间,减少冗余测试,同时确保最佳的覆盖率集成建模使用户在开发环境内部运行程序时,能非常容易地收集代码覆盖范围的数据当应用软件和组件被实际使用时,用户可以在一个浏览器中对它们进行分析,或者在ActiveX容器中将它们作为一个独立的软件来进行分析使用会话数据合并特性,可以为单个开发人员或整个项目团队积累代码覆盖范围、稳定性和易变性等信息。DevPartnerStudio的代码覆盖范围分析特性提供整个项目范围的内容广泛的视图,包括整个开发周期中代码基础的稳定性和测试覆盖范围提供多个编程语言的代码覆盖范围分析,确保用VisualBasic.NET,C#,VisualBasic6,VisualC++,VBscript和Jscript的任何组合编写的应用软件和组件能够得到准确的结果1.1.5内存分析DevPartnerStudio的内存分析特性能够展示一个对象或类所占用的内存量,跟踪在内存中拥有一个对象的引用,并识别负责分配内存的某个方法中的源代码行。内存仿形程序能帮助您迅速定位无效代码,从而可以节省宝贵的软件开发时间,否则,如果人工查找无效代码,将需要花费几个小时或几天的时间。当运行内存分析特性时,你可以选择查看以下的潜在问题领域:内存泄漏临时对象的创建RAM的总体覆盖区DevPartnerStudio的内存分析特性还能提供一系列的详细信息,它们包括:实时图形:这是一个实时动态视图,它在应用程序运行时显示内存使用情况。您可以查看应用程序代码、系统和其他外部应用软件代码各自使用了多少内存,以及将耗用的内存与为被管理的堆阵(内存)所保留的内存相比较的情况类的动态列表:用数据图表显示的类的列表,可进行实时更新,当应用程序运行时,能显示已经分配了内存的对象数量和每个类使用的字节数详细的堆视图:这是程序执行的任何时候有关被管理的堆(内存)的详细视图。视图中的数据可以用于深入分析内存出现的问题,使您能够查看应用软件如何使用内存,并最终识别使用内存最多的方法或代码行1.1.6源代码检查这是一个内容广泛的规则数据库,里面存放了根据许多普遍接受的编码方法产生的和业界专家提出的规则,代码检查特性可用于VisualBasic、VisualBasic.NET、C#和ASP.NET源代码。代码检查特性能自动查找常见的编程问题,然后就它们是何问题以及如何才能解决这些问题提供支持信息。DevPartnerStudio的代码检查特性能够严格检查源代码,以发现与下列对象相关的潜在问题:应用软件组件应用软件的性能可移植性可用性数据库国际化MTSMSMQWeb类设计时间属性逻辑方法Windows语言的使用是否符合编码标准从VisualBasic向VisualBasic.NET进行移植1.1.7特性能检查一个项目是否存在各种潜在的问题,节省开发人员大量的开发精力,减少耗时的调试工作对于VisualBasic的开发人员来说,可以识别为移植到VisualBasic.NET所需要进行的代码修改能够提供问题起因的详细信息,并显示可用的变通办法,帮助经验不够丰富的开发人员建立高质量、易于维护的代码为可增加的用户和可扩展的团队提供支持,以便在整个组织中共同遵守和强制采用相应的编码标准1.2DevPartnerJava™EditionJAVA代码级测试工具今天的许多企业必须比以往具有更高的生产效率,以实现各种具有挑战性的目标,这些目标包括开发新的产品功能,提高应用软件的质量和及时将产品推向市场,但是它们始终被如何开发应用软件这样一些老问题所困扰。Compuware公司的DevPartnerJava™Edition(DevPartnerJava™版)产品是专门设计用来帮助企业面对这些挑战的,只需要进行有限的培训和投入非常低的实施成本,就可以使用该产品。研究显示,开发人员将他们30%至50%的时间花费在查找和修复编码错误上。DevPartner可以用来大幅度减少企业所需要的这种时间,从而为企业带来巨大的生产效率。DevPartnerJav
本文标题:Micro-Focus白盒测试解决方案
链接地址:https://www.777doc.com/doc-6180221 .html