HP ALM Performance Center

基于Web应用的性能测试,采用B/S架构,是LoadRunner的升级版。

LDRA Testbed
基于规则的代码静态分析,进行代码评审、结构分析、数据流分析等,支持C/C++的代码评审。
LDRA TBRun
单元动态测试工具,支持C/C++的测试逻辑覆盖率统计,支持脚本对测试用例执行回归测试。
案例展示
第三方测试

软件生产的三个最重要的因素是质量、进度和费用。由于费用和进度的有限性,要研发一种高质量、快速交付和低成本的软件项目变得越来越困难,也就是说,要同时达到三个目标是困难的。因此,在软件项目的研发中就要权衡它们之间的关系,使软件的特性能满足用户的要求。这意味着软件质量的度量和预估是必要的。

介于软件开发方和软件使用方之间的经济上和管理上独立的测试组织,称为第三方,第三方测试也叫独立测试。软件测试由独立的第三方测试机构承担有许多好处。

第三方测试可以避免软件开发者测试自己开发的软件,由于心理学上的问题,软件开发者难以客观、有效地测试自己的软件。开发者测试倾向于乐观的估计,往往去做一些检验代码能否工作的测试,而不是做可能......


显示更多
功能测试
性能测试
安全测试
单元测试
过程质量管理
功能测试适用于系统测试阶段,可基于Web、Win32/Java和.NET应用进行多种环境下的功能测试,技术特点包括:
(1)可进行自动化的功能/回归测试;
(2)可进行大批量数据驱动情况的自动化功能测试;
(3)测试脚本易学易用,便于维护。

产品列表:

(1)IBM Rational Functional Tester

(2)HP QuickTest Professional

性能测试适用于系统测试阶段,技术特点包括:
(1)性能测试脚本能力:包括性能测试员构造各种复杂性能测试场景的能力和测试脚本的扩展和维护能力;
(2)测试脚本的参数化能力:可模拟大批量虚拟用户对被测系统进行各种操作,确保测试脚本的参数化能力和上下文数据的关联能力;
(3)构建各种负载模型的能力:准确模拟被测系统的真实负载情况,确保性能测试的有效性、准确性;
(4)被测对象的性能监控能力:为性能测试员进行各种性能分析、定位问题和解决问题提供保证;
(5)性能测试结果的分析能力:可使用各种报告和报表,对性能测试过程中的各种性能数据进行有效分析,正确认识被测系统的各项性能指标。

产品列表:

(1)HP ALM Performance Center:基于Web应用的性能测试,采用B/S架构,是LoadRunner的升级版。

(2)IBM Rational Performance Tester:基于Web应用的性能测试。

(3)HP LoadRunner:基于Web应用的性能测试。

(4)LoadRunner WEB协议包:包含250个并发用户许可,支持Web (HTTP/HTTPS/HTML)、Web (Click and Script)、MediaPlayer (MMS)、RealPlayer等协议测试。

(5)HP Dignostic:J2EE/.NET应用性能深层诊断工具,可深入到系统的层、对象、方法、SQL语句、内存分配、线程等。

安全性测试适用于系统测试阶段,技术特点包括:
(1)适合Web应用程序的漏洞扫描;
(2)支持漏洞规则库的灵活管理,包括在线/手动升级、规则导入/导出、规则自定义等功能,可确保及时使用最新的、最全面的、最准确的漏洞攻击技术和方法来抵御各种攻击;
(3)扫描的全面性和准确性:支持当前采用的Web应用技术,如JavaScript、HTTPS以及认证等,以便确保发现URL的完整性;
(4)报表功能和漏洞管理,可检查40多种国际行业标准和法规;提供给开发人员详细的漏洞测试报告,包括测试用例的执行过程数据;提供给各个管理人员统计分析报告,可比对不同部门、不同应用漏洞发现的情况、趋势、分布等。

产品列表:

IBM Rational AppScan Standard Edition

单元测试适用于编码阶段或有代码测试需求时,分为静态测试和动态测试。
一、静态测试:
静态测试即源代码分析,与动态测试相对应,测试时不运行被测代码,只对源代码本身进行分析,无需编写测试用例,无需事先假设,不包含预期性。 静态测试制定规范的代码有利于: (1)促进团队合作,避免各程序员随意决定导致的理解困难;
(2)精确地传达重要信息,如标识符的命名需清晰明了,有明确的含义;使用清楚、不言自明的变量名;
(3)免除各种风险,如禁止使用goto语句,避免有危险的编码特性;
(4)降低维护成本,方便故障故障定位;
(5)代码审查。
(6)统一编码风格,提高产品的可移植性、可靠性、可读性,减少对个体程序员的依赖。

产品列表:

(1)LDRA Testbed:基于规则的代码静态分析,进行代码评审、结构分析、数据流分析等,支持C/C++的代码评审。

(2)IBM Rational Software Analyzer Developer Edition:基于规则的代码静态分析,进行代码评审、结构分析、数据流分析等,主要针对Java/J2EE代码,也支持C/C++的代码评审。

(3)IBM Rational Logiscope:基于规则的代码静态分析,进行代码评审、结构分析、数据流分析等,主要用于支持C/C++代码,也支持Java。

二、动态测试:
动态测试分为逻辑覆盖(包含语句覆盖SC、判定覆盖DC、条件覆盖CC、条件判定组合覆盖CDC、多条件覆盖MCC、修改条件判定覆盖MCDC)与基本路径测试。对于一个安全性、可靠性要求高的项目而言,更好的覆盖率标准是所谓的"100%修正条件判定覆盖率",也就是每一个判定中的每一个条件必须能够独立影响该判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使该判定结果改变。

产品列表:

(1)LDRA TBRun:单元动态测试工具,支持C/C++的测试逻辑覆盖率统计,支持脚本对测试用例执行回归测试。

(2)IBM PurifyPlus Enterprise Edition:包括Purify/ PureCoverage和Quantify三个组件,可进行内存访问错误检测;代码覆盖、函数覆盖检测;性能/嵌入式系统测试。

一、测试流程与方法:
(1)提供项目计划模板和成功经验,帮助团队快速定义项目目标、规划项目资源和确定项目里程碑;
(2)提供完整的IT生命周期管理过程,帮助业务和IT部门开展有效合作,保持IT项目和业务发展目标一致,提高IT项目的整体投资汇报率;
(3)提供功能强大、可视化、易用的过程定义工具,方便用户根据项目的实际需要,自定义RUP式的软件项目管理过程。

产品列表:

IBM Rational Method Composer

二、测试过程管理:
可对整个测试生命周期进行管理,完成测试需求、测试计划、测试设计、测试实施、测试执行到测试结果分析、测试报告自动生成,技术特点包括: (1)能够通过测试需求覆盖率来评价测试完备性,并在测试需求发生变化后,自动显示可能需要修改的测试用例;
(2)能够基于目标测试用例,进行层次化的分类管理和组织管理,批量执行一组测试用例,从而有效执行自动化回归测试;
(3)能够管理测试用例(包括自动执行和手工执行的测试用例);
(4)能够根据实际测试执行的情况,自动生成各种测试分析报告。

产品列表:

(1)IBM Rational Quality Manager Standard Edition

(2)IBM Rational Quality Manager Client

(3)IBM Rational Quality Manager Viewer Client

(4)HP Quality Center:软件测试生命周期管理平台,包括测试需求管理、测试计划管理、测试执行管理、缺陷跟踪管理、测试模板创建、负载均衡等模块。

三、测试需求管理:
适用于需求规格说明书编制阶段,通过对软件的功能、性能、安全等各项质量需求进行分解,进而再根据需求设计测试用例和测试脚本,最终出具规范的测试报告,客观评价软件的质量状态,获得客户的认可。

产品列表:

IBM Rational DOORS

四、测试资产管理:
适用于信息化项目初期,可对测试资产进行版本化管理,技术特点包括: (1)操作简单、方便,可在Windows、Unix、Linux等多种操作系统上运行,并在上述环境下实现统一的软件配置管理流程,还可实现与多种主流集成开发环境(IDE)的集成;
(2)提供视图和工作空间的支持,开发和测试人员可在独立的工作空间进行工作,不受其他人员的影响,同时可及时地将自己的开发成果与其他人员共享,从而实现软件并行开发,提高软件开发的质量和效率;
(3)提供独特的动态视图支持,无需下载可实时访问最新版本;
(4)可根据实际测试工作的需要确定基线和版本管理策略,及时构建出满足产品开发需要的发布成果,实现产品的多版本并行开发,提高了产品交付使用的速度;
(5)提供构建管理,一方面可建立可执行代码和源代码之间的跟踪关系;另一方面可以通过自带命令进行构建,实现构建的自动化;不同的视图间可以根据要求共享构建成果,提高构建的效率和准确性;
(6)提供丰富的扩展功能点:Trigger以及开发API,可以通过VB,Perl以及Java等实现自定义的扩展,满足客户的个性化需求;
(7)提供多服务器配置功能,实现负载均衡,保证开发的高可靠性;提供CCRC,可通过HTTP协议进行优于浏览器的远程并行开发工作。

产品列表:

IBM Rational ClearCase

五、测试缺陷管理:
可实现测试缺陷的管理和追踪,并生成多种报告,技术特点包括: (1)捕捉、跟踪并管理各种类型(缺陷、功能增强等)的变更请求,帮助开发团队以更高的效率交付出高质量的产品;
(2)提供灵活多样的定制功能,包括流程、用户界面和查询,适应各种团队的开发;
(3)支持各种客户端界面,包括基于Web、本地客户端和Eclipse客户端方式,有效地提交变更请求;
(4)提供多种图表制作和报告制作功能,为项目的宏观监控及微观调控提供有效的数据基础;
(5)具有高度的集成性和可扩展性,支持任意团队规模、成员位置或使用平台的项目,可集成多种工具(需求管理工具、资产管理工具、开发工具、项目管理工具等),实现变更的完整性。

产品列表:

IBM Rational ClearQuest

关于我们   |    联系我们   |    法律声明   |    隐私条款
版权所有 江苏虚拟软件园股份有限公司 2017